3f6055bdbf
xwayland: preserve title fallback state ( #15449 )
...
Co-authored-by: Pppp1116 <ACCOUNT1_NOREPLY>
2026-07-17 14:30:26 +02:00
229bca7b1a
build: link Glaze to the compositor core ( #15454 )
...
Co-authored-by: Pppp1116 <ACCOUNT1_NOREPLY>
2026-07-17 11:42:56 +02:00
5663e6d129
xwayland: validate ICCCM hint replies ( #15450 )
...
Co-authored-by: Pppp1116 <ACCOUNT1_NOREPLY>
2026-07-17 10:24:19 +02:00
0cf705600f
presentation: associate feedback with committed surface state ( #15243 )
...
* presentation: associate feedback with committed surface state
* presentation: avoid shared ownership for feedback state
* presentation: format feedback ownership declarations
* presentation: release destroyed feedback resources
* presentation: own feedbacks uniquely
* presentation: format feedback ownership update
---------
Co-authored-by: Pppp1116 <ACCOUNT1_NOREPLY>
2026-07-16 20:13:52 +02:00
82baeb5e92
render: handle explicit sync fallback safely ( #14986 )
...
* render: handle explicit sync fallback safely
* render: avoid blocking explicit sync fallback
* ci: retry flaky Hyprland VM tests
* render: avoid blocking explicit sync fallback
---------
Co-authored-by: Pppp1116 <pcaiadoguerreiro@gmail.com >
Co-authored-by: Pppp1116 <ACCOUNT1_NOREPLY>
2026-07-16 20:12:32 +02:00
f2eafdf105
hyprctl: handle partial IPC transfers ( #15408 )
...
Co-authored-by: Pppp1116 <ACCOUNT1_NOREPLY>
2026-07-14 17:32:05 +02:00
6984188eb0
xwayland: guard unknown selection events ( #15409 )
...
Co-authored-by: Pppp1116 <ACCOUNT1_NOREPLY>
2026-07-14 15:23:43 +02:00
402eceea96
protocols: fix protocol null dereference paths ( #15275 )
...
* Fix protocol null dereference paths
* protocol: align image description state assignment
---------
Co-authored-by: Pppp1116 <ACCOUNT1_NOREPLY>
2026-07-13 20:47:22 +02:00
5033ab954b
cursor: transform hardware cursors within content bounds ( #14988 )
...
* cursor: transform hardware cursors within content bounds
* cursor: transform hotspot as a pixel
---------
Co-authored-by: Pppp1116 <pcaiadoguerreiro@gmail.com >
Co-authored-by: Pppp1116 <ACCOUNT1_NOREPLY>
2026-07-13 20:44:34 +02:00
2c3ed5f66e
window: cache process environment lookups ( #15264 )
...
Co-authored-by: Pppp1116 <ACCOUNT1_NOREPLY>
2026-07-13 20:43:20 +02:00
76123ac34e
protocols: guard protocol callback resource lookups ( #15276 )
...
Co-authored-by: Pppp1116 <ACCOUNT1_NOREPLY>
2026-07-01 19:07:06 +02:00
9a74913d36
protocols: guard protocol output resource lookups ( #15273 )
...
Co-authored-by: Pppp1116 <ACCOUNT1_NOREPLY>
2026-07-01 19:06:27 +02:00
bd61edda5a
treewide: clean up and performance ( #15230 )
...
* treewide: clean up safety and performance findings
* hyprpm: use contains for cmake error trimming
---------
Co-authored-by: Pppp1116 <ACCOUNT1_NOREPLY>
2026-06-29 18:08:17 +02:00
1e15a7d936
eventmanager: handle partial IPC writes ( #15262 )
...
Co-authored-by: Pppp1116 <ACCOUNT1_NOREPLY>
2026-06-29 18:02:38 +02:00
1340fcefdc
renderer: harden damage handling and workspace color cache ( #15035 )
...
* renderer: use hash map for color conversion cache
* compositor: reset state singletons during cleanup
* config: validate dpms toggle action
* Update Renderer.cpp
---------
Co-authored-by: Pppp1116 <pcaiadoguerreiro@gmail.com >
2026-06-29 17:56:33 +02:00
b8d910d874
renderer: reject invalid damage before region handling ( #15242 )
...
* renderer: reject invalid damage before region handling
* protocols: preserve fullscreen damage sentinel
---------
Co-authored-by: Pppp1116 <ACCOUNT1_NOREPLY>
2026-06-28 10:24:58 +02:00
c321bb0df3
perf: avoid unnecessary copies and allocation ( #15147 )
...
* perf: avoid unnecessary copies and allocation
* style: run clang-format
* style: restore monitor rule destructor
---------
Co-authored-by: Pppp1116 <ACCOUNT1_NOREPLY>
2026-06-28 10:20:50 +02:00
847a54dfc1
hyprtester: handle empty Lua include path in plugin build ( #15241 )
...
Co-authored-by: Pppp1116 <ACCOUNT1_NOREPLY>
2026-06-27 19:35:20 +02:00
ce36ee360a
renderer: reject invalid damage regions ( #15064 )
...
* seat: skip empty pressed-key copy
* protocols: track infinite surface input regions
* renderer: reject invalid damage regions
* seat: avoid raw key array copy
---------
Co-authored-by: Pppp1116 <pcaiadoguerreiro@gmail.com >
Co-authored-by: Pppp1116 <ACCOUNT1_NOREPLY>
2026-06-25 23:45:07 +02:00
b77ce7731f
output/icc: avoid unnecessary VCGT resampling ( #15144 )
...
Co-authored-by: Pppp1116 <ACCOUNT1_NOREPLY>
2026-06-18 18:20:01 +01:00