20 Commits
Author SHA1 Message Date
NotPppp1116GitHubPppp1116 <ACCOUNT1_NOREPLY>
3f6055bdbf xwayland: preserve title fallback state (#15449)
Co-authored-by: Pppp1116 <ACCOUNT1_NOREPLY>
2026-07-17 14:30:26 +02:00
NotPppp1116GitHubPppp1116 <ACCOUNT1_NOREPLY>
229bca7b1a build: link Glaze to the compositor core (#15454)
Co-authored-by: Pppp1116 <ACCOUNT1_NOREPLY>
2026-07-17 11:42:56 +02:00
NotPppp1116GitHubPppp1116 <ACCOUNT1_NOREPLY>
5663e6d129 xwayland: validate ICCCM hint replies (#15450)
Co-authored-by: Pppp1116 <ACCOUNT1_NOREPLY>
2026-07-17 10:24:19 +02:00
NotPppp1116GitHubPppp1116 <ACCOUNT1_NOREPLY>
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
NotPppp1116GitHubPppp1116Pppp1116 <ACCOUNT1_NOREPLY>
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
NotPppp1116GitHubPppp1116 <ACCOUNT1_NOREPLY>
f2eafdf105 hyprctl: handle partial IPC transfers (#15408)
Co-authored-by: Pppp1116 <ACCOUNT1_NOREPLY>
2026-07-14 17:32:05 +02:00
NotPppp1116GitHubPppp1116 <ACCOUNT1_NOREPLY>
6984188eb0 xwayland: guard unknown selection events (#15409)
Co-authored-by: Pppp1116 <ACCOUNT1_NOREPLY>
2026-07-14 15:23:43 +02:00
NotPppp1116GitHubPppp1116 <ACCOUNT1_NOREPLY>
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
NotPppp1116GitHubPppp1116Pppp1116 <ACCOUNT1_NOREPLY>
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
NotPppp1116GitHubPppp1116 <ACCOUNT1_NOREPLY>
2c3ed5f66e window: cache process environment lookups (#15264)
Co-authored-by: Pppp1116 <ACCOUNT1_NOREPLY>
2026-07-13 20:43:20 +02:00
NotPppp1116GitHubPppp1116 <ACCOUNT1_NOREPLY>
76123ac34e protocols: guard protocol callback resource lookups (#15276)
Co-authored-by: Pppp1116 <ACCOUNT1_NOREPLY>
2026-07-01 19:07:06 +02:00
NotPppp1116GitHubPppp1116 <ACCOUNT1_NOREPLY>
9a74913d36 protocols: guard protocol output resource lookups (#15273)
Co-authored-by: Pppp1116 <ACCOUNT1_NOREPLY>
2026-07-01 19:06:27 +02:00
NotPppp1116GitHubPppp1116 <ACCOUNT1_NOREPLY>
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
NotPppp1116GitHubPppp1116 <ACCOUNT1_NOREPLY>
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
NotPppp1116GitHubPppp1116 <ACCOUNT1_NOREPLY>
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
NotPppp1116GitHubPppp1116 <ACCOUNT1_NOREPLY>
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
NotPppp1116GitHubPppp1116 <ACCOUNT1_NOREPLY>
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
NotPppp1116GitHubPppp1116Pppp1116 <ACCOUNT1_NOREPLY>
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
NotPppp1116GitHubPppp1116 <ACCOUNT1_NOREPLY>
b77ce7731f output/icc: avoid unnecessary VCGT resampling (#15144)
Co-authored-by: Pppp1116 <ACCOUNT1_NOREPLY>
2026-06-18 18:20:01 +01:00