14 Commits

Author SHA1 Message Date
Isaac Freund
4b24287da7
build: bump version to 0.3.6 2024-12-09 15:01:53 +01:00
Violet Purcell
aa1ef64448
tearing-control-v1: implement
Implement the wp-tearing-control-v1 protocol allowing window to hint
the compositor that they prefer async "tearing" page flips.

Add tearing/no-tearing rules to allow the user to manually
enabled/disable tearing for a window.

Use async "tearing" page flips when a window that should be allowed to
tear is fullscreen.

This still requires several kernel patches to work with the wlroots
atomic DRM backend. For now, either set WLR_DRM_NO_ATOMIC=1 or use a
custom kernel that includes the unmerged patches (such as CachyOS).

Closes: https://codeberg.org/river/river/issues/1094
(cherry picked from commit 066baa575340a1926bc300cbeebba8ee735839a0)
2024-12-09 14:59:09 +01:00
Isaac Freund
dcc8e5cb9d
build: bump version to 0.3.6-dev 2024-07-22 17:25:15 +02:00
Isaac Freund
0e1b1862ca
build: bump version to 0.3.5 2024-07-22 17:21:01 +02:00
Isaac Freund
eb32deaf76
build: update to wlroots 0.18.0
(cherry picked from commit 99ef96a389eb3e350a7fd3294d1033263751b1a1)
2024-07-22 17:19:44 +02:00
Isaac Freund
dc0d8112a6
build: bump version to 0.3.5-dev 2024-07-10 12:58:47 +02:00
Isaac Freund
4f39ce79e9
build: bump version to 0.3.4 2024-07-10 12:55:32 +02:00
Isaac Freund
6e0c103705
Output: fix Wayland backend support
The wlroots Wayland backend does not support gamma LUT application and
will currently fail to render anything if river commits a gamma LUT.

To fix this, test the state when applying a gamma LUT and fall back to a
state with no gamma LUT set if that fails.

This problem was revealed by 2e09b66 which flags gamma as dirty on all
outputs when they are enabled.

(cherry picked from commit a80e0f7322b1f9f8b091a327aaea366b615042c8)
2024-07-10 12:55:02 +02:00
Isaac Freund
64e2555505
build: bump version to 0.3.4-dev 2024-06-07 14:16:32 +02:00
Isaac Freund
1e65e652c2
build: bump version to 0.3.3 2024-06-07 14:11:31 +02:00
Isaac Freund
a17270721e
build: update to Zig 0.13.0
(cherry picked from commit 8da69699e952ee6163bb626c637c34ad7754bab7)
2024-06-07 14:10:24 +02:00
Isaac Freund
5cd22edb58
build: bump version to 0.3.3-dev 2024-05-20 12:17:38 +02:00
Isaac Freund
3ff620fae3
build: bump version to 0.3.2 2024-05-20 12:14:13 +02:00
Isaac Freund
b1bac96731
build: switch to the Zig package manager
No more git submodules!

(cherry picked from commit 958f8798b6fdfab40aa29e1538827fa74e833a1c)
2024-05-20 12:13:18 +02:00