Harbor

Changelog 18366cc40be3

document mrt parity closure

@sky · 1 month ago · parent 68bd764e40b6
0 added 1 modified 0 deleted
docs/gpu_intent_api.md +2 -2 modified
221 unchanged lines hidden
222 222
223 223 Current conservative limits:
224 224
225 - - `max_color_targets` reports the implemented color attachment count. It remains `1` until MRT lowering, render pass/framebuffer arrays, per-attachment blend state, and all backends support multiple color outputs.
225 + - `max_color_targets` reports the implemented color attachment count. Vulkan, D3D11, D3D12, and OpenGL currently report `8` because planned IR lowering, render pass/framebuffer arrays, pipeline color-attachment metadata, and backend RTV/FBO/render-pass binding support are implemented across all targets.
226 226 - `max_push_constant_size` reports the implemented push-constant byte limit for the selected backend. Pipeline and compute-shader creation must reject sizes above this limit.
227 - - `Multiple_Render_Targets`, `Indirect_Draws`, and `Stencil_Clips` remain false until those IR paths are fully implemented across all backends.
227 + - `Multiple_Render_Targets` is implemented for the planned backend path. `Indirect_Draws` and `Stencil_Clips` remain false until those IR paths are fully implemented across all backends.
228 228
229 229 Public API must not expose Vulkan/D3D-specific terms except through backend-only layers.
230 230
22 unchanged lines hidden