Add renderer backend feature reporting
This commit is contained in:
@@ -284,8 +284,9 @@ Known local toolchain state:
|
||||
renderer-boundary guard that reports JSON and fails if active non-backend
|
||||
source code reintroduces raw `GL_*`/`WGL_*` constants outside the allowed
|
||||
legacy OpenGL implementation files.
|
||||
- `pp_renderer_api` exposes a headless `RecordingRenderDevice` that validates
|
||||
backend-owned resource creation, explicit texture usage flags, command order,
|
||||
- `pp_renderer_api` exposes a headless `RecordingRenderDevice` that reports
|
||||
renderer feature flags and validates backend-owned resource creation,
|
||||
explicit texture usage flags, command order,
|
||||
render-pass color/depth/stencil clear intent, scissor state, depth state,
|
||||
blend state, texture-slot binding, sampler-state binding, texture-upload byte
|
||||
counts, texture mip-level counts, resource debug labels, mipmap-generation commands,
|
||||
@@ -297,7 +298,7 @@ Known local toolchain state:
|
||||
frame-capture/blit commands, draw mesh inputs, explicit draw ranges, and
|
||||
records trace markers and scopes without a window or GL context.
|
||||
- `pano_cli record-render` exposes the recording renderer through JSON
|
||||
automation, including render-pass/depth-clear counts, scissor/depth/blend/
|
||||
automation, including backend feature flags, render-pass/depth-clear counts, scissor/depth/blend/
|
||||
shader-uniform/texture-bind/sampler-bind/upload/mipmap-generation/texture-transition/texture-copy/readback/
|
||||
frame-capture/blit command and byte totals, trace marker/scope counts,
|
||||
labeled descriptor counts, backend resource creation counts, plus draw
|
||||
|
||||
@@ -414,7 +414,7 @@ Goal: make OpenGL an implementation detail and establish parity tests before
|
||||
adding new backends.
|
||||
|
||||
Status: started. `pp_renderer_api` exists as a headless renderer-neutral target
|
||||
with explicit texture usage flags, texture descriptor, byte-size, viewport,
|
||||
with renderer feature flags, explicit texture usage flags, texture descriptor, byte-size, viewport,
|
||||
mesh, readback bounds, command context, render device, shader program
|
||||
descriptor, mesh, render target, readback byte-size helpers,
|
||||
texture mip-level validation, resource debug-label validation,
|
||||
@@ -830,7 +830,7 @@ Results:
|
||||
reintroduces raw `GL_*`/`WGL_*` constants outside the allowed legacy OpenGL
|
||||
implementation files.
|
||||
- `pp_renderer_api` now includes a headless `RecordingRenderDevice` with strict
|
||||
renderer-owned resource factory and
|
||||
renderer feature flags, renderer-owned resource factory and
|
||||
command-order/render-pass-clear/scissor-state/depth-state/blend-state/
|
||||
texture-usage/texture-bind/sampler-bind/shader-uniform/texture-upload/
|
||||
mipmap-generation/texture-transition/readback/frame-capture/blit validation plus explicit draw
|
||||
@@ -843,7 +843,7 @@ Results:
|
||||
and render-target blits, giving automation a backend-neutral render path that
|
||||
does not require a window or GL context.
|
||||
- `pano_cli record-render` exercises that headless recording renderer and emits
|
||||
JSON command counts, resource creation counts, target dimensions, backend
|
||||
JSON command counts, backend feature flags, resource creation counts, target dimensions, backend
|
||||
name, trace marker/scope and draw summary, labeled descriptor counts,
|
||||
render-pass/depth-clear counts, and draw
|
||||
descriptor vertex/index totals, scissor/depth/blend-state plus
|
||||
|
||||
Reference in New Issue
Block a user