summaryrefslogtreecommitdiff
path: root/src/tests
diff options
context:
space:
mode:
authorskal <pascal.massimino@gmail.com>2026-02-03 08:23:00 +0100
committerskal <pascal.massimino@gmail.com>2026-02-03 08:23:00 +0100
commitdd849f36c09d08c4cd7a66348232206032455700 (patch)
treebb78fa259b504cb440a1aa96ff73ae34805981c4 /src/tests
parentf9b91fac0f4611bd344eb57c8596b2da04926d02 (diff)
fix: Resolve shader initialization crashes and build errors
Fixes crashes in demo64k and test_3d_render caused by uninitialized ShaderComposer. Moves InitShaderComposer() call before effect initialization in gpu.cc and adds explicit call in test_3d_render.cc. Also fixes include paths for generated assets.h in multiple files.
Diffstat (limited to 'src/tests')
-rw-r--r--src/tests/test_3d_render.cc3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/tests/test_3d_render.cc b/src/tests/test_3d_render.cc
index e1762ed..cc7dce6 100644
--- a/src/tests/test_3d_render.cc
+++ b/src/tests/test_3d_render.cc
@@ -6,6 +6,7 @@
#include "3d/renderer.h"
#include "3d/scene.h"
#include "gpu/texture_manager.h"
+#include "gpu/effects/shaders.h"
#include "platform.h"
#include "procedural/generator.h"
#include <cmath>
@@ -211,6 +212,8 @@ int main(int argc, char** argv) {
// The test's own WGPU init sequence
init_wgpu(&platform_state);
+ InitShaderComposer();
+
g_renderer.init(g_device, g_queue, g_format);
g_renderer.resize(platform_state.width, platform_state.height);