kwin/src/libkwineffects
Vlad Zahorodnii 86bb4e68ef Refactor window quad handling
The scene items depend on the scene windows for caching window quads.
The goal of this change is to move window quads management to item.

Merging window quads in one list and then splitting them is inefficient,
it will be highly desirable if window quads are removed from the public
api so we can optimize window quad management.

With this change, the window quad type becomes irrelevant to render
backends for the most part. Note that the Xrender backend is a bit
nitpicky about window quads, so the shadow item doesn't create generic
"WindowQuadShadow" quads anymore.
2021-06-11 06:03:08 +00:00
..
anidata.cpp Move source code to src/ directory 2021-02-10 15:31:43 +00:00
anidata_p.h Move source code to src/ directory 2021-02-10 15:31:43 +00:00
CMakeLists.txt Remove Xrender backend 2021-06-09 11:21:57 +03:00
kwinanimationeffect.cpp kwineffects: Remove dead code 2021-06-10 15:58:05 +00: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 deform effect: Use the provided matrix instead of creating a new one 2021-06-10 10:06:35 +02:00
kwindeformeffect.h kwineffects: Introduce DeformEffect 2021-05-31 05:27:22 +00:00
kwineffectquickview.cpp Run clazy with qt-keywords fixit 2021-06-08 10:49:42 +03:00
kwineffectquickview.h Move source code to src/ directory 2021-02-10 15:31:43 +00:00
kwineffects.cpp Remove EffectsHandler::buildQuads() 2021-06-11 06:03:08 +00:00
kwineffects.h Refactor window quad handling 2021-06-11 06:03:08 +00:00
KWinEffectsConfig.cmake.in Move source code to src/ directory 2021-02-10 15:31:43 +00:00
kwineglimagetexture.cpp Move source code to src/ directory 2021-02-10 15:31:43 +00:00
kwineglimagetexture.h Move source code to src/ directory 2021-02-10 15:31:43 +00:00
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 Move source code to src/ directory 2021-02-10 15:31:43 +00:00
kwingltexture.h GIT_SILENT Add trailing comma to enums 2021-03-14 18:06:22 +01:00
kwingltexture_p.h Move source code to src/ directory 2021-02-10 15:31:43 +00:00
kwinglutils.cpp scenes/opengl: Remove half-pixel correction workaround 2021-05-31 05:27:22 +00:00
kwinglutils.h scenes/opengl: Remove half-pixel correction workaround 2021-05-31 05:27:22 +00:00
kwinglutils_funcs.cpp Move source code to src/ directory 2021-02-10 15:31:43 +00:00
kwinglutils_funcs.h Move source code to src/ directory 2021-02-10 15:31:43 +00:00
kwinxrenderutils.cpp Move source code to src/ directory 2021-02-10 15:31:43 +00:00
kwinxrenderutils.h Move source code to src/ directory 2021-02-10 15:31:43 +00:00
logging.cpp Move source code to src/ directory 2021-02-10 15:31:43 +00:00
logging_p.h Move source code to src/ directory 2021-02-10 15:31:43 +00:00
Mainpage.dox Move source code to src/ directory 2021-02-10 15:31:43 +00:00
Messages.sh Move source code to src/ directory 2021-02-10 15:31:43 +00:00