Sync with integration

This commit is contained in:
2026-08-22 19:04:24 +02:00
22 changed files with 4533 additions and 317 deletions
+5 -4
View File
@@ -209,10 +209,11 @@ They still belong in this directory, because the pipeline's **order** is the
one thing a reader comes here to learn, and an order written half in YAML and
half in Rust would be worse than either alone.
Currently hand-written: `tone_curve` (a curve widget over five interpolated
points), `colour_mixer` (thirty-six faceted parameters from twelve computed hue
bands), and `noise_reduction` (a kernel, and one that decides how many
dispatches to emit at each resolution — see the next section).
Currently hand-written: `tone_curve` (one widget over four curves of five
interpolated points — master, red, green, blue — each reaching the shader only
when it has been moved), `colour_mixer` (thirty-six faceted parameters from
twelve computed hue bands), and `noise_reduction` (a kernel, and one that
decides how many dispatches to emit at each resolution — see the next section).
`vignetting` is hand-written too but is not in the develop chain — it
carries lens-profile coefficients that are not parameters. `distortion` and
`aberration` are `Warp`s rather than operations: they rewrite coordinates