From 09eba6004eb5faa5273e310ca560bfd41e1bc901 Mon Sep 17 00:00:00 2001 From: skal Date: Wed, 11 Feb 2026 16:06:16 +0100 Subject: fix: Register cnn_conv1x1 snippet and add verification - Add cnn_conv1x1 to shader composer registration - Add VerifyIncludes() to detect missing snippet registrations - STRIP_ALL-protected verification warns about unregistered includes - Fixes cnn_test runtime failure loading cnn_layer.wgsl Co-Authored-By: Claude Sonnet 4.5 --- src/gpu/effects/shader_composer.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/gpu/effects/shader_composer.h') diff --git a/src/gpu/effects/shader_composer.h b/src/gpu/effects/shader_composer.h index 9eb43f4..d0972f2 100644 --- a/src/gpu/effects/shader_composer.h +++ b/src/gpu/effects/shader_composer.h @@ -24,6 +24,9 @@ class ShaderComposer { const std::string& main_code, const CompositionMap& substitutions = {}); + // Verify all #include directives reference registered snippets + void VerifyIncludes() const; + private: ShaderComposer() = default; -- cgit v1.2.3