kwin/src/utils
Vlad Zahorodnii df8cb7df3c wayland: Make surface damage buffer local
This allows us to avoid losing precision when updating surface pixmaps.
Surface damage needs special handling either way.

Another advantage from switching to buffer damage is that it lets us to
decouple surface textures from surface items, which is useful for making
surface helpers more reusable.
2023-06-20 08:27:18 +00:00
..
abstract_opengl_context_attribute_builder.cpp
abstract_opengl_context_attribute_builder.h Run clang-format 2022-03-25 13:25:15 +02:00
c_ptr.h backends: port from QScopedPointer to std::unique_ptr 2022-06-21 17:50:49 +00:00
CMakeLists.txt Move vsync monitor helpers to utils/ 2023-04-15 17:51:28 +00:00
common.cpp libkwineffects: Stop including xcb/xcb.h everywhere 2023-05-15 18:59:46 +00:00
common.h wayland: Make surface damage buffer local 2023-06-20 08:27:18 +00:00
damagejournal.h renderbackend: move render methods to OutputLayer 2022-04-12 09:31:58 +00:00
edid.cpp introduce ColorDescription and fix screen casting with color management 2023-05-23 22:49:12 +00:00
edid.h introduce ColorDescription and fix screen casting with color management 2023-05-23 22:49:12 +00:00
egl_context_attribute_builder.cpp
egl_context_attribute_builder.h
filedescriptor.cpp backends/drm: improve multi gpu performance with NVidia as secondary GPU 2023-06-20 09:59:42 +02:00
filedescriptor.h backends/drm: improve multi gpu performance with NVidia as secondary GPU 2023-06-20 09:59:42 +02:00
memorymap.h backends/wayland: Use linux dmabuf feedback to get main device 2023-06-04 18:07:29 +00:00
ramfile.cpp Add missing cerrno include. 2023-02-17 09:36:26 +00:00
ramfile.h utils: Introduce RamFile class for memfd 2022-08-19 15:26:22 +02:00
realtime.cpp wayland: Make setting realtime scheduler more fine grained 2022-05-16 11:15:20 +00:00
realtime.h wayland: Make setting realtime scheduler more fine grained 2022-05-16 11:15:20 +00:00
serviceutils.h Remove some include_directories() 2023-03-23 14:37:48 +02:00
softwarevsyncmonitor.cpp Move vsync monitor helpers to utils/ 2023-04-15 17:51:28 +00:00
softwarevsyncmonitor.h Move vsync monitor helpers to utils/ 2023-04-15 17:51:28 +00:00
subsurfacemonitor.cpp Integrate kwaylandserver 2022-04-22 12:27:33 +03:00
subsurfacemonitor.h Move SubSurfaceMonitor to utils directory 2022-01-25 16:56:33 +00:00
udev.cpp replace all uses of QScopedPointer with std::unique_ptr 2022-08-04 12:30:09 +00:00
udev.h port all headers to pragma once 2022-12-16 20:58:17 +00:00
vsyncmonitor.cpp Move vsync monitor helpers to utils/ 2023-04-15 17:51:28 +00:00
vsyncmonitor.h Move vsync monitor helpers to utils/ 2023-04-15 17:51:28 +00:00
xcbutils.cpp xcbutils: fix nativeFloor 2023-05-10 10:52:51 +00:00
xcbutils.h libkwineffects: Stop including xcb/xcb.h everywhere 2023-05-15 18:59:46 +00:00
xcursortheme.cpp Add ShapeCursorSource 2022-11-23 20:10:59 +00:00
xcursortheme.h Add ShapeCursorSource 2022-11-23 20:10:59 +00:00