mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-27 10:30:08 +01:00
radeonsi: add VI register definitions
This commit is contained in:
parent
8ba70e0a74
commit
8f49f6ed19
3 changed files with 1042 additions and 62 deletions
|
|
@ -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);
|
||||
}
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
Loading…
Add table
Reference in a new issue