From 95708c13ee6d932542933f8811ec6887b124d91f Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Thu, 17 Feb 2022 10:36:05 -0500 Subject: [PATCH] glx/drisw: handle GL_RESET_NOTIFICATION_STRATEGY fixes (llvmpipe): KHR-NoContext.gl45.robustness.lose_context_on_reset Reviewed-by: Emma Anholt Part-of: --- src/glx/drisw_glx.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/glx/drisw_glx.c b/src/glx/drisw_glx.c index 133aef2..0c86384 100644 --- a/src/glx/drisw_glx.c +++ b/src/glx/drisw_glx.c @@ -561,6 +561,11 @@ drisw_create_context_attribs(struct glx_screen *base, ctx_attribs[num_ctx_attribs++] = dca.major_ver; ctx_attribs[num_ctx_attribs++] = __DRI_CTX_ATTRIB_MINOR_VERSION; ctx_attribs[num_ctx_attribs++] = dca.minor_ver; + if (dca.reset != __DRI_CTX_RESET_NO_NOTIFICATION) { + ctx_attribs[num_ctx_attribs++] = __DRI_CTX_ATTRIB_RESET_STRATEGY; + ctx_attribs[num_ctx_attribs++] = dca.reset; + } + if (dca.release != __DRI_CTX_RELEASE_BEHAVIOR_FLUSH) { ctx_attribs[num_ctx_attribs++] = __DRI_CTX_ATTRIB_RELEASE_BEHAVIOR; ctx_attribs[num_ctx_attribs++] = dca.release; -- 2.7.4