diff options
-rw-r--r-- | src/gallium/auxiliary/util/u_format_other.c | 2 | ||||
-rw-r--r-- | src/gallium/auxiliary/util/u_format_rgb9e5.h (renamed from src/mesa/main/rgb9e5.h) | 11 | ||||
-rw-r--r-- | src/mesa/main/mipmap.c | 2 | ||||
-rw-r--r-- | src/mesa/main/pack.c | 2 | ||||
-rw-r--r-- | src/mesa/main/texfetch.c | 2 | ||||
-rw-r--r-- | src/mesa/main/texformat.c | 4 | ||||
-rw-r--r-- | src/mesa/main/texstore.c | 2 |
7 files changed, 8 insertions, 17 deletions
diff --git a/src/gallium/auxiliary/util/u_format_other.c b/src/gallium/auxiliary/util/u_format_other.c index a44cc01673b..1beb61868eb 100644 --- a/src/gallium/auxiliary/util/u_format_other.c +++ b/src/gallium/auxiliary/util/u_format_other.c @@ -28,7 +28,7 @@ #include "u_math.h" #include "u_format_other.h" -#include "../../../mesa/main/rgb9e5.h" +#include "u_format_rgb9e5.h" void diff --git a/src/mesa/main/rgb9e5.h b/src/gallium/auxiliary/util/u_format_rgb9e5.h index 9bb431ffe9c..c2a3f6f3e9d 100644 --- a/src/mesa/main/rgb9e5.h +++ b/src/gallium/auxiliary/util/u_format_rgb9e5.h @@ -87,15 +87,6 @@ static INLINE float rgb9e5_ClampRange(float x) } } -static INLINE float rgb9e5_MaxOf3(float x, float y, float z) -{ - if (x > y) { - return MAX2(x, z); - } else { - return MAX2(y, z); - } -} - /* Ok, FloorLog2 is not correct for the denorm and zero values, but we are going to do a max of this value with the minimum rgb9e5 exponent that will hide these problem cases. */ @@ -120,7 +111,7 @@ static INLINE unsigned float3_to_rgb9e5(const float rgb[3]) gc = rgb9e5_ClampRange(rgb[1]); bc = rgb9e5_ClampRange(rgb[2]); - maxrgb = rgb9e5_MaxOf3(rc, gc, bc); + maxrgb = MAX3(rc, gc, bc); exp_shared = MAX2(-RGB9E5_EXP_BIAS-1, rgb9e5_FloorLog2(maxrgb)) + 1 + RGB9E5_EXP_BIAS; assert(exp_shared <= RGB9E5_MAX_VALID_BIASED_EXP); assert(exp_shared >= 0); diff --git a/src/mesa/main/mipmap.c b/src/mesa/main/mipmap.c index 88cb5b53bf7..a6e3652c789 100644 --- a/src/mesa/main/mipmap.c +++ b/src/mesa/main/mipmap.c @@ -35,7 +35,7 @@ #include "texstore.h" #include "image.h" #include "macros.h" -#include "rgb9e5.h" +#include "../../gallium/auxiliary/util/u_format_rgb9e5.h" diff --git a/src/mesa/main/pack.c b/src/mesa/main/pack.c index 37608f26364..9c3d0854927 100644 --- a/src/mesa/main/pack.c +++ b/src/mesa/main/pack.c @@ -38,7 +38,7 @@ #include "pack.h" #include "pixeltransfer.h" #include "imports.h" -#include "rgb9e5.h" +#include "../../gallium/auxiliary/util/u_format_rgb9e5.h" /** diff --git a/src/mesa/main/texfetch.c b/src/mesa/main/texfetch.c index 4acc938d093..d6d7b6b8f16 100644 --- a/src/mesa/main/texfetch.c +++ b/src/mesa/main/texfetch.c @@ -41,7 +41,7 @@ #include "texcompress_rgtc.h" #include "texfetch.h" #include "teximage.h" -#include "rgb9e5.h" +#include "../../gallium/auxiliary/util/u_format_rgb9e5.h" /** diff --git a/src/mesa/main/texformat.c b/src/mesa/main/texformat.c index 3520f24382f..15fa61f9f79 100644 --- a/src/mesa/main/texformat.c +++ b/src/mesa/main/texformat.c @@ -385,8 +385,8 @@ _mesa_choose_tex_format( struct gl_context *ctx, GLint internalFormat, if (ctx->Extensions.EXT_texture_shared_exponent) { switch (internalFormat) { case GL_RGB9_E5: - RETURN_IF_SUPPORTED(MESA_FORMAT_RGB9_E5_FLOAT); - break; + ASSERT(ctx->TextureFormatSupported[MESA_FORMAT_RGB9_E5_FLOAT]); + return MESA_FORMAT_RGB9_E5_FLOAT; default: ; /* fallthrough */ } diff --git a/src/mesa/main/texstore.c b/src/mesa/main/texstore.c index 5cdde4524b2..39f59e3cbd9 100644 --- a/src/mesa/main/texstore.c +++ b/src/mesa/main/texstore.c @@ -70,7 +70,7 @@ #include "teximage.h" #include "texstore.h" #include "enums.h" -#include "rgb9e5.h" +#include "../../gallium/auxiliary/util/u_format_rgb9e5.h" enum { |