Commit graph

126 commits

Author SHA1 Message Date
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
Victoria Brekenfeld
7caae686fe kms: Use DrmCompositor 2023-03-07 16:37:19 +01:00
Victoria Brekenfeld
a2d28ec7ba render: Just render indicator on active output 2023-03-06 19:40:26 +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
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
Ian Douglas Scott
313bdd91b8 Expose relative pointer global on the kms backend 2023-02-27 13:54:49 -08:00
Victoria Brekenfeld
35de500c00 chore: update smithay + switch to tracing 2023-02-24 17:43:07 +01:00
Victoria Brekenfeld
844ed552b9 smithay fixes 2023-02-24 17:42:20 +01:00
Victoria Brekenfeld
10c23e17f9 kms: Don't mark surface as pending, if rendering failed 2023-02-24 17:42:20 +01:00
Ian Douglas Scott
26a652f039 Exclude "cosmic-workspace-overview" from workspace screencopy 2023-02-21 15:16:10 -08:00
Victoria Brekenfeld
5ba068ec82 kms: Fixup new backend initializtion 2023-02-14 23:15:58 +01:00
Victoria Brekenfeld
4a9dfcead0 deps: Update smithay
Integrate new multigpu allocator code for gpu->gpu copies using the vulkan allocator.

Also integrates Xwayland clipboard sync.
2023-02-14 15:47:39 +01:00
Victoria Brekenfeld
7d4aabae6d kms: Fix tty-switching 2023-01-25 18:43:35 +01:00
Victoria Brekenfeld
7704f65d02 kms: Don't remove outputs from shell, before reading config 2023-01-24 21:13:55 +01:00
Victoria Brekenfeld
e7be9d6abf xwayland: kms fixes 2023-01-24 19:35:37 +01:00
Victoria Brekenfeld
ae42c5ede9 workspace: Update xwayland render order 2023-01-23 22:56:22 +01:00
Victoria Brekenfeld
9b1221edc5 xwm: More fixes 2023-01-23 18:25:01 +01:00
Victoria Brekenfeld
1d28574088 xwayland: Add initial support 2023-01-18 20:25:32 +01:00
Victoria Brekenfeld
7992ad67f6 update smithay, iced; reworked window for xwayland 2023-01-16 15:37:54 +01:00
Victoria Brekenfeld
8a2e1e5c89 deps: Update smithay 2023-01-16 15:22:34 +01:00
Victoria Brekenfeld
bce88d2514 deps: Update smithay 2022-12-27 18:27:29 +01:00
Victoria Brekenfeld
74cec7bdd6 kms: Don't loose screencopy sessions 2022-12-03 00:06:20 +01:00
Victoria Brekenfeld
7092c523f5 deps: Update smithay
- Use new GAT frame
- Bugfixes
- Finish window debug overlay
2022-11-28 17:50:41 +01:00
Victoria Brekenfeld
4a9afd0572 shell: Fix render positions for global workspace mode 2022-11-23 16:10:37 +01:00
Victoria Brekenfeld
b5ef2c5bde kms: Use recent average frame_time for delay 2022-11-23 16:10:37 +01:00
Victoria Brekenfeld
e88f5898f7 window: Add window-specific debug overlay (not enabled) 2022-11-23 16:10:37 +01:00
Victoria Brekenfeld
b2686424ea seat: Workaround old active outputs on hotplug 2022-11-23 16:10:37 +01:00
Victoria Brekenfeld
1de4b97bca debug: Add image support and gpu vendor logos 2022-11-23 16:10:37 +01:00
Victoria Brekenfeld
36cb2ac719 debug: Better frame graph 2022-11-23 16:10:37 +01:00
Victoria Brekenfeld
7a034c8e52 deps: smithay + egui update 2022-11-23 16:10:37 +01:00
Victoria Brekenfeld
bca72a9b0e kms: Correctly apply disabled confs 2022-11-23 16:10:37 +01:00
Victoria Brekenfeld
48c071466f kms: Fix damage issues due to timing 2022-11-23 16:10:37 +01:00
Victoria Brekenfeld
5057dec552 kms: Don't queue frames only after vblank 2022-11-23 16:10:37 +01:00
Victoria Brekenfeld
9af7e1ecb2 render: More notes for fast-copy screencopy path 2022-11-23 16:10:37 +01:00
Victoria Brekenfeld
6eb7493ad7 screencopy: Use new error types 2022-11-23 16:09:58 +01:00
Victoria Brekenfeld
1eef3b3d78 winit: Fix double wl_outputs 2022-11-23 16:09:58 +01:00
Victoria Brekenfeld
5a4df346a8 wip: screencopy 2022-11-23 16:09:58 +01:00
Victoria Brekenfeld
01b34aadd2 shell/floating: Add interactive move grab 2022-11-23 16:08:32 +01:00
Victoria Brekenfeld
00f1b029da wip: New shell logic 2022-11-23 16:08:32 +01:00
Victoria Brekenfeld
8e6537de39 deps: Update smithay 2022-09-28 15:18:04 +02:00
Victoria Brekenfeld
88c502527e kms: Don't depend on EDID being available 2022-09-22 18:21:03 +02:00
Victoria Brekenfeld
aa4a83b8ac drm: Log missing properties 2022-09-22 15:11:27 +02:00
Ian Douglas Scott
7b670afc36 Update smithay and wayland-rs
Includes updates for split between `smithay::wayland::output` and
`smithay::output`.
2022-09-09 20:00:00 -07:00