Mesa (shader-work): mesa: add MESA_ROBUST_ACCESS env var to enable ARB_robustness
Luca Barbieri
lb at kemper.freedesktop.org
Tue Sep 14 15:36:12 UTC 2010
Module: Mesa
Branch: shader-work
Commit: 6e677f16c4496e050f82ed4a43f53db87a72c3e4
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6e677f16c4496e050f82ed4a43f53db87a72c3e4
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Wed Sep 8 06:24:10 2010 +0200
mesa: add MESA_ROBUST_ACCESS env var to enable ARB_robustness
We use the robust access bit to choose whether to apply some loop
optimizations in the GLSL compiler, so it's a good idea to be able
to test this, and it's useful in general to be able to force robustness
from the command line.
In the future, GLX_ARB_create_context_robustness will also allow to turn
this on programmatically in the standard way.
---
src/mesa/main/context.c | 5 +++++
1 files changed, 5 insertions(+), 0 deletions(-)
diff --git a/src/mesa/main/context.c b/src/mesa/main/context.c
index 979bc40..f5fe94d 100644
--- a/src/mesa/main/context.c
+++ b/src/mesa/main/context.c
@@ -873,6 +873,11 @@ _mesa_initialize_context_for_api(GLcontext *ctx,
ctx->WinSysDrawBuffer = NULL;
ctx->WinSysReadBuffer = NULL;
+ /* eventually, GLX_ARB_create_context_robustness will be usable to enable this too */
+ if (_mesa_getenv("MESA_ROBUST_ACCESS")) {
+ ctx->Const.ContextFlags |= GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB;
+ }
+
/* misc one-time initializations */
one_time_init(ctx);
More information about the mesa-commit
mailing list