Bug: Transparency is not respected, Selection is not respected
Environment/Versions
- GIMP version: 2.10.34
- Package: Panda Jim PPA
- Operating System: Ubuntu-MATE 20.04.5
Note: bug reporters are expected to have verified the bug still exists either in the last stable version of GIMP or on updated development code (master branch).
Sorry, but there is noway that I will download 1 giga+ just to have a dev version... not enough space on my drive
Description of the bug
(TL,DR: I did put an .xcf.7z at the very end, and a 1 minute video in the middle)
-
Selecting something, and using a filter (a distortion filters for example) will use the part of the image OUTSIDE of the selection.
-
This one is the most important IMO > Copy/paste something using a selection on a new layer, will copy the FULL image instead of only the selected part > but visually it pretend that transparent pixel are transparent, but they are not, use a distortion filters and the "Transparent part" will appear to SHOW image part which where NOT copy/pasted from the original layer
I even did try to isolate with an "Alpha to Selection", but nope, not working.
Even on a "New From Visible" layer made from the copied/pasted layer, the full image is still there when distorting...
Reproduction
Is the bug reproducible? Always (it happens as well in GIMP 2.10.32 / MX Linux 21, original package from the distro(Debian))
Reproduction steps: Please see video below, the two examples cited above are on the video (total less than 1 minute)
…
Expected result:
in case 1, result expected is to distort everything INSIDE the selection WITHOUT using any part of the image OUTSIDE of the selection.
In case 2 (after copy/paste) on a new layer, is when distorting that new layer, the transparent pixel should be transparent and not bring in the part of the image which was NOT copied/pasted.
Actual result: If I lock the Alpha, in case 2 (copy/paste>new layer) part of the image NOT copied appears. If I do not lock the Alpha, transparent pixels are from OUTSIDE the selection will get INSIDE the selection.
Additional information
Here is the XCF for you to test, extract it > open in GIMP and just go to Filters > Distort > Ripple... or Shift or anything else, for this example just push the Amplitude slider on Ripple example.xcf.7z