From a773231c42812e56c5966fc6a035aa9c6108175a Mon Sep 17 00:00:00 2001 From: Isaac Freund Date: Wed, 6 Jul 2022 17:47:19 +0200 Subject: wlr-output-management: implement adaptive sync Version 4 of the protocol adds support for reporting/setting adaptive sync state of outputs. Implement these new requests/events in wlroots. --- protocol/wlr-output-management-unstable-v1.xml | 36 +++++++++++++++++++++++--- 1 file changed, 32 insertions(+), 4 deletions(-) (limited to 'protocol') diff --git a/protocol/wlr-output-management-unstable-v1.xml b/protocol/wlr-output-management-unstable-v1.xml index 3568e04c..411e2f04 100644 --- a/protocol/wlr-output-management-unstable-v1.xml +++ b/protocol/wlr-output-management-unstable-v1.xml @@ -39,7 +39,7 @@ interface version number is reset. - + This interface is a manager that allows reading and writing the current output device configuration. @@ -125,7 +125,7 @@ - + A head is an output device. The difference between a wl_output object and a head is that heads are advertised even if they are turned off. A head @@ -338,6 +338,22 @@ object. + + + + + + + + + + + This event describes whether adaptive sync is currently enabled for + the head or not. Adaptive sync is also known as Variable Refresh + Rate or VRR. + + + @@ -395,7 +411,7 @@ - + This object is used by the client to describe a full output configuration. @@ -513,7 +529,7 @@ - + This object is used by the client to update a single head's configuration. @@ -526,6 +542,8 @@ + @@ -569,5 +587,15 @@ + + + + + + This request enables/disables adaptive sync. Adaptive sync is also + known as Variable Refresh Rate or VRR. + + + -- cgit v1.2.3