mesa: Remove GL_EXT_clip_volume_hint
authorIan Romanick <ian.d.romanick@intel.com>
Thu, 27 Jun 2013 18:23:33 +0000 (11:23 -0700)
committerIan Romanick <ian.d.romanick@intel.com>
Fri, 28 Jun 2013 01:14:33 +0000 (18:14 -0700)
As far as I can tell, no driver has enabled this extension since c6499a7
back in 2007.

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Brian Paul <brianp@vmware.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
docs/relnotes/9.2.html
src/mesa/main/attrib.c
src/mesa/main/extensions.c
src/mesa/main/hint.c
src/mesa/main/mtypes.h

index 0dcc9605d1bdb296081210c07e803111d324d340..08e82d092d831ff20988838cdf9afbb7c2e76db8 100644 (file)
@@ -63,6 +63,8 @@ Note: some of the new features are only available with certain drivers.
 
 <ul>
 <li>Removed d3d1x state tracker (unused, unmaintained and broken)</li>
+<li>Removed GL_EXT_clip_volume_hint because no driver had enabled it since
+2007.</li>
 </ul>
 
 </div>
index 9358e699ccde21572efd79bf105e94b13bbc230e..ca617f7446b96b5e000704b73f6a96a6956231b8 100644 (file)
@@ -1045,8 +1045,6 @@ _mesa_PopAttrib(void)
                _mesa_Hint(GL_LINE_SMOOTH_HINT, hint->LineSmooth);
                _mesa_Hint(GL_POLYGON_SMOOTH_HINT, hint->PolygonSmooth);
                _mesa_Hint(GL_FOG_HINT, hint->Fog);
-               _mesa_Hint(GL_CLIP_VOLUME_CLIPPING_HINT_EXT,
-                          hint->ClipVolumeClipping);
               _mesa_Hint(GL_TEXTURE_COMPRESSION_HINT_ARB,
                          hint->TextureCompression);
             }
index fc6fbadecb06c31dd874314f235a33ac1da82e52..2ba4475c98ec37300d191ed4c8c169d81c33c818 100644 (file)
@@ -174,7 +174,6 @@ static const struct extension extension_table[] = {
    { "GL_EXT_discard_framebuffer",                 o(EXT_framebuffer_object),                        ES1 | ES2, 2009 },
    { "GL_EXT_blend_minmax",                        o(EXT_blend_minmax),                        GLL | ES1 | ES2, 1995 },
    { "GL_EXT_blend_subtract",                      o(dummy_true),                              GLL,            1995 },
-   { "GL_EXT_clip_volume_hint",                    o(EXT_clip_volume_hint),                    GL,             1996 },
    { "GL_EXT_compiled_vertex_array",               o(dummy_true),                              GLL,            1996 },
    { "GL_EXT_copy_texture",                        o(dummy_true),                              GLL,            1995 },
    { "GL_EXT_depth_bounds_test",                   o(EXT_depth_bounds_test),                   GL,             2002 },
index 6d3e58d58ec9f5f72b325e0bee3bf9528f62d91a..3e056ebaf1341e11f94e53cf9f9357754348fc9c 100644 (file)
@@ -90,16 +90,6 @@ _mesa_Hint( GLenum target, GLenum mode )
          ctx->Hint.PolygonSmooth = mode;
          break;
 
-      /* GL_EXT_clip_volume_hint */
-      case GL_CLIP_VOLUME_CLIPPING_HINT_EXT:
-         if (ctx->API != API_OPENGL_COMPAT)
-            goto invalid_target;
-         if (ctx->Hint.ClipVolumeClipping == mode)
-           return;
-        FLUSH_VERTICES(ctx, _NEW_HINT);
-         ctx->Hint.ClipVolumeClipping = mode;
-         break;
-
       /* GL_ARB_texture_compression */
       case GL_TEXTURE_COMPRESSION_HINT_ARB:
          if (!_mesa_is_desktop_gl(ctx))
@@ -158,7 +148,6 @@ void _mesa_init_hint( struct gl_context * ctx )
    ctx->Hint.LineSmooth = GL_DONT_CARE;
    ctx->Hint.PolygonSmooth = GL_DONT_CARE;
    ctx->Hint.Fog = GL_DONT_CARE;
-   ctx->Hint.ClipVolumeClipping = GL_DONT_CARE;
    ctx->Hint.TextureCompression = GL_DONT_CARE;
    ctx->Hint.GenerateMipmap = GL_DONT_CARE;
    ctx->Hint.FragmentShaderDerivative = GL_DONT_CARE;
index 5d5b53492bc23c83f80ae9881a5eae82f3d5e336..df2d20b3a61ae735a5da543e901c6cef2b18c9c4 100644 (file)
@@ -794,7 +794,6 @@ struct gl_hint_attrib
    GLenum LineSmooth;
    GLenum PolygonSmooth;
    GLenum Fog;
-   GLenum ClipVolumeClipping;   /**< GL_EXT_clip_volume_hint */
    GLenum TextureCompression;   /**< GL_ARB_texture_compression */
    GLenum GenerateMipmap;       /**< GL_SGIS_generate_mipmap */
    GLenum FragmentShaderDerivative; /**< GL_ARB_fragment_shader */
@@ -3053,7 +3052,6 @@ struct gl_extensions
    GLboolean EXT_blend_equation_separate;
    GLboolean EXT_blend_func_separate;
    GLboolean EXT_blend_minmax;
-   GLboolean EXT_clip_volume_hint;
    GLboolean EXT_depth_bounds_test;
    GLboolean EXT_draw_buffers2;
    GLboolean EXT_fog_coord;