diff options
| author | skal <pascal.massimino@gmail.com> | 2026-03-29 01:50:47 +0100 |
|---|---|---|
| committer | skal <pascal.massimino@gmail.com> | 2026-03-29 01:50:47 +0100 |
| commit | a178de4e8680051925af9454b140343bf7eae214 (patch) | |
| tree | e7c8cf472fb2ebe49ab015b2e3aecf61d2c3c6d6 /src/tests | |
| parent | 70b77307a9a9ee4fdff23f783e041fe49e60e100 (diff) | |
fix(3d): restore correct orientation in test_3d_render (direct-to-surface)
Add Renderer3D::set_direct_render(bool) flag (must be set before init()).
When true, uses standard CCW winding and un-negates perspective Y, restoring
the pre-ba7ea27 orientation for direct-to-surface rendering where the
post-process Y-flip is absent.
handoff(Gemini): set_direct_render() is the escape hatch for any future
renderer usage that bypasses the post-process chain.
Diffstat (limited to 'src/tests')
| -rw-r--r-- | src/tests/3d/test_3d_render.cc | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/tests/3d/test_3d_render.cc b/src/tests/3d/test_3d_render.cc index de9718e..ef799ec 100644 --- a/src/tests/3d/test_3d_render.cc +++ b/src/tests/3d/test_3d_render.cc @@ -140,6 +140,7 @@ int main(int argc, char** argv) { InitShaderComposer(); + g_renderer.set_direct_render(true); // Renders to surface, no post-process flip g_renderer.init(g_device, g_queue, g_format); g_renderer.resize(platform_state.width, platform_state.height); |
