kwin/src/libkwineffects
Xaver Hugl 4874066423 port many Qt shared pointers to standard smart pointers
There are a few benefits to using smart pointers from the standard library:
- std::unique_ptr has move semantics. With move semantics, transfer of ownership
can be properly expressed
- std::shared_ptr is more efficient than QSharedPointer
- more developers are used to them, making contributions for newcomers easier

We're also already using a mix of both; because Qt shared pointers provide
no benefits, porting to standard smart pointers improves consistency in
the code base. Because of that, this commit ports most of the uses of QSharedPointer
to std::shared_ptr, and some uses of QScopedPointer to std::unique_ptr
2022-06-04 16:57:29 +00:00
..
anidata.cpp [libkwineffects] Fix minor compiler warnings 2022-05-30 19:37:24 +01:00
anidata_p.h Make TimeLine API ergonomic with presentation timestamps 2022-05-26 17:10:07 +00:00
CMakeLists.txt backends/x11: Cleanup KWinXRenderUtils and move it to eglx11common 2022-05-19 12:10:18 +00:00
kwinanimationeffect.cpp [libkwineffects] Fix minor compiler warnings 2022-05-30 19:37:24 +01:00
kwinanimationeffect.h [libkwineffects] Add support for shaders in AnimationEffect 2022-05-04 15:19:47 +00:00
kwinconfig.h.cmake
kwindeformeffect.cpp Make WindowItem handle opacity 2022-05-11 09:42:35 +00:00
kwindeformeffect.h
kwineffects.cpp Make TimeLine API ergonomic with presentation timestamps 2022-05-26 17:10:07 +00:00
kwineffects.h Support new AppletPopup window type 2022-05-27 21:49:37 +00:00
KWinEffectsConfig.cmake.in
kwineglimagetexture.cpp
kwineglimagetexture.h
kwinglobals.h
kwinglplatform.cpp
kwinglplatform.h
kwingltexture.cpp
kwingltexture.h port many Qt shared pointers to standard smart pointers 2022-06-04 16:57:29 +00:00
kwingltexture_p.h
kwinglutils.cpp
kwinglutils.h
kwinglutils_funcs.cpp
kwinglutils_funcs.h
kwinoffscreenquickview.cpp port many Qt shared pointers to standard smart pointers 2022-06-04 16:57:29 +00:00
kwinoffscreenquickview.h
kwinquickeffect.cpp port many Qt shared pointers to standard smart pointers 2022-06-04 16:57:29 +00:00
kwinquickeffect.h
logging.cpp backends/x11: Cleanup KWinXRenderUtils and move it to eglx11common 2022-05-19 12:10:18 +00:00
logging_p.h backends/x11: Cleanup KWinXRenderUtils and move it to eglx11common 2022-05-19 12:10:18 +00:00
Mainpage.dox
Messages.sh
sharedqmlengine.cpp port many Qt shared pointers to standard smart pointers 2022-06-04 16:57:29 +00:00
sharedqmlengine.h port many Qt shared pointers to standard smart pointers 2022-06-04 16:57:29 +00:00