Mesa (main): glx/drisw: handle GL_RESET_NOTIFICATION_STRATEGY
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Mon Feb 28 16:36:52 UTC 2022
Module: Mesa
Branch: main
Commit: 95708c13ee6d932542933f8811ec6887b124d91f
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=95708c13ee6d932542933f8811ec6887b124d91f
Author: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Date: Thu Feb 17 10:36:05 2022 -0500
glx/drisw: handle GL_RESET_NOTIFICATION_STRATEGY
fixes (llvmpipe):
KHR-NoContext.gl45.robustness.lose_context_on_reset
Reviewed-by: Emma Anholt <emma at anholt.net>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15061>
---
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 133aef2f25b..0c863848b0e 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;
More information about the mesa-commit
mailing list