Ian Douglas Scott
a1c8b3aa3e
Add support for profiling using tracy
2024-03-20 23:55:21 +01:00
Victoria Brekenfeld
3eb7e5f82e
shell: implement minimize
2024-03-04 19:20:52 +01:00
Ian Douglas Scott
3036448c19
Update Smithay, with Window that supports X11 surfaces
2024-02-22 17:49:46 +01:00
Victoria Brekenfeld
f9f8af10a0
kms: Drop early_import as it seems to hurt performance
2024-02-19 13:09:49 +01:00
Victoria Brekenfeld
1c3d45c155
kms: Rely on the compositor to skip empty frames
2024-02-19 13:09:49 +01:00
Victoria Brekenfeld
db27fa483d
kms: Optimize frame scheduling
2024-02-19 13:09:49 +01:00
Victoria Brekenfeld
db38cf434a
kms: Fixup use SCANOUT flag to fix stride issues
2024-02-19 13:09:49 +01:00
Victoria Brekenfeld
d8c1087ebe
dbus: Add power-daemon hotplug handling
2024-02-19 13:09:49 +01:00
Victoria Brekenfeld
83ec68d383
chore: Update smithay
2024-02-19 13:09:49 +01:00
Victoria Brekenfeld
3d3864b357
kms: Also try other nodes for dmabuf import
2024-02-19 13:09:49 +01:00
Victoria Brekenfeld
ef3486f7e0
kms: Track used devices and free resources
2024-02-19 13:09:49 +01:00
Victoria Brekenfeld
54f2d2c67e
chore: Update smithay
2024-02-06 15:31:01 +01:00
Victoria Brekenfeld
aac287984b
kms: Drop VulkanAllocator code
2024-01-23 15:24:52 +00:00
Victoria Brekenfeld
ba44289844
kms/deps: Fix nvidia 545 beta
2023-10-25 19:41:55 +02:00
Ian Douglas Scott
8561ab672b
Update smithay
2023-10-25 19:41:55 +02:00
Ashley Wulber
d9e3d60a37
refactor: use a static color for CLEAR_COLOR
2023-10-25 19:41:55 +02:00
Ashley Wulber
abbe94e6e1
feat: theme integration
...
refactor: only apply updates if there is a change in the theme
refactor: include theme in state
cleanup: theme integration
2023-10-25 19:41:55 +02:00
Victoria Brekenfeld
2e962366d4
kms: Handle subpixel layouts
2023-10-25 19:41:55 +02:00
Victoria Brekenfeld
69563420fb
shell: Rework maximize/fullscreen
2023-10-25 19:41:55 +02:00
Victoria Brekenfeld
72df9d07e6
shell: One workspace per output
2023-10-25 19:41:55 +02:00
Victoria Brekenfeld
02d818bfee
don't fail when encountering render-only devices
2023-10-17 16:40:24 +02:00
Victoria Brekenfeld
7ecc970a5b
wayland/kms: Add drm_lease implementation
2023-10-06 18:21:50 +02:00
Victoria Brekenfeld
f2b0be8ec5
kms: Add a couple of trace messages to render scheduling
2023-10-05 21:37:51 +02:00
Victoria Brekenfeld
4da092e132
kms: Clear render-timer token
2023-10-05 21:37:34 +02:00
Victoria Brekenfeld
4e12957169
chore: Update deps
2023-10-02 21:51:49 +02:00
Victoria Brekenfeld
4e1c16c384
fullscreen: Use CosmicWindow for decorations
2023-09-18 18:51:21 +02:00
Ian Douglas Scott
e7e9b768c8
Update Smithay, adjusting for API changes
...
The main changes are those related to pointer gestures. Which are a bit
verbose but not too difficult.
2023-09-05 13:46:48 -07:00
Ian Douglas Scott
0f5d654535
Use cosmic-config for input configuration; allow dynamic changes
2023-08-31 13:59:49 -07:00
Victoria Brekenfeld
2bc9f94255
kms: Make sure to re-render after finished animation
2023-08-31 13:53:30 +02:00
Ian Douglas Scott
6b34edb077
Send SCANOUT flag in dmabuf feedback when target_node != render_node
...
The Intel driver (at least) pads the stride to meet the requirements for
scanout on AMD or Nvidia cards, when this flag is set.
This works around the bug I've seen in the Nvidia driver with corruption
importing an unaligned dmabuf. This presumably is an issue in the Nvidia
driver, but presumably it the fix would be for the import to fail, so
using a stride that allows it to succeed is better anyway.
2023-08-11 08:34:08 -07:00
Victoria Brekenfeld
185e2fe3c8
chore: Update smithay
2023-07-31 19:12:33 +02:00
Victoria Brekenfeld
a9489b50c5
kms: Don't panic, if mode can't be updated
2023-07-13 17:22:57 +02:00
Victoria Brekenfeld
a308997fd4
chore: Update smithay
2023-07-12 18:57:38 +02:00
Victoria Brekenfeld
235248d445
kms: Add key repetition for shortcuts
2023-07-07 17:46:10 +02:00
Victoria Brekenfeld
bdcb803efa
chore: Update smithay
2023-06-30 15:15:21 +02:00
Victoria Brekenfeld
7b3ac7fa77
render: Implement workspace transitions
2023-05-25 00:15:42 +02:00
Victoria Brekenfeld
9be6c85459
clippy fixes
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
18bac3e5ba
kms: screencopy decouple
2023-05-03 19:40:30 +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
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
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
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
Victoria Brekenfeld
d01148f0ee
kms: Rely more on offscreen rendering than memory copies
2023-03-09 14:50:57 +01:00