[Mesa-dev] [PATCH v2 27/29] mesa: Remove _mesa_pack_int_rgba_row() and auxiliary functions

Iago Toral Quiroga itoral at igalia.com
Mon Dec 1 03:05:20 PST 2014


From: Samuel Iglesias Gonsalvez <siglesias at igalia.com>

These are no longer used.

Signed-off-by: Samuel Iglesias Gonsalvez <siglesias at igalia.com>
---
 src/mesa/main/format_pack.c.mako | 121 ---------------------------------------
 src/mesa/main/format_pack.h      |   4 --
 2 files changed, 125 deletions(-)

diff --git a/src/mesa/main/format_pack.c.mako b/src/mesa/main/format_pack.c.mako
index f850ab6..6815bf3 100644
--- a/src/mesa/main/format_pack.c.mako
+++ b/src/mesa/main/format_pack.c.mako
@@ -202,99 +202,6 @@ pack_uint_${f.short_name()}(const GLuint src[4], void *dst)
 }
 %endfor
 
-/* int packing functions */
-
-%for f in rgb_formats:
-   %if f.name in ('MESA_FORMAT_R9G9B9E5_FLOAT', 'MESA_FORMAT_R11G11B10_FLOAT'):
-      <% continue %>
-   %elif f.is_compressed():
-      <% continue %>
-   %endif
-
-static inline void
-pack_int_${f.short_name()}(const GLint src[4], void *dst)
-{
-   %for (i, c) in enumerate(f.channels):
-      <% i = f.swizzle.inverse()[i] %>
-      %if c.type == 'x':
-         <% continue %>
-      %endif
-
-      ${c.datatype()} ${c.name} =
-      %if not f.is_normalized():
-         %if c.type == parser.FLOAT and c.size == 32:
-            INT_TO_FLOAT(src[${i}]);
-         %elif c.type == parser.FLOAT and c.size == 16:
-            _mesa_float_to_half(INT_TO_FLOAT(src[${i}]));
-         %else:
-            (${c.datatype()}) src[${i}];
-         %endif
-      %elif c.type == parser.UNSIGNED:
-         %if f.colorspace == 'srgb' and c.name in 'rgb':
-            util_format_linear_to_srgb_8unorm(src[${i}]);
-         %else:
-            CLAMP(src[${i}], 0, MAX_UINT(${c.size}));
-         %endif
-      %elif c.type == parser.SIGNED:
-         CLAMP(src[${i}], 0,  MAX_UINT(${c.size}));
-      %elif c.type == parser.FLOAT:
-         %if c.size == 32:
-            _mesa_snorm_to_float(src[${i}], 8);
-         %elif c.size == 16:
-            _mesa_snorm_to_half(src[${i}], 8);
-         %else:
-            <% assert False %>
-         %endif
-      %else:
-         <% assert False %>
-      %endif
-   %endfor
-
-   %if f.layout == parser.ARRAY:
-      ${f.datatype()} *d = (${f.datatype()} *)dst;
-      %for (i, c) in enumerate(f.channels):
-         %if c.type == 'x':
-            <% continue %>
-         %endif
-         d[${i}] = ${c.name};
-      %endfor
-   %elif f.layout == parser.PACKED:
-      ${f.datatype()} d = 0;
-      %for (i, c) in enumerate(f.channels):
-         %if c.type == 'x':
-            <% continue %>
-         %endif
-         d |= PACK(${c.name}, ${c.shift}, ${c.size});
-      %endfor
-      (*(${f.datatype()} *)dst) = d;
-   %else:
-      <% assert False %>
-   %endif
-}
-%endfor
-
-static inline void
-pack_int_r9g9b9e5_float(const GLint src[4], void *dst)
-{
-   GLuint *d = (GLuint *) dst;
-   GLfloat rgb[3];
-   rgb[0] = _mesa_snorm_to_float(src[RCOMP], 8);
-   rgb[1] = _mesa_snorm_to_float(src[GCOMP], 8);
-   rgb[2] = _mesa_snorm_to_float(src[BCOMP], 8);
-   *d = float3_to_rgb9e5(rgb);
-}
-
-static inline void
-pack_int_r11g11b10_float(const GLint src[4], void *dst)
-{
-   GLuint *d = (GLuint *) dst;
-   GLfloat rgb[3];
-   rgb[0] = _mesa_snorm_to_float(src[RCOMP], 8);
-   rgb[1] = _mesa_snorm_to_float(src[GCOMP], 8);
-   rgb[2] = _mesa_snorm_to_float(src[BCOMP], 8);
-   *d = float3_to_r11g11b10f(rgb);
-}
-
 /* float packing functions */
 
 %for f in rgb_formats:
@@ -474,34 +381,6 @@ _mesa_pack_uint_rgba_row(mesa_format format, GLuint n,
 }
 
 /**
- * Pack a row of GLint rgba[4] values to the destination.
- */
-void
-_mesa_pack_int_rgba_row(mesa_format format, GLuint n,
-                          const GLint src[][4], void *dst)
-{
-   GLuint i;
-   GLubyte *d = dst;
-
-   switch (format) {
-%for f in rgb_formats:
-   %if f.is_compressed():
-      <% continue %>
-   %endif
-
-   case ${f.name}:
-      for (i = 0; i < n; ++i) {
-         pack_int_${f.short_name()}(src[i], d);
-         d += ${f.block_size() / 8};
-      }
-      break;
-%endfor
-   default:
-      assert(!"Invalid format");
-   }
-}
-
-/**
  * Pack a row of GLfloat rgba[4] values to the destination.
  */
 void
diff --git a/src/mesa/main/format_pack.h b/src/mesa/main/format_pack.h
index 6087fc3..aa7113e 100644
--- a/src/mesa/main/format_pack.h
+++ b/src/mesa/main/format_pack.h
@@ -69,10 +69,6 @@ _mesa_get_pack_ubyte_stencil_func(mesa_format format);
 
 
 extern void
-_mesa_pack_int_rgba_row(mesa_format format, GLuint n,
-                          const GLint src[][4], void *dst);
-
-extern void
 _mesa_pack_float_rgba_row(mesa_format format, GLuint n,
                           const GLfloat src[][4], void *dst);
 
-- 
1.9.1



More information about the mesa-dev mailing list