diff options
Diffstat (limited to 'docs/rendering/renderer_truth_table.md')
| -rw-r--r-- | docs/rendering/renderer_truth_table.md | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/docs/rendering/renderer_truth_table.md b/docs/rendering/renderer_truth_table.md index c4f0ac1..00f756d 100644 --- a/docs/rendering/renderer_truth_table.md +++ b/docs/rendering/renderer_truth_table.md @@ -13,7 +13,7 @@ | `RecordingBackend` | No | No | Optional CPU-side IDs only | `covered-planning` | Stable command capture for backend-neutral tests | Native window, Vulkan, GPU resource lifetime, pixels | | `NullBackend` | No | No | Optional CPU-side IDs only | Usually `covered` for validation-only rows | Command stream framing and bounds validation | Capture stability, GPU execution, pixels | | `VulkanAssetRenderer` | Yes | Yes | Yes | `covered-gpu` | Static original asset rendering: MSH/Texm/WEAR/MAT0/terrain through Vulkan | Animation/FX parity unless explicitly wired | -| `fparkan-game --backend static-vulkan` | Implemented; native run not yet accepted on a full corpus mission | Implemented static MSH draw | First prepared MSH from loaded mission assets | Not yet `covered-gpu` | Opt-in mission-to-native-window bootstrap, static MSH projection and synchronized teardown telemetry | Full mission scene, texture/material binding, placed transforms/orientation, camera, gameplay, original-runtime parity | +| `fparkan-game --backend static-vulkan` | Yes, GOG `Autodemo.00` | Yes, static MSH draw | First MSH from first mission root | `covered-gpu` only for the narrow static-preview bridge | Opt-in mission-to-native-window bootstrap, static MSH projection and synchronized teardown telemetry | Full mission scene, texture/material binding, placed transforms/orientation, camera, gameplay, original-runtime parity | | Future rendered `fparkan-game` mode | Yes | Yes | Yes | `covered-gpu` plus original-evidence IDs | Mission-driven render snapshot execution and pixel capture | Original-runtime parity for animation/FX/x87 without dedicated captures | ## Rules @@ -36,13 +36,13 @@ synthetic window descriptor и `VulkanPlanningBackend`. Opt-in `--backend static-vulkan` уже создаёт native `winit` window и передаёт первую подготовленную MSH модели миссии в `VulkanSmokeRenderer` с пустым списком materials (явный white-fallback). Режим использует - отдельный bounded preview loader: normal `load_mission` по-прежнему готовит все reachable - assets, тогда как preview останавливает asset preparation после первого root с mesh-backed - model. `--load-progress <file>` writes the last entered loader phase synchronously for timeout - diagnosis. This is not rendered acceptance: fresh GOG `MISSIONS/Autodemo.00/data.tma` test - with this scope still did not reach a window in the local 120-second runner; its checkpoint - was `Graph`, therefore no live report, pixel artifact or validation evidence exists for the - game path. + отдельный first-root preview loader: normal `load_mission` по-прежнему готовит все reachable + assets и весь graph, тогда как preview строит graph и готовит assets только для первого + mission root. `--load-progress <file>` writes the last entered loader phase synchronously for + timeout diagnosis. Fresh GOG `MISSIONS/Autodemo.00/data.tma` run passed in 38.7 seconds with + one presented frame, native 1280×720 swapchain (2 images), 7,372,800-byte readback hash + `10681850560830502773`, and validation warnings/errors `0/0`. This is `covered-gpu` evidence + for that narrow static-preview bridge only, not full-scene or original-renderer parity. - `apps/fparkan-viewer` сейчас inspection-only CLI и не открывает live Vulkan asset viewer. - Следующий реальный milestone для rendered acceptance: `VulkanAssetRenderer` |
