Hyprland/src/helpers
mavonarx ecc04e8ba7
drm: check syncobj timeline support before advertising protocol (#11117)
Prevents crashes on systems where DRM driver lacks syncobj timeline
support (e.g., Apple Silicon with Honeykrisp driver). Applications
like Zed and WezTerm would crash with 'Timeline failed importing'
when trying to use explicit sync.

Fixes #8158 #8803

---------

Co-authored-by: mvonarx <matthias.vonarx@sitrox.com>
2025-07-23 23:11:07 +02:00
..
defer async: add Promise and use it for AsyncDialogBox 2025-04-27 13:28:06 +01:00
fs core: Add a periodic donation request (#8981) 2025-01-10 18:09:40 +00:00
math core: Add clang-tidy (#8664) 2024-12-07 18:51:18 +01:00
memory internal: Use using instead of #define to alias smart pointers (#10673) 2025-06-08 08:13:56 +01:00
signal core: Add clang-tidy (#8664) 2024-12-07 18:51:18 +01:00
sync drm: check syncobj timeline support before advertising protocol (#11117) 2025-07-23 23:11:07 +02:00
time time: move to stl's clocks and move timer 2025-04-16 01:37:48 +01:00
varlist core: Add clang-tidy (#8664) 2024-12-07 18:51:18 +01:00
AnimatedVariable.hpp core: move parts of the animation system to hyprutils (#8868) 2025-01-07 17:55:14 +00:00
AsyncDialogBox.cpp asyncDialogBox: lock box in fdWrite to prevent a uaf (#10759) 2025-06-16 17:02:08 +02:00
AsyncDialogBox.hpp asyncDialogBox: lock box in fdWrite to prevent a uaf (#10759) 2025-06-16 17:02:08 +02:00
ByteOperations.hpp core: Add clang-tidy (#8664) 2024-12-07 18:51:18 +01:00
Color.cpp helpers: refactor class member vars (#10218) 2025-04-30 23:45:20 +02:00
Color.hpp helpers: refactor class member vars (#10218) 2025-04-30 23:45:20 +02:00
CursorShapes.hpp Core: Move to aquamarine (#6608) 2024-07-21 13:09:54 +02:00
DamageRing.cpp helpers: refactor class member vars (#10218) 2025-04-30 23:45:20 +02:00
DamageRing.hpp Renderer: Implement new render scheduling (#10936) 2025-07-08 12:41:10 +02:00
Format.cpp core: drop the legacy renderer (#10408) 2025-05-15 10:13:24 +01:00
Format.hpp refactor: replace all typedef with using (#10594) 2025-05-31 14:02:02 +01:00
MiscFunctions.cpp internal: refactor to use empty() (#10599) 2025-05-31 19:49:50 +01:00
MiscFunctions.hpp ctm: enable fade animation on nvidia driver versions 575 and above (#10095) 2025-04-18 21:44:54 +02:00
Monitor.cpp protocols/cm: Fix preferred image description (#11026) 2025-07-15 19:33:14 +02:00
Monitor.hpp monintor: remove rathandler 2025-07-11 17:51:04 +02:00
MonitorFrameScheduler.cpp opengl: detect android fence support and disable explicit if it's missing (#11077) 2025-07-19 12:38:41 +02:00
MonitorFrameScheduler.hpp opengl: detect android fence support and disable explicit if it's missing (#11077) 2025-07-19 12:38:41 +02:00
SdDaemon.cpp core: move all shared_ptrs from the STL to hyprutils (#9143) 2025-01-23 21:55:41 +01:00
SdDaemon.hpp core: Add clang-tidy (#8664) 2024-12-07 18:51:18 +01:00
Splashes.hpp splashes: add zacoons' splash 2025-07-11 23:47:48 +02:00
TagKeeper.cpp config: add tag dispacther and window rule (#6211) 2024-05-28 23:37:24 +02:00
TagKeeper.hpp core: Add clang-tidy (#8664) 2024-12-07 18:51:18 +01:00
WLClasses.cpp input: Introduce basic hyprland HID classes 2024-05-03 22:40:27 +01:00
WLClasses.hpp core: fixup includes 2025-01-17 19:14:55 +01:00