diff options
| author | skal <pascal.massimino@gmail.com> | 2026-02-04 12:07:15 +0100 |
|---|---|---|
| committer | skal <pascal.massimino@gmail.com> | 2026-02-04 12:07:15 +0100 |
| commit | bb247922b63e66c681e76355f5518aff9f0b1596 (patch) | |
| tree | bfafcaac0efc070920ee53aa24ba022345e19f82 /PROJECT_CONTEXT.md | |
| parent | 4edf96f241f609e139150d26916df3d221bf0c12 (diff) | |
docs: Update project context and state for handoff
Diffstat (limited to 'PROJECT_CONTEXT.md')
| -rw-r--r-- | PROJECT_CONTEXT.md | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/PROJECT_CONTEXT.md b/PROJECT_CONTEXT.md index afe99b5..4c308c9 100644 --- a/PROJECT_CONTEXT.md +++ b/PROJECT_CONTEXT.md @@ -28,6 +28,7 @@ Style: ## Project Roadmap ### Recently Completed +- **Task #50: WGSL Modularization**: Updated `ShaderComposer` to support recursive `#include` directives, refactored the entire shader library into granular snippets (shapes, utils, lighting), and updated the 3D renderer to use this modular system. This resolved macOS shader compilation issues and significantly improved shader maintainability. - **Task #48: Improve Audio Coverage**: Achieved 93% coverage for `src/audio/` by adding dedicated tests for DCT transforms, procedural generation, and synthesis rendering. - **Task #47: Improve Asset Manager Coverage**: Increased `asset_manager.cc` coverage to 88% by testing runtime error paths (unknown functions, generation failure). - **Task #46: Enhance Coverage Script**: Updated coverage report script to support directory filtering (e.g., `./scripts/gen_coverage_report.sh src/procedural`). @@ -50,11 +51,10 @@ Style: --- ## Next Up -- **Task #20: Platform & Code Hygiene** (Completed) - - [x] Gather all cross-compile and platform-specific conditional code into `platform.h`. - - [x] Refactor `platform_init()` and `platform_poll()` for cleaner abstraction. - - [x] Consolidate WebGPU header inclusions. - - [ ] **Task #34: Full STL Removal**: Remove `std::map`/`std::vector` from remaining paths (Deferred to Phase 2). +- **Task #49: Physics & Collision** + - [ ] **Task #49.1: CPU-Side SDF Library**: Implement `sdSphere`, `sdBox` etc. in C++ (`src/3d/sdf_cpu.h`). + - [ ] **Task #49.2: BVH Construction**: Implement BVH builder and traversal for broad-phase collision. + - [ ] **Task #49.3: Physics Loop**: Implement integration, narrow-phase SDF probing, and collision resolution. - **Task #18: 3D System Enhancements** - [ ] **Task #36: Blender Exporter**: Create script to export scenes to internal binary format. |
