diff options
| -rw-r--r-- | src/mesa/drivers/dri/r300/r300_state.c | 6 | ||||
| -rw-r--r-- | src/mesa/drivers/dri/r300/r300_vertprog.c | 52 | ||||
| -rw-r--r-- | src/mesa/drivers/dri/r300/r300_vertprog.h | 2 | 
3 files changed, 30 insertions, 30 deletions
| diff --git a/src/mesa/drivers/dri/r300/r300_state.c b/src/mesa/drivers/dri/r300/r300_state.c index 3b9b198415..f6849b8f6e 100644 --- a/src/mesa/drivers/dri/r300/r300_state.c +++ b/src/mesa/drivers/dri/r300/r300_state.c @@ -1663,21 +1663,21 @@ static void r300SetupDefaultVertexProgram(r300ContextPtr rmesa)  			    PVS_VECTOR_OPCODE(VE_MULTIPLY, o_reg++,  					      VSF_FLAG_ALL, PVS_DST_REG_OUT);  			prog->program.body.i[program_end + 1] = -			    MAKE_VSF_SOURCE(rmesa->state.sw_tcl_inputs[i], +			    PVS_SOURCE_OPCODE(rmesa->state.sw_tcl_inputs[i],  					    VSF_IN_COMPONENT_X,  					    VSF_IN_COMPONENT_Y,  					    VSF_IN_COMPONENT_Z,  					    VSF_IN_COMPONENT_W,  					    VSF_IN_CLASS_ATTR, VSF_FLAG_NONE);  			prog->program.body.i[program_end + 2] = -			    MAKE_VSF_SOURCE(rmesa->state.sw_tcl_inputs[i], +			    PVS_SOURCE_OPCODE(rmesa->state.sw_tcl_inputs[i],  					    VSF_IN_COMPONENT_ONE,  					    VSF_IN_COMPONENT_ONE,  					    VSF_IN_COMPONENT_ONE,  					    VSF_IN_COMPONENT_ONE,  					    VSF_IN_CLASS_ATTR, VSF_FLAG_NONE);  			prog->program.body.i[program_end + 3] = -			    MAKE_VSF_SOURCE(rmesa->state.sw_tcl_inputs[i], +			    PVS_SOURCE_OPCODE(rmesa->state.sw_tcl_inputs[i],  					    VSF_IN_COMPONENT_ONE,  					    VSF_IN_COMPONENT_ONE,  					    VSF_IN_COMPONENT_ONE, diff --git a/src/mesa/drivers/dri/r300/r300_vertprog.c b/src/mesa/drivers/dri/r300/r300_vertprog.c index 13d233357a..0f26e5ed5b 100644 --- a/src/mesa/drivers/dri/r300/r300_vertprog.c +++ b/src/mesa/drivers/dri/r300/r300_vertprog.c @@ -66,32 +66,32 @@ USE OR OTHER DEALINGS IN THE SOFTWARE.  			(t_src_class(a.File) == VSF_IN_CLASS_ATTR && \  			 t_src_class(b.File) == VSF_IN_CLASS_ATTR)))) \ -#define ZERO_SRC_0 (MAKE_VSF_SOURCE(t_src_index(vp, &src[0]), \ +#define ZERO_SRC_0 (PVS_SOURCE_OPCODE(t_src_index(vp, &src[0]), \  				    SWIZZLE_ZERO, SWIZZLE_ZERO, \  				    SWIZZLE_ZERO, SWIZZLE_ZERO, \  				    t_src_class(src[0].File), VSF_FLAG_NONE) | (src[0].RelAddr << 4)) -#define ZERO_SRC_1 (MAKE_VSF_SOURCE(t_src_index(vp, &src[1]), \ +#define ZERO_SRC_1 (PVS_SOURCE_OPCODE(t_src_index(vp, &src[1]), \  				    SWIZZLE_ZERO, SWIZZLE_ZERO, \  				    SWIZZLE_ZERO, SWIZZLE_ZERO, \  				    t_src_class(src[1].File), VSF_FLAG_NONE) | (src[1].RelAddr << 4)) -#define ZERO_SRC_2 (MAKE_VSF_SOURCE(t_src_index(vp, &src[2]), \ +#define ZERO_SRC_2 (PVS_SOURCE_OPCODE(t_src_index(vp, &src[2]), \  				    SWIZZLE_ZERO, SWIZZLE_ZERO, \  				    SWIZZLE_ZERO, SWIZZLE_ZERO, \  				    t_src_class(src[2].File), VSF_FLAG_NONE) | (src[2].RelAddr << 4)) -#define ONE_SRC_0 (MAKE_VSF_SOURCE(t_src_index(vp, &src[0]), \ +#define ONE_SRC_0 (PVS_SOURCE_OPCODE(t_src_index(vp, &src[0]), \  				    SWIZZLE_ONE, SWIZZLE_ONE, \  				    SWIZZLE_ONE, SWIZZLE_ONE, \  				    t_src_class(src[0].File), VSF_FLAG_NONE) | (src[0].RelAddr << 4)) -#define ONE_SRC_1 (MAKE_VSF_SOURCE(t_src_index(vp, &src[1]), \ +#define ONE_SRC_1 (PVS_SOURCE_OPCODE(t_src_index(vp, &src[1]), \  				    SWIZZLE_ONE, SWIZZLE_ONE, \  				    SWIZZLE_ONE, SWIZZLE_ONE, \  				    t_src_class(src[1].File), VSF_FLAG_NONE) | (src[1].RelAddr << 4)) -#define ONE_SRC_2 (MAKE_VSF_SOURCE(t_src_index(vp, &src[2]), \ +#define ONE_SRC_2 (PVS_SOURCE_OPCODE(t_src_index(vp, &src[2]), \  				    SWIZZLE_ONE, SWIZZLE_ONE, \  				    SWIZZLE_ONE, SWIZZLE_ONE, \  				    t_src_class(src[2].File), VSF_FLAG_NONE) | (src[2].RelAddr << 4)) @@ -293,7 +293,7 @@ static unsigned long t_src(struct r300_vertex_program *vp,  	/* src->NegateBase uses the NEGATE_ flags from program_instruction.h,  	 * which equal our VSF_FLAGS_ values, so it's safe to just pass it here.  	 */ -	return MAKE_VSF_SOURCE(t_src_index(vp, src), +	return PVS_SOURCE_OPCODE(t_src_index(vp, src),  			       t_swizzle(GET_SWZ(src->Swizzle, 0)),  			       t_swizzle(GET_SWZ(src->Swizzle, 1)),  			       t_swizzle(GET_SWZ(src->Swizzle, 2)), @@ -308,7 +308,7 @@ static unsigned long t_src_scalar(struct r300_vertex_program *vp,  	/* src->NegateBase uses the NEGATE_ flags from program_instruction.h,  	 * which equal our VSF_FLAGS_ values, so it's safe to just pass it here.  	 */ -	return MAKE_VSF_SOURCE(t_src_index(vp, src), +	return PVS_SOURCE_OPCODE(t_src_index(vp, src),  			       t_swizzle(GET_SWZ(src->Swizzle, 0)),  			       t_swizzle(GET_SWZ(src->Swizzle, 0)),  			       t_swizzle(GET_SWZ(src->Swizzle, 0)), @@ -382,7 +382,7 @@ static GLuint *t_opcode_abs(struct r300_vertex_program *vp,  	inst[1] = t_src(vp, &src[0]);  	inst[2] = -	    MAKE_VSF_SOURCE(t_src_index(vp, &src[0]), +	    PVS_SOURCE_OPCODE(t_src_index(vp, &src[0]),  			    t_swizzle(GET_SWZ(src[0].Swizzle, 0)),  			    t_swizzle(GET_SWZ(src[0].Swizzle, 1)),  			    t_swizzle(GET_SWZ(src[0].Swizzle, 2)), @@ -457,7 +457,7 @@ static GLuint *t_opcode_dp3(struct r300_vertex_program *vp,  			t_dst_class(vpi->DstReg.File));  	inst[1] = -	    MAKE_VSF_SOURCE(t_src_index(vp, &src[0]), +	    PVS_SOURCE_OPCODE(t_src_index(vp, &src[0]),  			    t_swizzle(GET_SWZ(src[0].Swizzle, 0)),  			    t_swizzle(GET_SWZ(src[0].Swizzle, 1)),  			    t_swizzle(GET_SWZ(src[0].Swizzle, 2)), @@ -467,7 +467,7 @@ static GLuint *t_opcode_dp3(struct r300_vertex_program *vp,  	    (src[0].RelAddr << 4);  	inst[2] = -	    MAKE_VSF_SOURCE(t_src_index(vp, &src[1]), +	    PVS_SOURCE_OPCODE(t_src_index(vp, &src[1]),  			    t_swizzle(GET_SWZ(src[1].Swizzle, 0)),  			    t_swizzle(GET_SWZ(src[1].Swizzle, 1)),  			    t_swizzle(GET_SWZ(src[1].Swizzle, 2)), @@ -508,7 +508,7 @@ static GLuint *t_opcode_dph(struct r300_vertex_program *vp,  			t_dst_class(vpi->DstReg.File));  	inst[1] = -	    MAKE_VSF_SOURCE(t_src_index(vp, &src[0]), +	    PVS_SOURCE_OPCODE(t_src_index(vp, &src[0]),  			    t_swizzle(GET_SWZ(src[0].Swizzle, 0)),  			    t_swizzle(GET_SWZ(src[0].Swizzle, 1)),  			    t_swizzle(GET_SWZ(src[0].Swizzle, 2)), @@ -594,7 +594,7 @@ static GLuint *t_opcode_flr(struct r300_vertex_program *vp,  	inst[1] = t_src(vp, &src[0]);  	inst[2] = -	    MAKE_VSF_SOURCE(*u_temp_i, VSF_IN_COMPONENT_X, +	    PVS_SOURCE_OPCODE(*u_temp_i, VSF_IN_COMPONENT_X,  			    VSF_IN_COMPONENT_Y, VSF_IN_COMPONENT_Z,  			    VSF_IN_COMPONENT_W, VSF_IN_CLASS_TMP,  			    /* Not 100% sure about this */ @@ -636,7 +636,7 @@ static GLuint *t_opcode_lg2(struct r300_vertex_program *vp,  			t_dst_class(vpi->DstReg.File));  	inst[1] = -	    MAKE_VSF_SOURCE(t_src_index(vp, &src[0]), +	    PVS_SOURCE_OPCODE(t_src_index(vp, &src[0]),  			    t_swizzle(GET_SWZ(src[0].Swizzle, 0)),  			    t_swizzle(GET_SWZ(src[0].Swizzle, 0)),  			    t_swizzle(GET_SWZ(src[0].Swizzle, 0)), @@ -662,7 +662,7 @@ static GLuint *t_opcode_lit(struct r300_vertex_program *vp,  			t_dst_mask(vpi->DstReg.WriteMask),  			t_dst_class(vpi->DstReg.File));  	/* NOTE: Users swizzling might not work. */ -	inst[1] = MAKE_VSF_SOURCE(t_src_index(vp, &src[0]), t_swizzle(GET_SWZ(src[0].Swizzle, 0)),	// x +	inst[1] = PVS_SOURCE_OPCODE(t_src_index(vp, &src[0]), t_swizzle(GET_SWZ(src[0].Swizzle, 0)),	// x  				  t_swizzle(GET_SWZ(src[0].Swizzle, 3)),	// w  				  VSF_IN_COMPONENT_ZERO,	// z  				  t_swizzle(GET_SWZ(src[0].Swizzle, 1)),	// y @@ -670,7 +670,7 @@ static GLuint *t_opcode_lit(struct r300_vertex_program *vp,  				  src[0].  				  NegateBase ? VSF_FLAG_ALL :  				  VSF_FLAG_NONE) | (src[0].RelAddr << 4); -	inst[2] = MAKE_VSF_SOURCE(t_src_index(vp, &src[0]), t_swizzle(GET_SWZ(src[0].Swizzle, 1)),	// y +	inst[2] = PVS_SOURCE_OPCODE(t_src_index(vp, &src[0]), t_swizzle(GET_SWZ(src[0].Swizzle, 1)),	// y  				  t_swizzle(GET_SWZ(src[0].Swizzle, 3)),	// w  				  VSF_IN_COMPONENT_ZERO,	// z  				  t_swizzle(GET_SWZ(src[0].Swizzle, 0)),	// x @@ -678,7 +678,7 @@ static GLuint *t_opcode_lit(struct r300_vertex_program *vp,  				  src[0].  				  NegateBase ? VSF_FLAG_ALL :  				  VSF_FLAG_NONE) | (src[0].RelAddr << 4); -	inst[3] = MAKE_VSF_SOURCE(t_src_index(vp, &src[0]), t_swizzle(GET_SWZ(src[0].Swizzle, 1)),	// y +	inst[3] = PVS_SOURCE_OPCODE(t_src_index(vp, &src[0]), t_swizzle(GET_SWZ(src[0].Swizzle, 1)),	// y  				  t_swizzle(GET_SWZ(src[0].Swizzle, 0)),	// x  				  VSF_IN_COMPONENT_ZERO,	// z  				  t_swizzle(GET_SWZ(src[0].Swizzle, 3)),	// w @@ -918,7 +918,7 @@ static GLuint *t_opcode_sub(struct r300_vertex_program *vp,  	inst[1] = t_src(vp, &src[0]);  	inst[2] = ONE_SRC_0;  	inst[3] = -	    MAKE_VSF_SOURCE(t_src_index(vp, &src[1]), +	    PVS_SOURCE_OPCODE(t_src_index(vp, &src[1]),  			    t_swizzle(GET_SWZ(src[1].Swizzle, 0)),  			    t_swizzle(GET_SWZ(src[1].Swizzle, 1)),  			    t_swizzle(GET_SWZ(src[1].Swizzle, 2)), @@ -935,7 +935,7 @@ static GLuint *t_opcode_sub(struct r300_vertex_program *vp,  	inst[1] = t_src(vp, &src[0]);  	inst[2] = -	    MAKE_VSF_SOURCE(t_src_index(vp, &src[1]), +	    PVS_SOURCE_OPCODE(t_src_index(vp, &src[1]),  			    t_swizzle(GET_SWZ(src[1].Swizzle, 0)),  			    t_swizzle(GET_SWZ(src[1].Swizzle, 1)),  			    t_swizzle(GET_SWZ(src[1].Swizzle, 2)), @@ -996,7 +996,7 @@ static GLuint *t_opcode_xpd(struct r300_vertex_program *vp,  			t_dst_mask(vpi->DstReg.WriteMask),  			PVS_DST_REG_TEMPORARY); -	inst[1] = MAKE_VSF_SOURCE(t_src_index(vp, &src[0]), t_swizzle(GET_SWZ(src[0].Swizzle, 1)),	// y +	inst[1] = PVS_SOURCE_OPCODE(t_src_index(vp, &src[0]), t_swizzle(GET_SWZ(src[0].Swizzle, 1)),	// y  				  t_swizzle(GET_SWZ(src[0].Swizzle, 2)),	// z  				  t_swizzle(GET_SWZ(src[0].Swizzle, 0)),	// x  				  t_swizzle(GET_SWZ(src[0].Swizzle, 3)),	// w @@ -1005,7 +1005,7 @@ static GLuint *t_opcode_xpd(struct r300_vertex_program *vp,  				  NegateBase ? VSF_FLAG_ALL :  				  VSF_FLAG_NONE) | (src[0].RelAddr << 4); -	inst[2] = MAKE_VSF_SOURCE(t_src_index(vp, &src[1]), t_swizzle(GET_SWZ(src[1].Swizzle, 2)),	// z +	inst[2] = PVS_SOURCE_OPCODE(t_src_index(vp, &src[1]), t_swizzle(GET_SWZ(src[1].Swizzle, 2)),	// z  				  t_swizzle(GET_SWZ(src[1].Swizzle, 0)),	// x  				  t_swizzle(GET_SWZ(src[1].Swizzle, 1)),	// y  				  t_swizzle(GET_SWZ(src[1].Swizzle, 3)),	// w @@ -1023,7 +1023,7 @@ static GLuint *t_opcode_xpd(struct r300_vertex_program *vp,  			t_dst_mask(vpi->DstReg.WriteMask),  			t_dst_class(vpi->DstReg.File)); -	inst[1] = MAKE_VSF_SOURCE(t_src_index(vp, &src[1]), t_swizzle(GET_SWZ(src[1].Swizzle, 1)),	// y +	inst[1] = PVS_SOURCE_OPCODE(t_src_index(vp, &src[1]), t_swizzle(GET_SWZ(src[1].Swizzle, 1)),	// y  				  t_swizzle(GET_SWZ(src[1].Swizzle, 2)),	// z  				  t_swizzle(GET_SWZ(src[1].Swizzle, 0)),	// x  				  t_swizzle(GET_SWZ(src[1].Swizzle, 3)),	// w @@ -1032,7 +1032,7 @@ static GLuint *t_opcode_xpd(struct r300_vertex_program *vp,  				   NegateBase) ? VSF_FLAG_ALL :  				  VSF_FLAG_NONE) | (src[1].RelAddr << 4); -	inst[2] = MAKE_VSF_SOURCE(t_src_index(vp, &src[0]), t_swizzle(GET_SWZ(src[0].Swizzle, 2)),	// z +	inst[2] = PVS_SOURCE_OPCODE(t_src_index(vp, &src[0]), t_swizzle(GET_SWZ(src[0].Swizzle, 2)),	// z  				  t_swizzle(GET_SWZ(src[0].Swizzle, 0)),	// x  				  t_swizzle(GET_SWZ(src[0].Swizzle, 1)),	// y  				  t_swizzle(GET_SWZ(src[0].Swizzle, 3)),	// w @@ -1042,7 +1042,7 @@ static GLuint *t_opcode_xpd(struct r300_vertex_program *vp,  				  VSF_FLAG_NONE) | (src[0].RelAddr << 4);  	inst[3] = -	    MAKE_VSF_SOURCE(*u_temp_i + 1, VSF_IN_COMPONENT_X, +	    PVS_SOURCE_OPCODE(*u_temp_i + 1, VSF_IN_COMPONENT_X,  			    VSF_IN_COMPONENT_Y, VSF_IN_COMPONENT_Z,  			    VSF_IN_COMPONENT_W, VSF_IN_CLASS_TMP,  			    VSF_FLAG_NONE); @@ -1152,7 +1152,7 @@ static void r300TranslateVertexShader(struct r300_vertex_program *vp,  						PVS_DST_REG_TEMPORARY);  				inst[1] = -				    MAKE_VSF_SOURCE(t_src_index +				    PVS_SOURCE_OPCODE(t_src_index  						    (vp, &src[2]),  						    SWIZZLE_X, SWIZZLE_Y,  						    SWIZZLE_Z, SWIZZLE_W, @@ -1180,7 +1180,7 @@ static void r300TranslateVertexShader(struct r300_vertex_program *vp,  						PVS_DST_REG_TEMPORARY);  				inst[1] = -				    MAKE_VSF_SOURCE(t_src_index +				    PVS_SOURCE_OPCODE(t_src_index  						    (vp, &src[0]),  						    SWIZZLE_X, SWIZZLE_Y,  						    SWIZZLE_Z, SWIZZLE_W, diff --git a/src/mesa/drivers/dri/r300/r300_vertprog.h b/src/mesa/drivers/dri/r300/r300_vertprog.h index 64243927de..57682dcfba 100644 --- a/src/mesa/drivers/dri/r300/r300_vertprog.h +++ b/src/mesa/drivers/dri/r300/r300_vertprog.h @@ -42,7 +42,7 @@  #define VSF_IN_COMPONENT_ZERO	4  #define VSF_IN_COMPONENT_ONE	5 -#define MAKE_VSF_SOURCE(in_reg_index, comp_x, comp_y, comp_z, comp_w, class, negate) \ +#define PVS_SOURCE_OPCODE(in_reg_index, comp_x, comp_y, comp_z, comp_w, class, negate) \  	( ((in_reg_index)<<R300_VPI_IN_REG_INDEX_SHIFT) \  	   | ((comp_x)<<R300_VPI_IN_X_SHIFT) \  	   | ((comp_y)<<R300_VPI_IN_Y_SHIFT) \ | 
