Mesa (master): i965: Handle __DRI_CTX_FLAG_ROBUST_BUFFER_ACCESS flag
Ian Romanick
idr at kemper.freedesktop.org
Fri Nov 8 02:07:50 UTC 2013
Module: Mesa
Branch: master
Commit: 15c3bac3d00694245168586fee2d257920895a2f
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=15c3bac3d00694245168586fee2d257920895a2f
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Tue Sep 11 10:31:13 2012 +0300
i965: Handle __DRI_CTX_FLAG_ROBUST_BUFFER_ACCESS flag
Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>
---
src/mesa/drivers/dri/i965/brw_context.c | 7 ++++++-
1 files changed, 6 insertions(+), 1 deletions(-)
diff --git a/src/mesa/drivers/dri/i965/brw_context.c b/src/mesa/drivers/dri/i965/brw_context.c
index 3e6dade..44a6de7 100644
--- a/src/mesa/drivers/dri/i965/brw_context.c
+++ b/src/mesa/drivers/dri/i965/brw_context.c
@@ -580,7 +580,9 @@ brwCreateContext(gl_api api,
struct dd_function_table functions;
struct gl_config visual;
- if (flags & ~(__DRI_CTX_FLAG_DEBUG | __DRI_CTX_FLAG_FORWARD_COMPATIBLE)) {
+ if (flags & ~(__DRI_CTX_FLAG_DEBUG
+ | __DRI_CTX_FLAG_FORWARD_COMPATIBLE
+ | __DRI_CTX_FLAG_ROBUST_BUFFER_ACCESS)) {
*dri_ctx_error = __DRI_CTX_ERROR_UNKNOWN_FLAG;
return false;
}
@@ -755,6 +757,9 @@ brwCreateContext(gl_api api,
brw->perf_debug = true;
}
+ if ((flags & __DRI_CTX_FLAG_ROBUST_BUFFER_ACCESS) != 0)
+ ctx->Const.ContextFlags |= GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB;
+
brw_fs_alloc_reg_sets(brw);
brw_vec4_alloc_reg_set(brw);
More information about the mesa-commit
mailing list