Hyprland/src/managers
Tom Englund e6d10539af
core: fix a few small memory leaks on exit (#6470)
* renderer: add destructor and destroy event source

add destructor and destroy the event source.
one less leak on exit of compositor reported by asan.

* compositor: cleanup eventloop on exit

destruct hyprctl to release the event sources, and properly cleanup the
event loop on exit of compositor. less leaks on exit reported by asan

* threadmgr: destroy event source on destruction

destroy the event source on destruction.

* eventloopmgr: reset eventloopmgr on exit aswell

reset the eventloopmanager on exit of compositor and free the leaking
last idle frame on monitor destroy.
2024-06-13 12:08:02 +02:00
..
eventLoop core: move to hyprutils for utils (#6385) 2024-06-11 17:17:45 +02:00
input input: fallback to main surface if not found on window 2024-06-12 18:39:52 +02:00
AnimationManager.cpp layer-shell: move to new impl 2024-05-09 22:02:18 +01:00
AnimationManager.hpp internal: new shared_ptr and weak_ptr implementation (#5883) 2024-05-05 17:16:00 +01:00
CursorManager.cpp wayland/core: move to new impl (#6268) 2024-06-08 10:07:59 +02:00
CursorManager.hpp wayland/core: move to new impl (#6268) 2024-06-08 10:07:59 +02:00
EventManager.cpp socket2: fix events being reordered (#5955) 2024-05-10 12:32:50 +01:00
EventManager.hpp core: move to hyprutils for utils (#6385) 2024-06-11 17:17:45 +02:00
HookSystemManager.cpp hookSystem: Make needsDeadCleanup volatile (#6356) 2024-06-07 18:31:27 +02:00
HookSystemManager.hpp internal: new shared_ptr and weak_ptr implementation (#5883) 2024-05-05 17:16:00 +01:00
KeybindManager.cpp core: move to hyprutils for utils (#6385) 2024-06-11 17:17:45 +02:00
KeybindManager.hpp binds: Add description to key binds (#6358) 2024-06-11 19:49:54 +02:00
LayoutManager.cpp hyprctl: Add 'layouts' command (#3895) 2023-11-21 18:43:38 +00:00
LayoutManager.hpp hyprctl: Add 'layouts' command (#3895) 2023-11-21 18:43:38 +00:00
PointerManager.cpp renderer: properly software lock cursors with zoom_factor (#6434) 2024-06-12 19:28:52 +02:00
PointerManager.hpp renderer: properly software lock cursors with zoom_factor (#6434) 2024-06-12 19:28:52 +02:00
ProtocolManager.cpp output: remove wl_output globals for mirrored displays 2024-06-10 00:06:42 +02:00
ProtocolManager.hpp core: move to hyprutils for utils (#6385) 2024-06-11 17:17:45 +02:00
SeatManager.cpp seatmgr: fix missing nullcheck in updateActiveKeyboardData 2024-06-12 17:03:12 +02:00
SeatManager.hpp seat: fixup touch event handling 2024-06-12 16:49:26 +02:00
SessionLockManager.cpp wayland/core: move to new impl (#6268) 2024-06-08 10:07:59 +02:00
SessionLockManager.hpp core: move to hyprutils for utils (#6385) 2024-06-11 17:17:45 +02:00
ThreadManager.cpp core: fix a few small memory leaks on exit (#6470) 2024-06-13 12:08:02 +02:00
ThreadManager.hpp Added clang format (#1239) 2022-12-16 17:17:31 +00:00
TokenManager.cpp internal: new shared_ptr and weak_ptr implementation (#5883) 2024-05-05 17:16:00 +01:00
TokenManager.hpp core: move to hyprutils for utils (#6385) 2024-06-11 17:17:45 +02:00
XWaylandManager.cpp wayland/core: move to new impl (#6268) 2024-06-08 10:07:59 +02:00
XWaylandManager.hpp wayland/core: move to new impl (#6268) 2024-06-08 10:07:59 +02:00