diff options
| author | skal <pascal.massimino@gmail.com> | 2026-02-02 17:27:32 +0100 |
|---|---|---|
| committer | skal <pascal.massimino@gmail.com> | 2026-02-02 17:27:32 +0100 |
| commit | 1971b20ebca35bc8dbe24902dd5749413b43ff1b (patch) | |
| tree | 562eabce96ab2b78866a84bca8a26f0b22d5d764 /src/gpu/gpu.cc | |
| parent | 535ea3e2fdb90a524210e306d309f54f4630d348 (diff) | |
feat(3d): Implement Task 21.1 WGSL Library & Composer
- Implemented ShaderComposer for modular WGSL snippet management.
- Factored out common math, primitives, lighting, and ray-box helpers.
- Refactored Renderer3D to use dynamic shader composition.
- Consolidated high-DPI and shadow robustness fixes into final shader structure.
Diffstat (limited to 'src/gpu/gpu.cc')
| -rw-r--r-- | src/gpu/gpu.cc | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/gpu/gpu.cc b/src/gpu/gpu.cc index 3e8981c..a779aa6 100644 --- a/src/gpu/gpu.cc +++ b/src/gpu/gpu.cc @@ -374,6 +374,8 @@ void gpu_init(PlatformState* platform_state) { g_main_sequence.init(g_device, g_queue, g_config.format, platform_state->width, platform_state->height); + InitShaderComposer(); + LoadTimeline(g_main_sequence, g_device, g_queue, g_config.format); } |
