[–] 5 points 4 weeks ago

@LegoBrickOnFire @plateee For raster layers, yes (at the moment). You can do non-destructive transforms on vector layers and link layers (so you could add an external PNG/JPEG/SVG/etc to a composition as a layer and then non-destructively transform it).Transforms are really a filter under the hood, so we have the infrastructure to make them all non-destructive. Just need to work on the UI elements. :)

  • source
  • parent
  • context
  • [–] 1 point 2 months ago

    @unwarlikeExtortion Sure - what additional things would you like accessible via API? Public docs for reference: developer.gimp.org/resource/apAs for separation, the styling of elements is done via separate (GTK3 subset of) CSS so that's fairly flexible. The GUI elements themselves are defined in C, which is less flexible but we do separate them out in source in our /widgets and /gui folders as best we can.

  • source
  • parent
  • context
  • [–] 7 points 2 months ago

    @schnurrito @thingsiplay Yes, the XML is for file structure descriptions not binary data.The GEGL buffers we use for image data in GIMP can be synced across files, so this new format will allow us to quickly auto-save the image/layer/etc to file as you make edits. Still in-progress work, but it's really cool.

  • source
  • parent
  • context
  • [–] 8 points 7 months ago (1 child)

    @Paranoidfactoid No worries! I think I misunderstood what you meant by "mask". Technically, each filter has an associated mask (set to the active selection when applying the filter) - we just don't have the UI yet to edit it after the fact. It's on the TODO list.I have a pending merge request for exporting Inkscape SVGs that didn't quite make it into 3.2. I'd like to add better SVG import (as vector not raster) integration as well - Inkscape is awesome.

  • source
  • parent
  • context
  • [–] 15 points 7 months ago* (3 children)

    @Paranoidfactoid Trust me, I'm well aware the UX can be a lot better - I'm the person who implemented initial non-destructive filters for GIMP 3.0. :)I'm just saying that it can be done in GIMP right now, and I linked a plug-in that makes it easier (it adds a menu option that does all I said in a single step). I'm happy to hear feedback from people who use GIMP on how to improve it further.

  • source
  • parent
  • context
  • [–] 22 points 7 months ago (5 children)

    @Paranoidfactoid @monica_b1998 We actually do have masking on Adjustment Layer Groups. Basically, make a layer group in passthrough mode, put whatever combination of filters you want on it, then add a layer mask.Someone even made a plug-in to simplify that process while we continue to work on the UX: github.com/yousei3/GIMP3-Aseud

  • source
  • parent
  • context