radeonsi: add VI register definitions
This commit is contained in:
@@ -180,7 +180,7 @@
|
||||
#define S_028804_INTERPOLATE_SRC_Z(x) (((x) & 0x1) << 19)
|
||||
#define S_028804_STATIC_ANCHOR_ASSOCIATIONS(x) (((x) & 0x1) << 20)
|
||||
#define S_028804_ALPHA_TO_MASK_EQAA_DISABLE(x) (((x) & 0x1) << 21)
|
||||
#define S_028804_OVERRASTERIZATION_AMOUNT(x) (((x) & 0x7) << 24)
|
||||
#define S_028804_OVERRASTERIZATION_AMOUNT(x) (((x) & 0x07) << 24)
|
||||
#define S_028804_ENABLE_POSTZ_OVERRASTERIZATION(x) (((x) & 0x1) << 27)
|
||||
#define CM_R_028BDC_PA_SC_LINE_CNTL 0x28bdc
|
||||
#define S_028BDC_EXPAND_LINE_WIDTH(x) (((x) & 0x1) << 9)
|
||||
|
||||
@@ -554,12 +554,12 @@ static void si_set_viewport_states(struct pipe_context *ctx,
|
||||
pm4 = &viewport->pm4;
|
||||
|
||||
viewport->viewport = state[idx];
|
||||
si_pm4_set_reg(pm4, R_02843C_PA_CL_VPORT_XSCALE_0 + offset, fui(state[idx].scale[0]));
|
||||
si_pm4_set_reg(pm4, R_028440_PA_CL_VPORT_XOFFSET_0 + offset, fui(state[idx].translate[0]));
|
||||
si_pm4_set_reg(pm4, R_028444_PA_CL_VPORT_YSCALE_0 + offset, fui(state[idx].scale[1]));
|
||||
si_pm4_set_reg(pm4, R_028448_PA_CL_VPORT_YOFFSET_0 + offset, fui(state[idx].translate[1]));
|
||||
si_pm4_set_reg(pm4, R_02844C_PA_CL_VPORT_ZSCALE_0 + offset, fui(state[idx].scale[2]));
|
||||
si_pm4_set_reg(pm4, R_028450_PA_CL_VPORT_ZOFFSET_0 + offset, fui(state[idx].translate[2]));
|
||||
si_pm4_set_reg(pm4, R_02843C_PA_CL_VPORT_XSCALE + offset, fui(state[idx].scale[0]));
|
||||
si_pm4_set_reg(pm4, R_028440_PA_CL_VPORT_XOFFSET + offset, fui(state[idx].translate[0]));
|
||||
si_pm4_set_reg(pm4, R_028444_PA_CL_VPORT_YSCALE + offset, fui(state[idx].scale[1]));
|
||||
si_pm4_set_reg(pm4, R_028448_PA_CL_VPORT_YOFFSET + offset, fui(state[idx].translate[1]));
|
||||
si_pm4_set_reg(pm4, R_02844C_PA_CL_VPORT_ZSCALE + offset, fui(state[idx].scale[2]));
|
||||
si_pm4_set_reg(pm4, R_028450_PA_CL_VPORT_ZOFFSET + offset, fui(state[idx].translate[2]));
|
||||
|
||||
si_pm4_set_state(sctx, viewport[i], viewport);
|
||||
}
|
||||
|
||||
+1035
-55
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user