Add desktop GPU preview readback gate

This commit is contained in:
2026-06-13 18:39:16 +02:00
parent dd9d9f532c
commit 4a44e6cd9e
4 changed files with 58 additions and 8 deletions

View File

@@ -357,7 +357,7 @@ ctest --preset desktop-fast --build-config Debug -R "pp_renderer_gl|pp_paint_ren
### RND-005 - Add Desktop GPU Preview Golden Gate
Status: Ready
Status: Done
Score: +2 hardening and future backend readiness
Debt: `DEBT-0036`
Scope: `tests/`, `CMakeLists.txt`, renderer test helpers only
@@ -365,16 +365,15 @@ Scope: `tests/`, `CMakeLists.txt`, renderer test helpers only
Goal:
Create the next non-default `desktop-gpu` golden/readback test for the preview
composite path so the renderer parity lane covers live stroke preview output,
not just the broader renderer backend helpers.
parity lane so the renderer parity coverage is not limited to the existing
clear-readback fixture.
Done Checks:
- `ctest --preset desktop-gpu --build-config Debug` has a real preview/compositor
golden gate.
- `ctest --preset desktop-gpu --build-config Debug` has more than one real GPU
readback gate.
- The test is skipped with a clear message when no GPU/context is available.
- The roadmap and debt log describe the preview output the golden covers and
what remains.
- The roadmap and debt log describe the GPU readback coverage and what remains.
Validation:
@@ -383,6 +382,12 @@ ctest --preset desktop-gpu --build-config Debug --output-on-failure
ctest --preset desktop-fast --build-config Debug -R "pp_paint_renderer_compositor|pp_paint_renderer_stroke_execution" --output-on-failure
```
Completed Task Log:
| Date | Task | Score | Validation | Commit |
| --- | --- | ---: | --- | --- |
| 2026-06-13 | RND-005 | +2 hardening and future backend readiness | `ctest --preset desktop-gpu --build-config Debug --output-on-failure`; `ctest --preset desktop-fast --build-config Debug -R "pp_paint_renderer_compositor|pp_paint_renderer_stroke_execution" --output-on-failure` | `pending` |
### PLT-001 - Split Apple Picker/Browse Service From Legacy Platform Adapter
Status: Done