Vaxry
aea8132001
buffer: don't use crazy listener::emit()
2025-06-24 15:23:53 +02:00
Jasson
b49d0ca20e
xwayland: Fix crash when copying from wayland to xwayland ( #10786 )
2025-06-19 19:44:38 +02:00
UjinT34
bd5703d5c6
protocols/cm: fix wp invalid luminance check ( #10752 )
2025-06-15 23:13:57 +02:00
UjinT34
c3894d9288
config/monitor: Add monitor v2 HDR rules ( #10623 )
2025-06-15 12:15:18 +02:00
Vaxry
3db3baa19e
opengl: use a stack for storing monitor transform enabled
...
fixes #10487
2025-06-15 12:11:28 +02:00
Joel-Valenciano
ad85406220
drm-lease: Add Multi-GPU Support ( #10099 )
2025-06-13 15:17:32 +02:00
Vaxry
6910ca76bd
protocols/subcompositor: fixup place_above and _below
...
fixes #10716
2025-06-11 16:54:47 +02:00
Kamikadze
c6f713fefe
screencopy: fix incorrect noscreenshare positions with monitor scaling ( #10674 )
2025-06-08 08:19:23 +01:00
Kamikadze
91967f8ec0
renderer: fix incorrect cursor position when screencopy region with monitor scaling ( #10675 )
2025-06-08 08:18:42 +01:00
XPhyro
fb7548cb41
screencopy: fix applying noscreenshare to invisible special workspaces ( #10628 )
2025-06-05 21:29:01 +01:00
Kamikadze
4078e1d17c
refactor: replace all typedef with using ( #10594 )
2025-05-31 14:02:02 +01:00
Kamikadze
9190443d95
refactor: use std::ranges whenever possible ( #10584 )
2025-05-30 14:25:59 +01:00
Kamikadze
24915a3a9b
windowrules: Add noscreenshare ( #10482 )
2025-05-27 16:10:22 +01:00
Vaxry
bb5cd5b2dd
screencopy: store a fb before permission popup if the permission is pending ( #10455 )
...
stops rendering the permission popup on stuff like grim when it asks
2025-05-17 19:03:35 +02:00
outfoxxed
b0cc49218d
protocols: simulate mouse movement after activating a toplevel ( #10429 )
2025-05-16 23:38:45 +02:00
Tom Englund
5ceb0ec15d
core: drop the legacy renderer ( #10408 )
...
* core: drop the legacy renderer
the legacy renderer is broken and barely used, drop it.
* Nix: drop support for legacyRenderer
---------
Co-authored-by: Mihai Fufezan <mihai@fufexan.net>
2025-05-15 10:13:24 +01:00
Tom Englund
0dfcba9825
DMABuffer: reserve vector and avoid UB ( #10317 )
...
actually reserve the vector instead of initializing it with the
m_attrs.fd.size() adding 4 invalid fd entries, and later emplace_back
the valid ones.
sync_merge_data name is defined as char name[32] a fixed size array, and
c++ technically doesnt allow assigning string literals directly to array
fields in aggregate initializers, it may compile but is technically
undefined behaviour or ill formed. zero initalise it and use
std::ranges::copy_n instead.
2025-05-07 18:15:27 +02:00
davc0n
e5df8cdc62
xwayland: refactor class member vars ( #10312 )
...
* xwayland: refactor class member vars
* xwayland: fix pure wayland build
2025-05-07 15:21:44 +02:00
davc0n
997fefbc11
render: refactor class member vars ( #10292 )
...
* render: refactor class member vars
* render: fix clang format
2025-05-05 23:44:49 +02:00
davc0n
9cd5b25745
protocols: refactor class member vars (u-z) ( #10282 )
...
* protocols: refactor class member vars (u-z)
* protocols: fix clang format
2025-05-04 23:39:00 +02:00
davc0n
2626f89ea6
protocols: refactor class member vars (n-t) ( #10273 )
2025-05-04 19:21:36 +02:00
davc0n
adbae0f74d
protocols: refactor class member vars (a-m) ( #10265 )
2025-05-04 00:13:29 +02:00
davc0n
46ac115bd1
protocols: refactor class member vars (types) ( #10261 )
2025-05-03 18:54:50 +02:00
davc0n
d9cad5e1b6
protocols: refactor class member vars (core) ( #10259 )
2025-05-03 16:02:49 +02:00
davc0n
ce821294e2
managers: refactor class member vars ( #10242 )
2025-05-02 17:07:20 +02:00
davc0n
5b3e489108
inputs: refactor class member vars ( #10230 )
2025-05-01 23:57:11 +02:00
davc0n
50e1bec85f
helpers: refactor class member vars ( #10218 )
2025-04-30 23:45:20 +02:00
Ikalco
2ee5118d7a
render: properly release rendered buffers ( #9807 )
...
* cleanup eglSync
* properly release buffers in renderer
* add renderingDoneCallback and use it in screencopy
* use static constructor for CEGLSync
2025-04-30 18:35:25 +02:00
Vaxry
5d005f11fa
xdg-bell: fix wrong resource cast
2025-04-30 14:07:23 +01:00
Vaxry
4506871310
xdg-bell: avoid crashes on null toplevel
2025-04-30 00:10:07 +01:00
Vaxry
6483f4ec22
screencopy: don't render cursor when frame doesn't want it
2025-04-29 22:02:55 +01:00
UjinT34
49974d5e34
cm: Use precomputed primaries conversion ( #9814 )
2025-04-29 21:29:40 +02:00
Vaxry
94bc132084
xdg-bell/xdg-tag: fix moved resource usage
2025-04-29 19:49:13 +01:00
davc0n
e9c3fcbb64
devices: refactor class member vars ( #10206 )
2025-04-29 19:51:07 +02:00
Vaxry
23ecce0e7a
protocols: add support for xdg-system-bell-v1
2025-04-29 18:32:21 +01:00
davc0n
2118440488
windows: refactor class member vars ( #10168 )
2025-04-28 22:25:22 +02:00
Vaxry
c505eb55ff
screencopy: support hw cursors while sharing with cursor
2025-04-28 20:18:02 +01:00
davc0n
02d7badd15
workspaces: refactor class member vars ( #10167 )
2025-04-25 02:37:12 +02:00
WhySoBad
a9549dbca0
protocols: add Hyprland toplevel mapping implementation ( #9775 )
2025-04-24 18:10:57 +02:00
davc0n
241a4935a2
compositor: refactor class member vars ( #10141 )
2025-04-22 15:23:29 +02:00
Vaxry
a4f7d7c594
protocols: add xdg_toplevel_tag_v1 support
...
Adds a new windowrule to target windows by xdgTag, xdgtag:
2025-04-21 22:30:27 +01:00
davc0n
4d14bcb02f
config: Refactor class member vars ( #10124 )
...
* Refactor config classes vars
* Fix clang format errors
2025-04-20 20:39:33 +02:00
Bruno Krügel
f48ee7a3d1
protocols: ensure PointerConstraints activation occurs only after attched to InputManager ( #10096 )
2025-04-19 01:16:30 +02:00
fazzi
51afc2c291
ctm: enable fade animation on nvidia driver versions 575 and above ( #10095 )
...
* ctm: enable fade animation on nvidia driver versions 575 and above
* format if statement without braces; handle potential throw when checking for nvidia version file
2025-04-18 21:44:54 +02:00
Lee Bousfield
3fa6320a39
desktop: Damage subsurface when position changes ( #10094 )
2025-04-16 17:49:01 +02:00
Vaxry
877fb5b93a
time: move to stl's clocks and move timer
2025-04-16 01:37:48 +01:00
Ikalco
0e521788bc
core: wait for dmabuf readiness ( #9806 )
...
* add doOnReadable to event loop manager
* move syncTimeline addWaiter to doOnReadable
* wait on dmabuf buffers to be readable
* don't over synchronize in scanout, also give present feedback on same buffer commit
2025-04-16 01:02:31 +02:00
MightyPlaza
ffd6cf65e4
windowrules: allow incrementing window props ( #9566 )
2025-04-16 01:00:40 +02:00
Ikalco
2da4f427ea
compositor/surface: fix surface opaque and input regions not being updated ( #10055 )
2025-04-12 18:58:29 +02:00
Lee Bousfield
0399e64274
screencopy: Handle explicit sync failure ( #10050 )
2025-04-12 16:38:46 +02:00