[CREATE] OpenRaster minimal implementation
Martin Renold
martinxyz at gmx.ch
Thu Jan 8 12:00:00 PST 2009
On Thu, Jan 08, 2009 at 03:04:34AM +0300, Alexandre Prokoudine wrote:
> IMO, minimal core should have masks, even if mtpaint currently doesn't
> support them (is it correct?).
mtpaint seems to have them, but I'm speaking for mypaint which definitively
does not have them and most likely never will.
> The reason behind this is that if masks are not supported, an application
> that saves to core openraster will have to clip masked content physically
> (remove this data from layers), which is really not good at all.
The same logic is true for many other features. Applications would have to
save two variants of the layer: one reduced to Core functionality (eg. with
mask applied) and the other as extension for programs that support them.
What you describe should IMO be called "strip non-core data" and could be
offered as an option (disabled by default) to minimize file size.
That said, I have no oppinion whether masks should be part of Core and there
is no pressure from me to decide this. If they should, later versions of the
mypaint loading code will happily apply and drop them.
bye,
Martin
More information about the CREATE
mailing list