summaryrefslogtreecommitdiff
path: root/include/X11/extensions/Xrandr.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/X11/extensions/Xrandr.h')
-rw-r--r--include/X11/extensions/Xrandr.h15
1 files changed, 8 insertions, 7 deletions
diff --git a/include/X11/extensions/Xrandr.h b/include/X11/extensions/Xrandr.h
index 27aa496..6cd5502 100644
--- a/include/X11/extensions/Xrandr.h
+++ b/include/X11/extensions/Xrandr.h
@@ -492,8 +492,6 @@ typedef struct _XRRProviderResources {
Time timestamp;
int nproviders;
RRProvider *providers;
- unsigned int flags;
- unsigned int max_master;
} XRRProviderResources;
XRRProviderResources *
@@ -503,14 +501,15 @@ void
XRRFreeProviderResources(XRRProviderResources *resources);
typedef struct _XRRProviderInfo {
- unsigned int current_role;
- unsigned int allowed_roles;
- unsigned int abilities;
+ unsigned int capabilities;
int ncrtcs;
RRCrtc *crtcs;
int noutputs;
RROutput *outputs;
char *name;
+ int nassociatedproviders;
+ RRProvider *associated_providers;
+ unsigned int *associated_capability;
int nameLen;
} XRRProviderInfo;
@@ -521,8 +520,10 @@ void
XRRFreeProviderInfo(XRRProviderInfo *provider);
int
-XRRSetProviderRoles(Display *dpy, int nproviders,
- XID *providers, int *new_roles);
+XRRSetProviderOutputSource(Display *dpy, XID provider, XID source_provider);
+
+int
+XRRSetProviderOffloadSink(Display *dpy, XID provider, XID sink_provider);
Atom *
XRRListProviderProperties (Display *dpy, RRProvider provider, int *nprop);