blob: 23659062220b4fc90e44b38c37934700233029d8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
// Headless Mode - Testing without GPU
// Workspace: demo (shared across all workspaces)
# Headless Mode
Run audio/timeline without GPU overhead. Useful for CI, audio dev, fast iteration.
## Build & Run
```bash
cmake -B build_headless -DDEMO_HEADLESS=ON
cmake --build build_headless -j4
# 30s simulation (default, progress every 5s)
./build_headless/demo64k --headless
# Custom duration
./build_headless/demo64k --headless --duration 60
# Audio validation
./build_headless/demo64k --dump_wav test.wav
```
Test script: `./scripts/test_headless.sh`
## vs STRIP_EXTERNAL_LIBS
| | HEADLESS | STRIP_EXTERNAL_LIBS |
|---|---|---|
| **Runs** | ✓ | ✗ |
| **Audio/Timeline** | ✓ Full | ✗ No-op |
| **Purpose** | Testing | Size measurement |
|