Minor tweaks to help out at a driver level.

This commit is contained in:
Keith Whitwell 2004-01-22 22:40:40 +00:00
parent 004d71f554
commit dca71ea44b
3 changed files with 19 additions and 6 deletions

View File

@ -4649,16 +4649,16 @@ parse_extended_swizzle_mask (GLubyte ** inst, GLubyte * mask, GLboolean * Negate
mask[a] = SWIZZLE_ONE;
break;
case COMPONENT_X:
mask[a] = 0;
mask[a] = SWIZZLE_X;
break;
case COMPONENT_Y:
mask[a] = 1;
mask[a] = SWIZZLE_Y;
break;
case COMPONENT_Z:
mask[a] = 2;
mask[a] = SWIZZLE_Z;
break;
case COMPONENT_W:
mask[a] = 3;
mask[a] = SWIZZLE_W;
break;
}

View File

@ -64,6 +64,15 @@
#define FRAG_BIT_TEX6 (1 << FRAG_ATTRIB_TEX6)
#define FRAG_BIT_TEX7 (1 << FRAG_ATTRIB_TEX7)
#define FRAG_BITS_TEX_ANY (FRAG_BIT_TEX0| \
FRAG_BIT_TEX1| \
FRAG_BIT_TEX2| \
FRAG_BIT_TEX3| \
FRAG_BIT_TEX4| \
FRAG_BIT_TEX5| \
FRAG_BIT_TEX6| \
FRAG_BIT_TEX7)
/* output registers */
#define FRAG_OUTPUT_COLR 0
#define FRAG_OUTPUT_COLH 1

View File

@ -36,8 +36,12 @@
/* for GL_ARB_v_p and GL_ARB_f_p SWZ instruction */
#define SWIZZLE_ZERO 100
#define SWIZZLE_ONE 101
#define SWIZZLE_X 0
#define SWIZZLE_Y 1
#define SWIZZLE_Z 2
#define SWIZZLE_W 3
#define SWIZZLE_ZERO 4 /* keep these values together: KW */
#define SWIZZLE_ONE 5 /* keep these values together: KW */
/*