projects
/
mesa.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
glx/dri2: Add support for GLX_ARB_create_context_robustness
[mesa.git]
/
src
/
glx
/
drisw_glx.c
diff --git
a/src/glx/drisw_glx.c
b/src/glx/drisw_glx.c
index 95d2dcc04b2d384393cc55975e0ea34a01e5a5be..519786e5281b9a56cbcd0afad2c27796081c1966 100644
(file)
--- a/
src/glx/drisw_glx.c
+++ b/
src/glx/drisw_glx.c
@@
-433,6
+433,7
@@
drisw_create_context_attribs(struct glx_screen *base,
uint32_t major_ver = 0;
uint32_t flags = 0;
unsigned api;
uint32_t major_ver = 0;
uint32_t flags = 0;
unsigned api;
+ int reset;
uint32_t ctx_attribs[2 * 4];
unsigned num_ctx_attribs = 0;
uint32_t ctx_attribs[2 * 4];
unsigned num_ctx_attribs = 0;
@@
-445,10
+446,13
@@
drisw_create_context_attribs(struct glx_screen *base,
/* Remap the GLX tokens to DRI2 tokens.
*/
if (!dri2_convert_glx_attribs(num_attribs, attribs,
/* Remap the GLX tokens to DRI2 tokens.
*/
if (!dri2_convert_glx_attribs(num_attribs, attribs,
- &major_ver, &minor_ver, &flags, &api,
+ &major_ver, &minor_ver, &flags, &api,
&reset,
error))
return NULL;
error))
return NULL;
+ if (reset != __DRI_CTX_RESET_NO_NOTIFICATION)
+ return NULL;
+
if (shareList) {
pcp_shared = (struct drisw_context *) shareList;
shared = pcp_shared->driContext;
if (shareList) {
pcp_shared = (struct drisw_context *) shareList;
shared = pcp_shared->driContext;