summaryrefslogtreecommitdiff
path: root/src/tests/gpu/test_demo_effects.cc
diff options
context:
space:
mode:
authorskal <pascal.massimino@gmail.com>2026-03-22 19:58:04 +0100
committerskal <pascal.massimino@gmail.com>2026-03-22 19:58:04 +0100
commit9bf9b0aa0573f77bd667e6976a8bb413153daa1d (patch)
treec204a3ccf604ebb3cc28cda1b35f2a6aecc9b27e /src/tests/gpu/test_demo_effects.cc
parent053f455132003267fbe6c4822124f9e447a646a6 (diff)
feat(cnn_v3): GBufDeferredEffect — simple deferred render (albedo * shadow)
New effect unpacks feat_tex0/feat_tex1 and outputs albedo * shadow. Replaces CNNv3Effect in cnn_v3_test sequence until training is complete. 37/37 tests passing. handoff(Gemini): GBufDeferredEffect wired in timeline; CNN v3 pipeline: GBufferEffect → GBufDeferredEffect → sink.
Diffstat (limited to 'src/tests/gpu/test_demo_effects.cc')
-rw-r--r--src/tests/gpu/test_demo_effects.cc5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/tests/gpu/test_demo_effects.cc b/src/tests/gpu/test_demo_effects.cc
index d6e9c8a..1bb89f9 100644
--- a/src/tests/gpu/test_demo_effects.cc
+++ b/src/tests/gpu/test_demo_effects.cc
@@ -94,6 +94,11 @@ static void test_effects() {
fixture.ctx(),
std::vector<std::string>{"gbuf_feat0", "gbuf_feat1"},
std::vector<std::string>{"gbuf_view_out"}, 0.0f, 1000.0f)},
+ {"GBufDeferredEffect",
+ std::make_shared<GBufDeferredEffect>(
+ fixture.ctx(),
+ std::vector<std::string>{"gbuf_feat0", "gbuf_feat1"},
+ std::vector<std::string>{"gbuf_deferred_out"}, 0.0f, 1000.0f)},
};
int passed = 0;