Mesa (master): st/glx: pass major, minor, context flags, etc to XMesaCreateContext()
Brian Paul
brianp at kemper.freedesktop.org
Fri May 20 03:19:21 UTC 2011
Module: Mesa
Branch: master
Commit: 1929d52fd907b4e42e31ad459dd50a1de53df26c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1929d52fd907b4e42e31ad459dd50a1de53df26c
Author: Brian Paul <brianp at vmware.com>
Date: Thu May 19 19:31:01 2011 -0600
st/glx: pass major, minor, context flags, etc to XMesaCreateContext()
---
src/gallium/state_trackers/glx/xlib/glx_api.c | 3 ++-
src/gallium/state_trackers/glx/xlib/xm_api.c | 4 +++-
src/gallium/state_trackers/glx/xlib/xm_api.h | 5 ++++-
3 files changed, 9 insertions(+), 3 deletions(-)
diff --git a/src/gallium/state_trackers/glx/xlib/glx_api.c b/src/gallium/state_trackers/glx/xlib/glx_api.c
index 2bab020..6233fb8 100644
--- a/src/gallium/state_trackers/glx/xlib/glx_api.c
+++ b/src/gallium/state_trackers/glx/xlib/glx_api.c
@@ -1041,7 +1041,8 @@ create_context(Display *dpy, XMesaVisual xmvis,
XMesaGarbageCollect();
#endif
- glxCtx->xmesaContext = XMesaCreateContext(xmvis, shareCtx);
+ glxCtx->xmesaContext = XMesaCreateContext(xmvis, shareCtx, major, minor,
+ profileMask, contextFlags);
if (!glxCtx->xmesaContext) {
free(glxCtx);
return NULL;
diff --git a/src/gallium/state_trackers/glx/xlib/xm_api.c b/src/gallium/state_trackers/glx/xlib/xm_api.c
index 3b35cbc..dfdc723 100644
--- a/src/gallium/state_trackers/glx/xlib/xm_api.c
+++ b/src/gallium/state_trackers/glx/xlib/xm_api.c
@@ -853,7 +853,9 @@ xmesa_init( Display *display )
* \return an XMesaContext or NULL if error.
*/
PUBLIC
-XMesaContext XMesaCreateContext( XMesaVisual v, XMesaContext share_list )
+XMesaContext XMesaCreateContext( XMesaVisual v, XMesaContext share_list,
+ GLuint major, GLuint minor,
+ GLuint profileMask, GLuint contextFlags)
{
XMesaDisplay xmdpy = xmesa_init_display(v->display);
struct st_context_attribs attribs;
diff --git a/src/gallium/state_trackers/glx/xlib/xm_api.h b/src/gallium/state_trackers/glx/xlib/xm_api.h
index 4ea42dc..57571fe 100644
--- a/src/gallium/state_trackers/glx/xlib/xm_api.h
+++ b/src/gallium/state_trackers/glx/xlib/xm_api.h
@@ -140,7 +140,10 @@ extern void XMesaDestroyVisual( XMesaVisual v );
* Return: an XMesaContext or NULL if error.
*/
extern XMesaContext XMesaCreateContext( XMesaVisual v,
- XMesaContext share_list );
+ XMesaContext share_list,
+ GLuint major, GLuint minor,
+ GLuint profileMask,
+ GLuint contextFlags);
/*
More information about the mesa-commit
mailing list