chore(release): v0.9.1
Some checks failed
Some checks failed
This commit is contained in:
parent
3137df4fe6
commit
841ae1d442
3 changed files with 15 additions and 13 deletions
14
CHANGELOG.md
14
CHANGELOG.md
|
|
@ -7,6 +7,20 @@ change type. Preview the next one with `ludic dev release --dry-run`.
|
||||||
A released section may carry a hand-written summary paragraph above its groups
|
A released section may carry a hand-written summary paragraph above its groups
|
||||||
(v0.2.0 has one); the generated bullets below it are not edited by hand.
|
(v0.2.0 has one); the generated bullets below it are not edited by hand.
|
||||||
|
|
||||||
|
## v0.9.1 — 2026-09-11
|
||||||
|
|
||||||
|
### Fixes
|
||||||
|
|
||||||
|
- **`outline_model`'s batch survives the whole frame.** A frame is drawn by more than one
|
||||||
|
pass — a shadow map, a water reflection, the scene — and `actor_draw` runs in each of
|
||||||
|
them. An Actor's rim survives that because it is a field on the actor; the queue did not,
|
||||||
|
because the first pass to run emptied it, so a queued outline was drawn into whichever
|
||||||
|
target happened to come first and was gone by the time the scene was drawn. Nothing
|
||||||
|
appeared, with every uniform, matrix and mesh correct.
|
||||||
|
|
||||||
|
A flush now *closes* the batch rather than clearing it, and the next `outline_model`
|
||||||
|
opens a new one: every pass in a frame sees the same requests, and a caller still needs
|
||||||
|
no frame hook.
|
||||||
## v0.9.0 — 2026-09-11
|
## v0.9.0 — 2026-09-11
|
||||||
|
|
||||||
### Features
|
### Features
|
||||||
|
|
|
||||||
2
VERSION
2
VERSION
|
|
@ -1 +1 @@
|
||||||
0.9.0
|
0.9.1
|
||||||
|
|
|
||||||
|
|
@ -1,12 +0,0 @@
|
||||||
bump: patch
|
|
||||||
type: fix
|
|
||||||
**`outline_model`'s batch survives the whole frame.** A frame is drawn by more than one
|
|
||||||
pass — a shadow map, a water reflection, the scene — and `actor_draw` runs in each of
|
|
||||||
them. An Actor's rim survives that because it is a field on the actor; the queue did not,
|
|
||||||
because the first pass to run emptied it, so a queued outline was drawn into whichever
|
|
||||||
target happened to come first and was gone by the time the scene was drawn. Nothing
|
|
||||||
appeared, with every uniform, matrix and mesh correct.
|
|
||||||
|
|
||||||
A flush now *closes* the batch rather than clearing it, and the next `outline_model`
|
|
||||||
opens a new one: every pass in a frame sees the same requests, and a caller still needs
|
|
||||||
no frame hook.
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue