kwin/src/libkwineffects
Vlad Zahorodnii 1dae29175f kwineffects: Fix potential image detaching
QImage is implicitly shared. However, methods such as QImage::bits() may
detach. In order to avoid the detach, one either needs make the image
const or use QImage::constBits() method.

Currently, the GLTexture class uses QImage::bits() all over the place.
It prevents implicit detaching by storing images in const variables. Such
code is fragile. Adding an intermediate (optional) conversion step may
result in odd performance regressions.
2021-08-06 07:20:54 +00:00
..
anidata.cpp
anidata_p.h
CMakeLists.txt Remove Xrender backend 2021-06-09 11:21:57 +03:00
kwinanimationeffect.cpp effects: Fix interpolated values for redirected animations 2021-06-15 08:46:58 +03:00
kwinanimationeffect.h kwineffects: Remove dead code 2021-06-10 15:58:05 +00:00
kwinconfig.h.cmake Remove Xrender backend 2021-06-09 11:21:57 +03:00
kwindeformeffect.cpp kwineffects: Allocate hidpi textures in DeformEffect 2021-06-14 09:02:44 +00:00
kwindeformeffect.h kwineffects: Allocate hidpi textures in DeformEffect 2021-06-14 09:02:44 +00:00
kwineffectquickview.cpp x11: Use global share context 2021-06-23 17:45:48 +03:00
kwineffectquickview.h x11: Use global share context 2021-06-23 17:45:48 +03:00
kwineffects.cpp kwineffects: Remove WindowQuad::uvAxisSwapped 2021-07-04 16:12:06 +00:00
kwineffects.h kscreen effect: Work per screen 2021-07-28 10:57:27 +00:00
KWinEffectsConfig.cmake.in
kwineglimagetexture.cpp
kwineglimagetexture.h
kwinglobals.h Remove OpenGL2Compositing enum 2021-06-09 15:24:22 +00:00
kwinglplatform.cpp Remove OpenGL2Compositing enum 2021-06-09 15:24:22 +00:00
kwinglplatform.h effects: add support Panfrost Mali driver 2021-04-24 16:04:44 +02:00
kwingltexture.cpp kwineffects: Fix potential image detaching 2021-08-06 07:20:54 +00:00
kwingltexture.h kwineffects: Allow creating GLTexture without allocated storage 2021-06-22 08:25:50 +00:00
kwingltexture_p.h
kwinglutils.cpp kwineffects: Allow creating GLTexture without allocated storage 2021-06-22 08:25:50 +00:00
kwinglutils.h scenes/opengl: Remove half-pixel correction workaround 2021-05-31 05:27:22 +00:00
kwinglutils_funcs.cpp
kwinglutils_funcs.h
kwinxrenderutils.cpp
kwinxrenderutils.h
logging.cpp
logging_p.h
Mainpage.dox
Messages.sh