You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-`render-instancing-validation`: instance-range and per-instance buffer binding validation for `RenderCommand::Draw` and `RenderCommand::DrawIndexed`. Behavior:
61
+
- Validates that `instances.start <= instances.end` and treats `start == end` as a no-op (draw is skipped).
62
+
- Ensures that all vertex buffer slots marked as per-instance on the active pipeline have been bound in the current render pass.
63
+
- Adds per-draw checks proportional to the number of instanced draws and per-instance slots; SHOULD be enabled only when diagnosing instancing issues.
60
64
61
65
Always-on safeguards (debug and release)
62
66
- Clamp depth clear values to `[0.0, 1.0]`.
@@ -76,4 +80,5 @@ Usage examples
76
80
-`cargo test -p lambda-rs --features render-validation-msaa`
77
81
78
82
## Changelog
83
+
- 0.1.1 (2025-11-25): Document `render-instancing-validation` behavior and update metadata.
79
84
- 0.1.0 (2025-11-17): Initial document introducing validation features and behavior by build type.
-[ ] Critical instanced draw paths reasoned about or profiled.
312
312
-[ ] Memory usage for instance buffers characterized for example scenes.
@@ -369,6 +369,6 @@ relevant code and tests, for example in the pull request description.
369
369
370
370
## Changelog
371
371
372
-
- 2025-11-25 (v0.1.2) — Update terminology to reference crates by name and remove per-file implementation locations from the Requirements Checklist.
372
+
- 2025-11-25 (v0.1.2) — Update terminology to reference crates by name, remove per-file implementation locations from the Requirements Checklist, and mark instancing validation features as implemented in `lambda-rs`.
373
373
- 2025-11-24 (v0.1.1) — Mark initial instancing layout and step mode support as implemented in the Requirements Checklist; metadata updated.
374
374
- 2025-11-23 (v0.1.0) — Initial draft of instanced rendering specification.
0 commit comments