c794283083ad5241704d5a613c26758e9c9154aa
A sim is a stock, not an edit: its whole look must come out of the baseFilter colour matrix and the FILM_TONE curve, so every entry in FILM_SIMS now carries the neutral DEFAULT_ADJUSTMENTS verbatim. Dropped the effects that had been riding along — grain on ACRIPES, clarity+grain on LC STREETLIFE CLASSIC, and exposure/saturation/clarity/shadow/highlight on LC STREETLIFE VIVID. The Vivid brightness is real, though, so it moves into STOCK_EXPOSURE in colorUtils, keyed by baseFilter: a fixed exposure move of the look (2), the same maths the EXPOSURE slider runs (1.04x + 0.03). Keyed by stock because that is what the preview and both exporters know — baseFilter travels with every recipe, an armed sim id does not. A sim's own adjustments stay neutral, so the EXPOSURE slider reads 0 on it. Also records the naming rule in the FILM_SIMS header: COLOUR AND TONE ONLY, and the real stock each sim stands for (reference only, the UI keeps the sim names).
The file is empty.
Description
Languages
TypeScript
92.9%
Kotlin
5.7%
JavaScript
1.3%