diff options
Diffstat (limited to 'doc/COMPLETED.md')
| -rw-r--r-- | doc/COMPLETED.md | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/doc/COMPLETED.md b/doc/COMPLETED.md index 49cfbe9..d1c89af 100644 --- a/doc/COMPLETED.md +++ b/doc/COMPLETED.md @@ -31,6 +31,18 @@ Use `read @doc/archive/FILENAME.md` to access archived documents. ## Recently Completed (February 9, 2026) +- [x] **External Library Size Measurement (Task #76)** + - **Goal**: Measure true demo code size vs external library overhead + - **Implementation**: + - Audio: Use miniaudio's `ma_backend_null` (excludes platform drivers, saves 100-200KB) + - GPU/Platform: Stub our abstractions (~30 functions) instead of external APIs (~300 functions) + - Created `src/platform/stub_types.h` with minimal WebGPU opaque types + - Created `src/platform/stub_platform.cc` and `src/gpu/stub_gpu.cc` + - Added `DEMO_STRIP_EXTERNAL_LIBS` build mode + - Created `scripts/measure_size.sh` for automated measurement + - **Result**: Demo=4.4MB (69%), External=2.0MB (31%). Binary compiles but doesn't run. + - **Documentation**: `doc/SIZE_MEASUREMENT.md` + - [x] **WGSL Uniform Buffer Validation & Consolidation (Task #75)** - **Goal**: Standardize uniform buffer usage across all post-process effects and add validation tooling - **Implementation**: |
