Commit graph

385 commits

Author SHA1 Message Date
Victoria Brekenfeld
9be6c85459 clippy fixes 2023-05-25 00:15:42 +02:00
Victoria Brekenfeld
adc28eeb93 tiling: Animate and enable/disable hints 2023-05-25 00:15:42 +02:00
Victoria Brekenfeld
4ea0136a9b tiling: Add code to render group hints 2023-05-25 00:15:42 +02:00
Victoria Brekenfeld
331b884f1e tiling: Animate tree changes 2023-05-12 20:01:37 +02:00
Victoria Brekenfeld
ea1b976076 deps: Update egui 2023-05-03 19:47:48 +02:00
Victoria Brekenfeld
521d1b149b deps: Update smithay 2023-05-03 19:47:34 +02:00
Victoria Brekenfeld
18bac3e5ba kms: screencopy decouple 2023-05-03 19:40:30 +02:00
Victoria Brekenfeld
8943aa5a15 shell: Fix repeated window grabs in more scenarios 2023-04-20 16:19:52 +02:00
Victoria Brekenfeld
33eedb0b58 shell: Fix repeated window grabs 2023-04-19 11:42:46 +02:00
Victoria Brekenfeld
1a8432395c kms: Handle max bpc property 2023-04-18 19:14:31 +02:00
Victoria Brekenfeld
2fde693cce kms: Don't enable VRR by default 2023-04-18 19:14:04 +02:00
Victoria Brekenfeld
38403c254f kms: Support vrr as boolean property 2023-04-18 19:13:31 +02:00
Victoria Brekenfeld
352a3e2beb kms: Use texture for offscreen cursor rendering 2023-04-18 19:12:50 +02:00
Victoria Brekenfeld
b98ca9c493 Update smithay for 10-bit color support 2023-04-18 17:10:37 +02:00
Victoria Brekenfeld
8f6ad62017 shell: Set xdg_shell v4 bounds 2023-04-05 20:06:24 +02:00
Victoria Brekenfeld
bc49507353 kms: Dmabuf feedback support 2023-04-05 20:06:24 +02:00
Victoria Brekenfeld
636d38921a chore: Update smithay 2023-04-05 20:06:24 +02:00
Darksome
e3a718dab5 Fix focus when switching from empty workspace 2023-04-01 21:01:00 +04:00
Darksome
a11c3e8f67 Fix refresh_focus 2023-04-01 20:35:58 +04:00
Darksome
32805d8ee0 Revert "Fix focus issue"
This reverts commit da13c36e9b.
2023-04-01 20:35:29 +04:00
Darksome
da13c36e9b Fix focus issue 2023-03-26 14:48:26 +04:00
Victoria Brekenfeld
7ad37946d3 Revert "kms: Dmabuf Feedback support"
This reverts commit c8bb417d9b.
2023-03-23 14:58:29 +01:00
Victoria Brekenfeld
c8bb417d9b kms: Dmabuf Feedback support 2023-03-23 13:51:33 +01:00
Victoria Brekenfeld
486266f7bb kms: Don't reschedule for high input rates 2023-03-23 11:29:51 +01:00
Victoria Brekenfeld
9ae225f7f7 kms: Fix restoring surfaces on vt switch 2023-03-16 18:48:18 +01:00
Ian Douglas Scott
3804c67557 Fixes for rendering windows in Global workspace mode
* Render window and active indicator at correct position relative to
  where the output is within the space.
* Show active indicator around whole window, not only part of window on
  focused output.
2023-03-10 16:20:17 -08:00
Ian Douglas Scott
93c9be9b32 Update primary scanout output when not visible on previous output
This seems to fix https://github.com/pop-os/cosmic-comp/issues/58.
Though in the future the default behavior in Smithay may need some
improvement.
2023-03-10 09:14:57 -08:00
Victoria Brekenfeld
dd9b01293b log: Calloop is very chatty 2023-03-09 19:24:00 +01:00
Victoria Brekenfeld
b53e5cae6e shell/tiling: Make gaps configurable 2023-03-09 19:13:46 +01:00
Victoria Brekenfeld
4bf2c8df79 shell: Make active hint size configurable 2023-03-09 19:13:45 +01:00
Victoria Brekenfeld
6492cfb96a
Merge pull request #87 from pop-os/floating-drag_jammy
shell: Fix position of floating windows before/after drag
2023-03-09 16:14:17 +01:00
Victoria Brekenfeld
d01148f0ee kms: Rely more on offscreen rendering than memory copies 2023-03-09 14:50:57 +01:00
Victoria Brekenfeld
5d173a46a6 shell: Fix missing titlebars 2023-03-09 14:50:57 +01:00
Victoria Brekenfeld
659933b039 xwm: Don't do multiple 2023-03-09 14:50:57 +01:00
Ian Douglas Scott
e8dcc22ad7 shell: Fix position of floating windows before/after drag
This fixes two issues that seem to have been introduced by 98dc342:

* During drag, CSD windows being offset from their original location and
  the frames rendered around them.
* Windows on additional monitors being positioned incorrectly when
  dragged.

This seems to work well in floating mode with `OutputBound` workspaces.
With `Global` workspaces it seems position of dragged windows on
additional monitors isn't right before or after this...
2023-03-08 15:40:29 -08:00
Victoria Brekenfeld
7caae686fe kms: Use DrmCompositor 2023-03-07 16:37:19 +01:00
Victoria Brekenfeld
a099af394b shell: Refresh Title in SSD 2023-03-06 19:40:26 +01:00
Victoria Brekenfeld
a2d28ec7ba render: Just render indicator on active output 2023-03-06 19:40:26 +01:00
Victoria Brekenfeld
98dc342b50 shell: Show SSD when moving windows 2023-03-06 19:40:26 +01:00
Victoria Brekenfeld
caa0acc341 chore: Update libcosmic/iced 2023-03-06 19:40:24 +01:00
Victoria Brekenfeld
1c62d6d061 debug: Add actual profiling for rendeirng 2023-03-06 19:39:08 +01:00
Victoria Brekenfeld
26743d6bdc debug: Add profiler view 2023-03-06 19:38:13 +01:00
Victoria Brekenfeld
d2b049332c iced: Don't force an update for every mouse update on resize 2023-03-06 19:38:13 +01:00
Victoria Brekenfeld
3f462e3eb7 tracing: Use don't log on hot paths without trace-level 2023-03-06 19:38:12 +01:00
Victoria Brekenfeld
9b416b5779 render: Add focus indicator 2023-03-06 19:37:11 +01:00
Victoria Brekenfeld
a8920f533e debug: Enable renderdoc without screencopy 2023-03-06 19:37:11 +01:00
Victoria Brekenfeld
d16b752030 chore: Update smithay 2023-03-06 19:37:11 +01:00
Victoria Brekenfeld
c787cbdbbd
Merge pull request #80 from pop-os/relative-pointer_jammy
Expose relative pointer global on the kms backend
2023-03-06 12:53:56 +01:00
Ian Douglas Scott
5b950a9be7 kms: Use primary node if no render node is found
It seems this is all that's needed to make cosmic-comp run in a VM
without graphics acceleration.

Fixes https://github.com/pop-os/cosmic-comp/issues/62.
2023-03-03 12:22:14 -08:00
Victoria Brekenfeld
b1c7f68b6e
Merge pull request #81 from pop-os/systemd-feature_jammy
Add default `systemd` feature flag to enable systemd integration
2023-02-28 12:19:47 +01:00