From a178de4e8680051925af9454b140343bf7eae214 Mon Sep 17 00:00:00 2001 From: skal Date: Sun, 29 Mar 2026 01:50:47 +0100 Subject: 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. --- src/tests/3d/test_3d_render.cc | 1 + 1 file changed, 1 insertion(+) (limited to 'src/tests/3d') 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); -- cgit v1.2.3