Mesa (7.10): i915: Disable extension OES_standard_derivatives

Ian Romanick idr at kemper.freedesktop.org
Mon Feb 28 21:23:55 UTC 2011


Module: Mesa
Branch: 7.10
Commit: 525c5458f5af794a430890c45b78dd5b21e9740e
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=525c5458f5af794a430890c45b78dd5b21e9740e

Author: Chad Versace <chad.versace at intel.com>
Date:   Wed Jan 12 16:09:37 2011 -0800

i915: Disable extension OES_standard_derivatives

OES_standard_derivatives must be manually disabled for i915 because Mesa
enables it by default.
(cherry picked from commit 7b9dc40b0d984ca2da915224517d5ba9d633f32a)

---

 src/mesa/drivers/dri/intel/intel_extensions_es2.c |   13 +++++++++++++
 1 files changed, 13 insertions(+), 0 deletions(-)

diff --git a/src/mesa/drivers/dri/intel/intel_extensions_es2.c b/src/mesa/drivers/dri/intel/intel_extensions_es2.c
index a58e62c..973e6ec 100644
--- a/src/mesa/drivers/dri/intel/intel_extensions_es2.c
+++ b/src/mesa/drivers/dri/intel/intel_extensions_es2.c
@@ -80,6 +80,17 @@ static const char *es2_extensions[] = {
 };
 
 /**
+ * \brief Extensions to disable.
+ *
+ * These extensions must be manually disabled because they may have been
+ * enabled by default.
+ */
+static const char* es2_extensions_disabled[] = {
+   "GL_OES_standard_derivatives",
+   NULL,
+};
+
+/**
  * Initializes potential list of extensions if ctx == NULL, or actually enables
  * extensions for a context.
  */
@@ -93,4 +104,6 @@ intelInitExtensionsES2(struct gl_context *ctx)
 
    for (i = 0; es2_extensions[i]; i++)
       _mesa_enable_extension(ctx, es2_extensions[i]);
+   for (i = 0; es2_extensions_disabled[i]; i++)
+      _mesa_disable_extension(ctx, es2_extensions_disabled[i]);
 }




More information about the mesa-commit mailing list