Validate OpenGL texture binding slots
This commit is contained in:
@@ -534,13 +534,14 @@ blend/depth/sampler state, texture formats, primitive modes, draw counts, and
|
||||
blit filters into GL-facing planned command data with explicit unsupported-token
|
||||
rejection before a runtime GL context is needed. It also plans whole recorded
|
||||
command streams, preserving per-command planned data while counting render
|
||||
passes, draws, shader binds, shader uniforms, texture uploads, mipmap
|
||||
generation, texture transitions, texture copies, texture readbacks, frame
|
||||
captures, passthrough commands, trace commands, unsupported commands, and
|
||||
render-pass ordering errors such as state changes outside a pass, nested
|
||||
passes, and unclosed passes. It also validates executable command dependencies,
|
||||
including shader-before-uniform and shader-plus-mesh before draw within each
|
||||
render pass.
|
||||
passes, draws, shader binds, shader uniforms, texture/sampler binds, texture
|
||||
uploads, mipmap generation, texture transitions, texture copies, texture
|
||||
readbacks, frame captures, passthrough commands, trace commands, unsupported
|
||||
commands, and render-pass ordering errors such as state changes outside a pass,
|
||||
nested passes, and unclosed passes. It also validates executable command
|
||||
dependencies, including shader-before-uniform and shader-plus-mesh before draw
|
||||
within each render pass, and rejects invalid texture/sampler bind slots in
|
||||
malformed recorded streams.
|
||||
The existing renderer classes are not yet fully
|
||||
behind the renderer interfaces.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user