[RFC presentproto 1/1] Add capability and option for IdleFence

Louis-Francis Ratté-Boulianne lfrb at collabora.com
Wed Aug 30 05:16:50 UTC 2017


If the server has that capability, and the client is using this
option, the idle fence given to PresentPixamp can be modified to
point to an out-fence created by the driver.

Signed-off-by: Louis-Francis Ratté-Boulianne <lfrb at collabora.com>
---
 presenttokens.h | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/presenttokens.h b/presenttokens.h
index acb7576..7fbf7fc 100644
--- a/presenttokens.h
+++ b/presenttokens.h
@@ -44,10 +44,12 @@
 #define PresentOptionAsync              (1 << 0)
 #define PresentOptionCopy               (1 << 1)
 #define PresentOptionUST                (1 << 2)
+#define PresentOptionIdleFence          (1 << 3)
 
 #define PresentAllOptions       (PresentOptionAsync | \
                                  PresentOptionCopy | \
-                                 PresentOptionUST)
+                                 PresentOptionUST | \
+                                 PresentOptionIdleFence)
 
 /* Present capabilities */
 
@@ -55,10 +57,12 @@
 #define PresentCapabilityAsync          1
 #define PresentCapabilityFence          2
 #define PresentCapabilityUST            4
+#define PresentCapabilityIdleFence      8
 
 #define PresentAllCapabilities  (PresentCapabilityAsync | \
                                  PresentCapabilityFence | \
-                                 PresentCapabilityUST)
+                                 PresentCapabilityUST | \
+                                 PresentCapabilityIdleFence)
 
 /* Events */
 #define PresentConfigureNotify	0
-- 
2.13.0



More information about the xorg-devel mailing list