glx/dri2: Add support for GLX_ARB_create_context_robustness
[mesa.git] / src / glx / drisw_glx.c
index 95d2dcc04b2d384393cc55975e0ea34a01e5a5be..519786e5281b9a56cbcd0afad2c27796081c1966 100644 (file)
@@ -433,6 +433,7 @@ drisw_create_context_attribs(struct glx_screen *base,
    uint32_t major_ver = 0;
    uint32_t flags = 0;
    unsigned api;
+   int reset;
    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,
-                                &major_ver, &minor_ver, &flags, &api,
+                                &major_ver, &minor_ver, &flags, &api, &reset,
                                 error))
       return NULL;
 
+   if (reset != __DRI_CTX_RESET_NO_NOTIFICATION)
+      return NULL;
+
    if (shareList) {
       pcp_shared = (struct drisw_context *) shareList;
       shared = pcp_shared->driContext;