mesa: Remove ARB_texture_mirrored_repeat extension enable flag
All drivers remaining in Mesa support this extension. This extension is either required or optional features in desktop OpenGL, OpenGL ES 1.x, and OpenGL ES 2.x. This extension was previously not supported on mach64, mga, and savage (Savage3D and other pre-Savage4). Signed-off-by: Ian Romanick <ian.d.romanick@intel.com> Reviewed-by: Brian Paul <brianp@vmware.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
This commit is contained in:
@@ -56,7 +56,6 @@ intelInitExtensions(struct gl_context *ctx)
|
||||
ctx->Extensions.ARB_texture_env_combine = true;
|
||||
ctx->Extensions.ARB_texture_env_crossbar = true;
|
||||
ctx->Extensions.ARB_texture_env_dot3 = true;
|
||||
ctx->Extensions.ARB_texture_mirrored_repeat = true;
|
||||
ctx->Extensions.ARB_vertex_array_object = true;
|
||||
ctx->Extensions.ARB_vertex_program = true;
|
||||
ctx->Extensions.ARB_vertex_shader = true;
|
||||
|
@@ -83,7 +83,6 @@ static const char *es2_extensions[] = {
|
||||
"GL_ARB_fragment_shader",
|
||||
"GL_ARB_shader_objects",
|
||||
"GL_ARB_texture_cube_map",
|
||||
"GL_ARB_texture_mirrored_repeat",
|
||||
"GL_ARB_texture_non_power_of_two",
|
||||
"GL_ARB_vertex_shader",
|
||||
"GL_EXT_blend_color",
|
||||
|
@@ -117,7 +117,6 @@ nouveau_context_init(struct gl_context *ctx, struct nouveau_screen *screen,
|
||||
nctx->hw.chan->user_private = nctx;
|
||||
|
||||
/* Enable any supported extensions. */
|
||||
ctx->Extensions.ARB_texture_mirrored_repeat = true;
|
||||
ctx->Extensions.EXT_blend_color = true;
|
||||
ctx->Extensions.EXT_blend_minmax = true;
|
||||
ctx->Extensions.EXT_fog_coord = true;
|
||||
|
@@ -360,7 +360,6 @@ GLboolean r200CreateContext( gl_api api,
|
||||
ctx->Extensions.ARB_texture_env_combine = true;
|
||||
ctx->Extensions.ARB_texture_env_dot3 = true;
|
||||
ctx->Extensions.ARB_texture_env_crossbar = true;
|
||||
ctx->Extensions.ARB_texture_mirrored_repeat = true;
|
||||
ctx->Extensions.ARB_vertex_array_object = true;
|
||||
ctx->Extensions.EXT_blend_color =
|
||||
rmesa->radeon.radeonScreen->drmSupportsBlendColor;
|
||||
|
@@ -372,7 +372,6 @@ static void r300InitGLExtensions(struct gl_context *ctx)
|
||||
ctx->Extensions.ARB_texture_env_combine = true;
|
||||
ctx->Extensions.ARB_texture_env_crossbar = true;
|
||||
ctx->Extensions.ARB_texture_env_dot3 = true;
|
||||
ctx->Extensions.ARB_texture_mirrored_repeat = true;
|
||||
ctx->Extensions.ARB_vertex_program = true;
|
||||
ctx->Extensions.EXT_blend_color = true;
|
||||
ctx->Extensions.EXT_blend_equation_separate = true;
|
||||
|
@@ -269,7 +269,6 @@ static void r600InitGLExtensions(struct gl_context *ctx)
|
||||
ctx->Extensions.ARB_texture_env_combine = true;
|
||||
ctx->Extensions.ARB_texture_env_crossbar = true;
|
||||
ctx->Extensions.ARB_texture_env_dot3 = true;
|
||||
ctx->Extensions.ARB_texture_mirrored_repeat = true;
|
||||
ctx->Extensions.ARB_texture_non_power_of_two = true;
|
||||
ctx->Extensions.ARB_vertex_program = true;
|
||||
ctx->Extensions.EXT_blend_color = true;
|
||||
|
@@ -317,7 +317,6 @@ r100CreateContext( gl_api api,
|
||||
ctx->Extensions.ARB_texture_env_combine = true;
|
||||
ctx->Extensions.ARB_texture_env_crossbar = true;
|
||||
ctx->Extensions.ARB_texture_env_dot3 = true;
|
||||
ctx->Extensions.ARB_texture_mirrored_repeat = true;
|
||||
ctx->Extensions.EXT_fog_coord = true;
|
||||
ctx->Extensions.EXT_packed_depth_stencil = true;
|
||||
ctx->Extensions.EXT_secondary_color = true;
|
||||
|
@@ -592,7 +592,6 @@ static const char *es2_extensions[] = {
|
||||
"GL_ARB_fragment_shader",
|
||||
"GL_ARB_shader_objects",
|
||||
"GL_ARB_texture_cube_map",
|
||||
"GL_ARB_texture_mirrored_repeat",
|
||||
"GL_ARB_texture_non_power_of_two",
|
||||
"GL_ARB_vertex_shader",
|
||||
"GL_EXT_blend_color",
|
||||
|
@@ -128,7 +128,7 @@ static const struct extension extension_table[] = {
|
||||
{ "GL_ARB_texture_env_crossbar", o(ARB_texture_env_crossbar), GL, 2001 },
|
||||
{ "GL_ARB_texture_env_dot3", o(ARB_texture_env_dot3), GL, 2001 },
|
||||
{ "GL_ARB_texture_float", o(ARB_texture_float), GL, 2004 },
|
||||
{ "GL_ARB_texture_mirrored_repeat", o(ARB_texture_mirrored_repeat), GL, 2001 },
|
||||
{ "GL_ARB_texture_mirrored_repeat", o(dummy_true), GL, 2001 },
|
||||
{ "GL_ARB_texture_multisample", o(ARB_texture_multisample), GL, 2009 },
|
||||
{ "GL_ARB_texture_non_power_of_two", o(ARB_texture_non_power_of_two), GL, 2003 },
|
||||
{ "GL_ARB_texture_rectangle", o(NV_texture_rectangle), GL, 2004 },
|
||||
@@ -250,7 +250,7 @@ static const struct extension extension_table[] = {
|
||||
{ "GL_OES_texture_3D", o(EXT_texture3D), ES2, 2005 },
|
||||
{ "GL_OES_texture_cube_map", o(ARB_texture_cube_map), ES1, 2007 },
|
||||
{ "GL_OES_texture_env_crossbar", o(ARB_texture_env_crossbar), ES1, 2005 },
|
||||
{ "GL_OES_texture_mirrored_repeat", o(ARB_texture_mirrored_repeat), ES1, 2005 },
|
||||
{ "GL_OES_texture_mirrored_repeat", o(dummy_true), ES1, 2005 },
|
||||
{ "GL_OES_texture_npot", o(ARB_texture_non_power_of_two), ES2, 2005 },
|
||||
|
||||
/* Vendor extensions */
|
||||
@@ -273,7 +273,7 @@ static const struct extension extension_table[] = {
|
||||
{ "GL_ATI_texture_mirror_once", o(ATI_texture_mirror_once), GL, 2006 },
|
||||
{ "GL_IBM_multimode_draw_arrays", o(IBM_multimode_draw_arrays), GL, 1998 },
|
||||
{ "GL_IBM_rasterpos_clip", o(IBM_rasterpos_clip), GL, 1996 },
|
||||
{ "GL_IBM_texture_mirrored_repeat", o(ARB_texture_mirrored_repeat), GL, 1998 },
|
||||
{ "GL_IBM_texture_mirrored_repeat", o(dummy_true), GL, 1998 },
|
||||
{ "GL_INGR_blend_func_separate", o(EXT_blend_func_separate), GL, 1999 },
|
||||
{ "GL_MESA_pack_invert", o(MESA_pack_invert), GL, 2002 },
|
||||
{ "GL_MESA_resize_buffers", o(MESA_resize_buffers), GL, 1999 },
|
||||
@@ -418,7 +418,6 @@ _mesa_enable_sw_extensions(struct gl_context *ctx)
|
||||
ctx->Extensions.ARB_texture_env_crossbar = GL_TRUE;
|
||||
ctx->Extensions.ARB_texture_env_dot3 = GL_TRUE;
|
||||
/*ctx->Extensions.ARB_texture_float = GL_TRUE;*/
|
||||
ctx->Extensions.ARB_texture_mirrored_repeat = GL_TRUE;
|
||||
ctx->Extensions.ARB_texture_non_power_of_two = GL_TRUE;
|
||||
ctx->Extensions.ARB_texture_rg = GL_TRUE;
|
||||
ctx->Extensions.ARB_texture_compression_rgtc = GL_TRUE;
|
||||
@@ -547,7 +546,6 @@ _mesa_enable_1_4_extensions(struct gl_context *ctx)
|
||||
ctx->Extensions.ARB_depth_texture = GL_TRUE;
|
||||
ctx->Extensions.ARB_shadow = GL_TRUE;
|
||||
ctx->Extensions.ARB_texture_env_crossbar = GL_TRUE;
|
||||
ctx->Extensions.ARB_texture_mirrored_repeat = GL_TRUE;
|
||||
ctx->Extensions.ARB_window_pos = GL_TRUE;
|
||||
ctx->Extensions.EXT_blend_color = GL_TRUE;
|
||||
ctx->Extensions.EXT_blend_func_separate = GL_TRUE;
|
||||
|
@@ -2786,7 +2786,6 @@ struct gl_extensions
|
||||
GLboolean ARB_texture_env_crossbar;
|
||||
GLboolean ARB_texture_env_dot3;
|
||||
GLboolean ARB_texture_float;
|
||||
GLboolean ARB_texture_mirrored_repeat;
|
||||
GLboolean ARB_texture_multisample;
|
||||
GLboolean ARB_texture_non_power_of_two;
|
||||
GLboolean ARB_texture_rg;
|
||||
|
@@ -294,11 +294,10 @@ validate_texture_wrap_mode(struct gl_context *ctx, GLenum wrap)
|
||||
case GL_CLAMP:
|
||||
case GL_CLAMP_TO_EDGE:
|
||||
case GL_REPEAT:
|
||||
case GL_MIRRORED_REPEAT:
|
||||
return GL_TRUE;
|
||||
case GL_CLAMP_TO_BORDER:
|
||||
return e->ARB_texture_border_clamp;
|
||||
case GL_MIRRORED_REPEAT:
|
||||
return e->ARB_texture_mirrored_repeat;
|
||||
case GL_MIRROR_CLAMP_EXT:
|
||||
return e->ATI_texture_mirror_once || e->EXT_texture_mirror_clamp;
|
||||
case GL_MIRROR_CLAMP_TO_EDGE_EXT:
|
||||
|
@@ -62,8 +62,7 @@ validate_texture_wrap_mode(struct gl_context * ctx, GLenum target, GLenum wrap)
|
||||
}
|
||||
else if (target != GL_TEXTURE_RECTANGLE_NV &&
|
||||
(wrap == GL_REPEAT ||
|
||||
(wrap == GL_MIRRORED_REPEAT &&
|
||||
e->ARB_texture_mirrored_repeat) ||
|
||||
wrap == GL_MIRRORED_REPEAT ||
|
||||
(wrap == GL_MIRROR_CLAMP_EXT &&
|
||||
(e->ATI_texture_mirror_once || e->EXT_texture_mirror_clamp)) ||
|
||||
(wrap == GL_MIRROR_CLAMP_TO_EDGE_EXT &&
|
||||
|
@@ -93,7 +93,6 @@ compute_version(struct gl_context *ctx)
|
||||
ctx->Extensions.ARB_depth_texture &&
|
||||
ctx->Extensions.ARB_shadow &&
|
||||
ctx->Extensions.ARB_texture_env_crossbar &&
|
||||
ctx->Extensions.ARB_texture_mirrored_repeat &&
|
||||
ctx->Extensions.ARB_window_pos &&
|
||||
ctx->Extensions.EXT_blend_color &&
|
||||
ctx->Extensions.EXT_blend_func_separate &&
|
||||
@@ -271,7 +270,6 @@ compute_version_es2(struct gl_context *ctx)
|
||||
|
||||
/* OpenGL ES 2.0 is derived from OpenGL 2.0 */
|
||||
const GLboolean ver_2_0 = (ctx->Extensions.ARB_texture_cube_map &&
|
||||
ctx->Extensions.ARB_texture_mirrored_repeat &&
|
||||
ctx->Extensions.EXT_blend_color &&
|
||||
ctx->Extensions.EXT_blend_func_separate &&
|
||||
ctx->Extensions.EXT_blend_minmax &&
|
||||
|
@@ -322,10 +322,6 @@ void st_init_extensions(struct st_context *st)
|
||||
ctx->Extensions.EXT_separate_shader_objects = GL_TRUE;
|
||||
}
|
||||
|
||||
if (screen->get_param(screen, PIPE_CAP_TEXTURE_MIRROR_REPEAT) > 0) {
|
||||
ctx->Extensions.ARB_texture_mirrored_repeat = GL_TRUE;
|
||||
}
|
||||
|
||||
if (screen->get_param(screen, PIPE_CAP_BLEND_EQUATION_SEPARATE)) {
|
||||
ctx->Extensions.EXT_blend_equation_separate = GL_TRUE;
|
||||
}
|
||||
|
Reference in New Issue
Block a user