Victoria Brekenfeld
4652a23294
grabs: Fix ssd not updating during move grab
2024-06-28 11:25:20 +02:00
Victoria Brekenfeld
3d58ec062d
ssd: Fix styling
2024-06-28 11:24:54 +02:00
Victoria Brekenfeld
713ac470aa
chore: Update smithay
2024-06-27 21:07:29 +02:00
Victoria Brekenfeld
e98f67724e
chore: Fix debug feature
2024-06-27 21:06:48 +02:00
Victoria Brekenfeld
8da3ac6d75
kms: Fix frame scheduling
2024-06-27 18:15:18 +02:00
Victoria Brekenfeld
5617f3228b
chore: Update smithay
2024-06-27 16:51:36 +02:00
Victoria Brekenfeld
07d505d68f
chore: Cleanup unused imports
2024-06-27 16:42:41 +02:00
Victoria Brekenfeld
16691581ff
render/cursor: Don't crash for themes with zero delay
2024-06-27 16:41:38 +02:00
Victoria Brekenfeld
da9af7ad23
floating: Add proper recalculate function
...
Don't just check maximized windows on every refresh, remapping them and
causing flickering, but introduce a proper recalculate method to be
called on layer-shell events / set_output event.
Also if we need to remap, remap all windows to keep stacking order.
2024-06-27 13:35:48 +02:00
Victoria Brekenfeld
c27127e44c
chore: Update smithay
2024-06-27 12:37:21 +02:00
Victoria Brekenfeld
c07356fa01
main: Don't quit, when the last output is gone
2024-06-27 12:35:01 +02:00
Victoria Brekenfeld
953c277cb0
focus: Fix crash when no output is available
2024-06-27 12:35:01 +02:00
Victoria Brekenfeld
26ccb653b7
output: Store position as u32 and offset bad configs
2024-06-27 12:34:51 +02:00
Victoria Brekenfeld
9cd553e128
chore: Update libcosmic
2024-06-26 16:36:21 +02:00
Victoria Brekenfeld
76fca0c591
chore: Fix smithay version
2024-06-26 16:18:08 +02:00
Victoria Brekenfeld
449048bdc5
kms: Fix unreachable code during forced queued redraws
2024-06-26 12:59:33 +02:00
Victoria Brekenfeld
707eace679
kms: Don't leak an EGLImage on every import
2024-06-26 12:59:33 +02:00
Victoria Brekenfeld
eea93d543e
state: Correctly update primary output
2024-06-26 12:59:33 +02:00
Victoria Brekenfeld
ddcb435632
debug: Fix running with new kms backend
2024-06-26 12:59:33 +02:00
Victoria Brekenfeld
bfbf20d61d
kms: fixup device-usage logic
2024-06-26 12:59:33 +02:00
Victoria Brekenfeld
492e16bfa5
data-device: Fix rendering DnD icons on separate threads
2024-06-26 12:59:33 +02:00
Victoria Brekenfeld
a97279147e
cursor: Re-enable cursor image cache
2024-06-26 12:59:33 +02:00
Victoria Brekenfeld
977ad674e5
kms: Fix initial output placement
2024-06-26 12:59:33 +02:00
Victoria Brekenfeld
12fab6e220
kms: Don't block surface-threads on startup cond
2024-06-26 12:59:33 +02:00
Victoria Brekenfeld
31ff17a323
kms: Limit frame-callbacks to one per refresh
2024-06-26 12:59:33 +02:00
Victoria Brekenfeld
92f3dbce01
chore: Cleanup
2024-06-26 12:59:33 +02:00
Victoria Brekenfeld
800e01a484
kms: Fix shaders for offscreen rendering
2024-06-26 12:59:33 +02:00
Victoria Brekenfeld
952f73dcc4
kms: Don't send render-states for mirrored renders
2024-06-26 12:59:33 +02:00
Victoria Brekenfeld
1a28e43aa7
kms: Fix broken mirroring with different scales but same mode
2024-06-26 12:59:33 +02:00
Victoria Brekenfeld
7373567af1
kms: Fix output mirroring not working across gpus
2024-06-26 12:59:33 +02:00
Victoria Brekenfeld
cc0bbb61e3
debug: Drop FPS struct for kms timings
2024-06-26 12:59:33 +02:00
Victoria Brekenfeld
0c11c0f959
input: Fix deadlock holding shell during grab code
2024-06-26 12:59:33 +02:00
Victoria Brekenfeld
469a366207
kms: New backend
...
New backend utilizing a thread per surface for precise frame
scheduling.
2024-06-26 12:59:33 +02:00
Victoria Brekenfeld
3b7bba3add
debug: Drop puffin, interactivity, renderdoc
2024-06-26 12:59:33 +02:00
Victoria Brekenfeld
cf0b0f9d2d
chore: Move some rendering-related state into the shell
2024-06-26 12:59:33 +02:00
Victoria Brekenfeld
cd90371c1e
xwayland: Make client drm-node threadsafe
2024-06-26 12:59:33 +02:00
Victoria Brekenfeld
9e05a84db2
state: Split up send_frames
2024-06-26 12:59:33 +02:00
Victoria Brekenfeld
c7d50e7c5b
seat: Make render-related state thread-safe
2024-06-26 12:59:33 +02:00
Victoria Brekenfeld
bd58481d19
element: Introduce CosmicMappedKey for safely hashing windows across threads
2024-06-26 12:59:33 +02:00
Victoria Brekenfeld
f481112cf9
output-configuration: Test all outputs at once
2024-06-26 12:59:33 +02:00
Victoria Brekenfeld
aae16c49dc
screencopy: Make threadsafe
2024-06-26 12:59:33 +02:00
Victoria Brekenfeld
e78e199663
chore: Update smithay for thread-safety
2024-06-26 12:59:33 +02:00
1280px
0f6622d8ee
l10n(ru): Minor Russian l10n updates
2024-06-24 08:11:19 -06:00
Victoria Brekenfeld
254c583b5d
chore: Update smithay
2024-06-19 13:27:56 +02:00
Ian Douglas Scott
f2342f56c1
Update to latest Smithay version
2024-06-19 12:39:16 +02:00
Àdhamh
c91d3fe77b
Create cosmic_comp.ftl
...
Scottish Gaelic (Gàidhlig, gd)
2024-06-17 14:19:53 +02:00
Ian Douglas Scott
fb88f389c3
Fix scheduling render on initial window configure map
...
Not sure if there's a better way to organize this, but this makes sure
`visible_output_for_surface` can find an output and schedule a render,
on initial configure.
Fixes https://github.com/pop-os/cosmic-comp/issues/476 .
2024-06-12 09:39:07 +02:00
Ian Douglas Scott
036ca84829
Add alpha-modifier-v1 protocol
2024-06-10 14:31:51 +02:00
Victoria Brekenfeld
b5dcec5215
focus: Don't stack overflow because None=None
2024-06-06 13:07:29 +02:00
Ian Douglas Scott
697ec9e1fe
Use active() instead of surfaces().any in stack same_client_as
...
Setting the clipboard is only allowed when the keyboard focus is the
same client as the client trying to set the clipboard. We shouldn't
allow background windows in stacks to set the clipboard.
I don't know if anything else expects `same_client_as` to have this `any`
behavior.
2024-06-04 13:24:25 +02:00