mirror of
https://github.com/storytold/vectorcraft.git
synced 2026-11-15 14:49:18 +00:00
The Rough Pastels dialog has a Load Texture… button, as Glass and Texturizer have. The image's gray levels become the paper surface, stored with the effect as `textureImage` and listed as Loaded Texture in the Texture menu; Scaling, Relief, Light Direction and Invert act on it as on the built-in surfaces. The dialog's Texture and Light Direction controls are now menus instead of text fields. effect.apply and effect.setParams read `textureImage` from a file or take the stored string and refuse anything else, and a plug-in filter cannot have the host read a file for it. In the Effect Gallery's Settings, a file dialog that answers later (the macOS sheet, the Linux dialog) now gives the texture to the values that asked: the filter being browsed, or the stack row that asked, found by a number each row now carries. An answer for a removed row, a filter no longer browsed or a gallery that closed is dropped. Params text, docs/mcp.md, docs/control-protocol.md, docs/gaps.md and the evidence line are updated.