diff options
| -rw-r--r-- | cmake/DemoCommon.cmake | 4 | ||||
| -rw-r--r-- | cmake/DemoSourceLists.cmake | 4 | ||||
| -rw-r--r-- | doc/COMPLETED.md | 2 | ||||
| -rw-r--r-- | doc/SIZE_MEASUREMENT.md | 8 | ||||
| -rw-r--r-- | src/gpu/gpu_headless.cc (renamed from src/gpu/headless_gpu.cc) | 0 | ||||
| -rw-r--r-- | src/gpu/gpu_stub.cc (renamed from src/gpu/stub_gpu.cc) | 0 |
6 files changed, 9 insertions, 9 deletions
diff --git a/cmake/DemoCommon.cmake b/cmake/DemoCommon.cmake index 401ea05..5f41786 100644 --- a/cmake/DemoCommon.cmake +++ b/cmake/DemoCommon.cmake @@ -14,8 +14,8 @@ # # Usage: # demo_set_conditional_sources(GPU_SOURCES -# "src/gpu/headless_gpu.cc;src/gpu/effect.cc" -# "src/gpu/stub_gpu.cc" +# "src/gpu/gpu_headless.cc;src/gpu/effect.cc" +# "src/gpu/gpu_stub.cc" # "src/gpu/gpu.cc;src/gpu/effect.cc" # ) function(demo_set_conditional_sources VAR HEADLESS_LIST STRIP_LIST NORMAL_LIST) diff --git a/cmake/DemoSourceLists.cmake b/cmake/DemoSourceLists.cmake index 0f5ac8c..b7bc843 100644 --- a/cmake/DemoSourceLists.cmake +++ b/cmake/DemoSourceLists.cmake @@ -52,9 +52,9 @@ set(COMMON_GPU_EFFECTS # GPU sources (conditional: HEADLESS / STRIP_EXTERNAL / NORMAL) demo_set_conditional_sources(GPU_SOURCES # Headless mode: Functional stubs (timeline/audio work) - "src/gpu/headless_gpu.cc;src/gpu/demo_effects.cc;${COMMON_GPU_EFFECTS}" + "src/gpu/gpu_headless.cc;src/gpu/demo_effects.cc;${COMMON_GPU_EFFECTS}" # Strip mode: Minimal GPU stubs only - "src/gpu/stub_gpu.cc" + "src/gpu/gpu_stub.cc" # Normal mode: Full GPU implementation "src/gpu/gpu.cc;${COMMON_GPU_EFFECTS}" ) diff --git a/doc/COMPLETED.md b/doc/COMPLETED.md index 4f0a889..427ac4f 100644 --- a/doc/COMPLETED.md +++ b/doc/COMPLETED.md @@ -142,7 +142,7 @@ Use `read @doc/archive/FILENAME.md` to access archived documents. - 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` + - Created `src/platform/stub_platform.cc` and `src/gpu/gpu_stub.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. diff --git a/doc/SIZE_MEASUREMENT.md b/doc/SIZE_MEASUREMENT.md index 96c8e6c..f4d93b2 100644 --- a/doc/SIZE_MEASUREMENT.md +++ b/doc/SIZE_MEASUREMENT.md @@ -60,7 +60,7 @@ double platform_get_time() { return 0.0; } #endif ``` -**`src/gpu/stub_gpu.cc`:** +**`src/gpu/gpu_stub.cc`:** ```cpp #if defined(STRIP_EXTERNAL_LIBS) WGPUDevice gpu_create_device() { return nullptr; } @@ -90,7 +90,7 @@ if(DEMO_STRIP_EXTERNAL_LIBS) target_compile_definitions(demo64k PRIVATE STRIP_EXTERNAL_LIBS) target_sources(demo64k PRIVATE src/platform/stub_platform.cc - src/gpu/stub_gpu.cc + src/gpu/gpu_stub.cc ) # Don't link external libs @@ -144,7 +144,7 @@ Create `src/platform/stub_platform.cc`: ### Phase 3: GPU Stubs (1 hour) -Create `src/gpu/stub_gpu.cc`: +Create `src/gpu/gpu_stub.cc`: - Implement ~20 gpu wrapper functions as no-ops - All pointer returns = nullptr - All void functions = empty body @@ -199,7 +199,7 @@ size build_size/demo64k **New:** - `src/platform/stub_types.h` - WebGPU opaque types - `src/platform/stub_platform.cc` - Platform stubs (~10 functions) -- `src/gpu/stub_gpu.cc` - GPU stubs (~20 functions) +- `src/gpu/gpu_stub.cc` - GPU stubs (~20 functions) - `scripts/measure_size.sh` - Size measurement script **Modified:** diff --git a/src/gpu/headless_gpu.cc b/src/gpu/gpu_headless.cc index e6995b2..e6995b2 100644 --- a/src/gpu/headless_gpu.cc +++ b/src/gpu/gpu_headless.cc diff --git a/src/gpu/stub_gpu.cc b/src/gpu/gpu_stub.cc index d889666..d889666 100644 --- a/src/gpu/stub_gpu.cc +++ b/src/gpu/gpu_stub.cc |
