summaryrefslogtreecommitdiffstats
path: root/include/GL
diff options
context:
space:
mode:
authorIan Romanick <[email protected]>2011-12-01 13:56:38 -0800
committerIan Romanick <[email protected]>2011-12-23 08:49:53 -0800
commitb5b2081d75105883c3e7452775c674716b665385 (patch)
tree56c95f16fcdad4a8679b332d817d456e91b1df91 /include/GL
parent1ab545494a6750527cb8b945c286f23a6524826a (diff)
dri2: Add createContextAttribs entry point for DRISW version 3
Signed-off-by: Ian Romanick <[email protected]>
Diffstat (limited to 'include/GL')
-rw-r--r--include/GL/internal/dri_interface.h20
1 files changed, 19 insertions, 1 deletions
diff --git a/include/GL/internal/dri_interface.h b/include/GL/internal/dri_interface.h
index add03c72147..b21445f1046 100644
--- a/include/GL/internal/dri_interface.h
+++ b/include/GL/internal/dri_interface.h
@@ -679,7 +679,7 @@ struct __DRIlegacyExtensionRec {
* conjunction with the core extension.
*/
#define __DRI_SWRAST "DRI_SWRast"
-#define __DRI_SWRAST_VERSION 2
+#define __DRI_SWRAST_VERSION 3
struct __DRIswrastExtensionRec {
__DRIextension base;
@@ -699,6 +699,22 @@ struct __DRIswrastExtensionRec {
const __DRIconfig *config,
__DRIcontext *shared,
void *data);
+
+ /**
+ * Create a context for a particular API with a set of attributes
+ *
+ * \since version 3
+ *
+ * \sa __DRIdri2ExtensionRec::createContextAttribs
+ */
+ __DRIcontext *(*createContextAttribs)(__DRIscreen *screen,
+ int api,
+ const __DRIconfig *config,
+ __DRIcontext *shared,
+ unsigned num_attribs,
+ const uint32_t *attribs,
+ unsigned *error,
+ void *loaderPrivate);
};
/**
@@ -859,6 +875,8 @@ struct __DRIdri2ExtensionRec {
* Create a context for a particular API with a set of attributes
*
* \since version 3
+ *
+ * \sa __DRIswrastExtensionRec::createContextAttribs
*/
__DRIcontext *(*createContextAttribs)(__DRIscreen *screen,
int api,