summaryrefslogtreecommitdiff
path: root/src/drivers/Xlib
diff options
context:
space:
mode:
authorManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com>2022-08-09 17:43:48 +0200
committerManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com>2022-08-09 17:43:48 +0200
commit92f6962b597316ab0e05a6b7aeaabd7b492af602 (patch)
tree343f71af464d86faad18a039d4817d1593de7366 /src/drivers/Xlib
parent1562396ec09cc747c21118efbfe0bd4e866a0e13 (diff)
Fix Fl_Xlib_Graphics_Driver for tiled-depth 3 images.
Modifying test/tiled_image to make it use a depth-3 image for tiling (rather than an Fl_Pixmap) shows the filter does require to use PictOpOver as the render op in the XRenderComposite call.
Diffstat (limited to 'src/drivers/Xlib')
-rw-r--r--src/drivers/Xlib/Fl_Xlib_Graphics_Driver_image.cxx4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/drivers/Xlib/Fl_Xlib_Graphics_Driver_image.cxx b/src/drivers/Xlib/Fl_Xlib_Graphics_Driver_image.cxx
index dd9b7135e..73bea246e 100644
--- a/src/drivers/Xlib/Fl_Xlib_Graphics_Driver_image.cxx
+++ b/src/drivers/Xlib/Fl_Xlib_Graphics_Driver_image.cxx
@@ -836,8 +836,8 @@ int Fl_Xlib_Graphics_Driver::scale_and_render_pixmap(Fl_Offscreen pixmap, int de
// "When you use a filter you'll probably want to use PictOpOver as the render op,
// regardless of whether the source picture has an alpha channel or not, since
// the edges may end up having alpha values after the filter has been applied."
- // suggests this would be preferable :
- // has_alpha = true;
+ // suggests this is necessary :
+ has_alpha = true;
}
}
XRenderComposite(fl_display, (has_alpha ? PictOpOver : PictOpSrc), src, None, dst, 0, 0, 0, 0,