Add renderer backend feature reporting
This commit is contained in:
@@ -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