gallium: Move minify() to u_math.
authorCorbin Simpson <MostAwesomeDude@gmail.com>
Sat, 8 Aug 2009 03:16:39 +0000 (20:16 -0700)
committerCorbin Simpson <MostAwesomeDude@gmail.com>
Sat, 8 Aug 2009 03:50:42 +0000 (20:50 -0700)
minify() is usually used in mipmap size calculation. Strangely enough,
we all defined it as MAX2(1, d >> 1); imagine that. :3

src/gallium/auxiliary/util/u_math.h
src/gallium/drivers/cell/ppu/cell_texture.c
src/gallium/drivers/i915simple/i915_texture.c
src/gallium/drivers/i965simple/brw_tex_layout.c
src/gallium/drivers/r300/r300_texture.c
src/gallium/drivers/softpipe/sp_texture.c

index 167fc83dc1dab66a7136887917a2b8acef164aa1..57410e78b02af71a8965c1307d8e6320ea89b502 100644 (file)
@@ -450,6 +450,11 @@ align(int value, int alignment)
    return (value + alignment - 1) & ~(alignment - 1);
 }
 
+static INLINE unsigned
+minify(unsigned value)
+{
+    return MAX2(1, value >> 1);
+}
 
 #ifndef COPY_4V
 #define COPY_4V( DST, SRC )         \
index e26594448f000e0e81a8a9237862eb4f9824ce01..80418f5aa2190d79ada5302a484d2660c6b0ed39 100644 (file)
 
 
 
-static unsigned
-minify(unsigned d)
-{
-   return MAX2(1, d>>1);
-}
-
-
 static void
 cell_texture_layout(struct cell_texture *ct)
 {
index ac38bb50ac69b63d7ed0b45176af854ada312f96..03f0e14e7c864e08ebcba0d6b50a08402e82d8d1 100644 (file)
@@ -72,11 +72,6 @@ static const int step_offsets[6][2] = {
    {-1, 1}
 };
 
-static unsigned minify( unsigned d )
-{
-   return MAX2(1, d>>1);
-}
-
 static unsigned
 power_of_two(unsigned x)
 {
index 8aea8c05581fdeeb9a77e06f6248eff26278e71b..998ffaeac4a2c1eaaaf76e6e05856fa939ef84e2 100644 (file)
@@ -65,11 +65,6 @@ unsigned intel_compressed_alignment(unsigned internalFormat)
 }
 #endif
 
-static unsigned minify( unsigned d )
-{
-   return MAX2(1, d>>1);
-}
-
 
 static void intel_miptree_set_image_offset(struct brw_texture *tex,
                                            unsigned level,
index 0164f05096196b96072313bd6c04c226a50f7ece..590052509ccaffd14852abc09a34c8bdaa06b175 100644 (file)
 
 #include "r300_texture.h"
 
-/* XXX maths need to go to util */
-
-static int minify(int i)
-{
-    return MAX2(1, i >> 1);
-}
-
 static void r300_setup_texture_state(struct r300_texture* tex,
                                      unsigned width,
                                      unsigned height,
index 4af520e3fd2a81d6ba01c34bc87e52674469a163..b7e52af0322ff4d8df036d821eb0fdb4555c2c40 100644 (file)
 /* Simple, maximally packed layout.
  */
 
-static unsigned minify( unsigned d )
-{
-   return MAX2(1, d>>1);
-}
-
 
 /* Conventional allocation path for non-display textures:
  */