fix assertions in swizzle()

This commit is contained in:
Brian 2007-08-22 18:48:28 -06:00
parent 69ab4b23f5
commit ace2b98dd3

View file

@ -185,12 +185,12 @@ struct i915_fp_compile {
/* One neat thing about the UREG representation:
*/
static INLINE int
swizzle(int reg, int x, int y, int z, int w)
swizzle(int reg, uint x, uint y, uint z, uint w)
{
assert(x < 4);
assert(y < 4);
assert(z < 4);
assert(w < 4);
assert(x <= SRC_ONE);
assert(y <= SRC_ONE);
assert(z <= SRC_ONE);
assert(w <= SRC_ONE);
return ((reg & ~UREG_XYZW_CHANNEL_MASK) |
CHANNEL_SRC(GET_CHANNEL_SRC(reg, x), 0) |
CHANNEL_SRC(GET_CHANNEL_SRC(reg, y), 1) |