summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--cmake/DemoCommon.cmake4
-rw-r--r--cmake/DemoSourceLists.cmake4
-rw-r--r--doc/COMPLETED.md2
-rw-r--r--doc/SIZE_MEASUREMENT.md8
-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