diff options
| author | skal <pascal.massimino@gmail.com> | 2026-02-09 14:28:46 +0100 |
|---|---|---|
| committer | skal <pascal.massimino@gmail.com> | 2026-02-09 14:28:46 +0100 |
| commit | 9bb5fd64776ac8a7e4b012ac2de340ddfa09a2c9 (patch) | |
| tree | 79b99e6196ca70df8ddf3b9b0809ea5770ee0280 /assets/final/test_mesh.obj | |
| parent | 8d6f14793a1edc34644297e2b24248c00bbff3be (diff) | |
feat: GPU procedural Phase 4 - texture composition
Multi-input composite shaders with sampler support.
- Dynamic bind group layouts (N input textures + 1 sampler)
- dispatch_composite() for multi-input compute dispatch
- create_gpu_composite_texture() API
- gen_blend.wgsl and gen_mask.wgsl shaders
Guarded with #if !defined(STRIP_GPU_COMPOSITE) for easy removal.
Tests:
- Blend two noise textures
- Mask noise with grid
- Multi-stage composite (composite of composites)
Size: ~830 bytes (2 shaders + dispatch logic)
handoff(Claude): GPU procedural Phase 4 complete
Diffstat (limited to 'assets/final/test_mesh.obj')
0 files changed, 0 insertions, 0 deletions
