Mesa (master): i915: Disable extension OES_standard_derivatives

Chad Versace chadversary at kemper.freedesktop.org
Fri Jan 14 01:26:54 UTC 2011


Module: Mesa
Branch: master
Commit: 7b9dc40b0d984ca2da915224517d5ba9d633f32a
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7b9dc40b0d984ca2da915224517d5ba9d633f32a

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.

---

 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 38b92d5..5ef6b05 100644
--- a/src/mesa/drivers/dri/intel/intel_extensions_es2.c
+++ b/src/mesa/drivers/dri/intel/intel_extensions_es2.c
@@ -81,6 +81,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.
  */
@@ -94,4 +105,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