mesa/glformats: Remove redundant helper _mesa_base_format_component_count
authorEduardo Lima Mitev <elima@igalia.com>
Tue, 23 Oct 2018 05:56:58 +0000 (07:56 +0200)
committerEduardo Lima Mitev <elima@igalia.com>
Tue, 23 Oct 2018 19:29:15 +0000 (21:29 +0200)
There exists _mesa_components_in_format() which already includes
all cases handled in _mesa_base_format_component_count().

Reviewed-by: Tapani Pälli <tapani.palli@intel.com>
src/mesa/drivers/dri/i965/brw_blorp.c
src/mesa/main/glformats.c
src/mesa/main/glformats.h
src/mesa/main/teximage.c

index ad3a47ef0351ee00d0a2cbf037335b3d459933a8..b286b231537e99b6fd0305161f29d5c66820afa9 100644 (file)
@@ -1195,7 +1195,7 @@ set_write_disables(const struct intel_renderbuffer *irb,
     * RGB we can treat alpha as not used and write whatever we like into it.
     */
    const GLenum base_format = irb->Base.Base._BaseFormat;
-   const int components = _mesa_base_format_component_count(base_format);
+   const int components = _mesa_components_in_format(base_format);
    bool disables = false;
 
    assert(components > 0);
index bbeb6034dd733d311561810ce58a2601d0397ce5..6cb3435dea23afb2dfc600ca5e9a5d3b5b99bba8 100644 (file)
@@ -1630,33 +1630,6 @@ _mesa_base_format_has_channel(GLenum base_format, GLenum pname)
 }
 
 
-/**
- * Returns the number of channels/components for a base format.
- */
-GLint
-_mesa_base_format_component_count(GLenum base_format)
-{
-   switch (base_format) {
-   case GL_LUMINANCE:
-   case GL_RED:
-   case GL_ALPHA:
-   case GL_INTENSITY:
-   case GL_DEPTH_COMPONENT:
-      return 1;
-   case GL_RG:
-   case GL_LUMINANCE_ALPHA:
-   case GL_DEPTH_STENCIL:
-      return 2;
-   case GL_RGB:
-      return 3;
-   case GL_RGBA:
-      return 4;
-   default:
-      return -1;
-   }
-}
-
-
 /**
  * If format is a generic compressed format, return the corresponding
  * non-compressed format.  For other formats, return the format as-is.
index 5a21317159db43fe62d3448f8d0245bf55a19cb7..0aefdf50fef8ab508c7cd6d964d9bd9741e820c5 100644 (file)
@@ -119,9 +119,6 @@ _mesa_unpack_format_to_base_format(GLenum format);
 extern GLboolean
 _mesa_base_format_has_channel(GLenum base_format, GLenum pname);
 
-extern GLint
-_mesa_base_format_component_count(GLenum base_format);
-
 extern GLenum
 _mesa_generic_compressed_format_to_uncompressed_format(GLenum format);
 
index d45854bd17f2bdfabfe898e495dd79f49fa52e4b..6805b47c72857429ead6f07ef9ff8ff342c27455 100644 (file)
@@ -2407,8 +2407,8 @@ copytexture_error_check( struct gl_context *ctx, GLuint dimensions,
 
    if (_mesa_is_gles(ctx)) {
       bool valid = true;
-      if (_mesa_base_format_component_count(baseFormat) >
-          _mesa_base_format_component_count(rb_base_format)) {
+      if (_mesa_components_in_format(baseFormat) >
+          _mesa_components_in_format(rb_base_format)) {
          valid = false;
       }
       if (baseFormat == GL_DEPTH_COMPONENT ||