From f7609d0bdc3df851195c378eabc2715cb4c30bbe Mon Sep 17 00:00:00 2001 From: skal Date: Tue, 3 Feb 2026 07:51:30 +0100 Subject: docs: Plan Shader Asset Integration (Task #24) Updates ASSET_SYSTEM.md to describe shader asset handling. Adds Task #24 to TODO.md and PROJECT_CONTEXT.md to extract hardcoded shaders and integrate them with the AssetManager and ShaderComposer. --- PROJECT_CONTEXT.md | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'PROJECT_CONTEXT.md') diff --git a/PROJECT_CONTEXT.md b/PROJECT_CONTEXT.md index a0dd4a6..19e704a 100644 --- a/PROJECT_CONTEXT.md +++ b/PROJECT_CONTEXT.md @@ -34,6 +34,12 @@ Style: - [ ] Consolidate WebGPU header inclusions. - [ ] Remove `std::map`/`std::vector` from hot paths. +- **Task #24: Shader Asset Integration** + - [ ] Extract hardcoded WGSL strings into `assets/final/shaders/`. + - [ ] Register shader assets in `demo_assets.txt`. + - [ ] Update `ShaderComposer` to load snippets from `AssetManager`. + - [ ] Refactor `Renderer3D` and `demo64k` to use asset-based shaders. + - **Task #18: 3D System Enhancements** - [ ] **Blender Exporter**: Create script to export scenes to internal binary format. - [ ] **Asset Pipeline**: Update `asset_packer` and runtime loader for 3D scenes. -- cgit v1.2.3