summaryrefslogtreecommitdiff
path: root/src/generated/test_demo_timeline.cc
diff options
context:
space:
mode:
authorskal <pascal.massimino@gmail.com>2026-02-07 17:04:56 +0100
committerskal <pascal.massimino@gmail.com>2026-02-07 17:04:56 +0100
commitbd939acdf750181ef0e1a612b445da4c15077c85 (patch)
tree028401c762b0436d9a5de1aa656ab35ba6445674 /src/generated/test_demo_timeline.cc
parentf2963ac821a3af1c54002ba13944552166956d04 (diff)
refactor: Bundle GPU context into GpuContext struct
- Created GpuContext struct {device, queue, format} - Updated Effect/PostProcessEffect to take const GpuContext& - Updated all 19 effect implementations - Updated MainSequence.init() and LoadTimeline() signatures - Updated generated timeline files - Updated all test files - Added gpu_get_context() accessor and fixture.ctx() helper Fixes test_mesh.cc compilation error from g_device/g_queue/g_format conflicts. All targets build successfully.
Diffstat (limited to 'src/generated/test_demo_timeline.cc')
-rw-r--r--src/generated/test_demo_timeline.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/generated/test_demo_timeline.cc b/src/generated/test_demo_timeline.cc
index 75c5fe6..8b80d15 100644
--- a/src/generated/test_demo_timeline.cc
+++ b/src/generated/test_demo_timeline.cc
@@ -6,10 +6,10 @@ float GetDemoDuration() {
return 16.000000f;
}
-void LoadTimeline(MainSequence& main_seq, WGPUDevice device, WGPUQueue queue, WGPUTextureFormat format) {
+void LoadTimeline(MainSequence& main_seq, const GpuContext& ctx) {
{
auto seq = std::make_shared<Sequence>();
- seq->add_effect(std::make_shared<FlashEffect>(device, queue, format), 0.0f, 16.0f, 0);
+ seq->add_effect(std::make_shared<FlashEffect>(ctx), 0.0f, 16.0f, 0);
main_seq.add_sequence(seq, 0.0f, 0);
}
}