GNOME Bugzilla – Bug 595524
Merging down the layers with effects causes lossing one layer
Last modified: 2010-01-19 20:00:47 UTC
I was gimping a while ago, i notice that if you got two different layers(in different locations and sizes of the canvas) and the first or both of the layers got the "Brighter only" layer effect, when you merge down the layers(using the left click menu, merge down). One of the layers will be lost. I hope is just because i'm using that effect, but it's kinda weird anyway, doesn't happen with other layer effects i tested. Using Windows Vista SP2. Thanks.
Hi and thanks for the bug report! Can you provide step-by-step instructions on how to reproduce the problem please? Thanks!
Created attachment 143471 [details] Layer lost info after being merged down with effect
OK, i will add a sample test file, so you can easily test it. 1.Make or open an file 2.Create several(like 2-3) layers(transparent and smaller than the canvas, in different parts of it) 3.Make some draws on all the layers(whatever, just paint them) 3.In the layers dock, put one of the layers the effect "Brighter only" 4."Merge down" to merge down 2 layers(NOT all),using the right click menu one of the layers that have this effect. 5.One of the merged down layers got completely erased(dissapear) instead of just get combine.(note: again, these layers are not in the same place of the canvas)
See also bug #532232.
I think that the current behaviour is intentional for finite-sized layers - an effect of a layer is not applied outside it's boundaries. We probably shouldn't attempt to fix this until we have infinitely-sized layers and layer trees in a stable release (and I'm pretty sure that it won't happen anymore then). Suggesting WONTFIX.
I think this is due to the inconsistent compositing model we use in GIMP 2.6, and which is fixed when GEGL is used in GIMP 2.7. We can't fix this in a reasonable way without breaking backwards compatibility with the non-GEGL model, and since this bug report is about the 2.6 model, I agree with Michael. Let's close this as WONTFIX. It will be fixed with GEGL however.