qml4j 0.2.31
·
10 commits
to main
since this release
What's Changed
- feat: real per-pixel MultiEffect masking (source composited against the mask subtree's own rendered alpha via DST_IN, instead of an approximated rounded-rect clip)
- feat: MultiEffect maskThresholdMin/maskThresholdMax/maskSpreadAtMin/maskSpreadAtMax, ported from Qt's actual threshold/spread formula
- feat: MultiEffect shadowEnabled + maskEnabled now compose correctly (shadow generated from the source, then the whole result masked -- matching Qt's shader order)
- feat: MultiEffect blur/brightness/contrast/saturation/colorization now apply (blur via a real Gaussian; colour grading is an exact port of Qt's per-pixel formula)
- feat: persistent compiled scene cache