diff options
Diffstat (limited to 'src/gallium/drivers/r300/r300_context.h')
-rw-r--r-- | src/gallium/drivers/r300/r300_context.h | 22 |
1 files changed, 5 insertions, 17 deletions
diff --git a/src/gallium/drivers/r300/r300_context.h b/src/gallium/drivers/r300/r300_context.h index 5f9c2493cec..cddd91d7ab8 100644 --- a/src/gallium/drivers/r300/r300_context.h +++ b/src/gallium/drivers/r300/r300_context.h @@ -98,8 +98,6 @@ struct r300_dsa_state { /* This is actually a command buffer with named dwords. */ uint32_t cb_begin; - uint32_t alpha_function; /* R300_FG_ALPHA_FUNC: 0x4bd4 */ - uint32_t cb_reg_seq; uint32_t z_buffer_control; /* R300_ZB_CNTL: 0x4f00 */ uint32_t z_stencil_control; /* R300_ZB_ZSTENCILCNTL: 0x4f04 */ uint32_t stencil_ref_mask; /* R300_ZB_STENCILREFMASK: 0x4f08 */ @@ -108,21 +106,11 @@ struct r300_dsa_state { uint32_t cb_reg1; uint32_t alpha_value; /* R500_FG_ALPHA_VALUE: 0x4be0 */ - /* The same, but for FP16 alpha test. */ - uint32_t cb_begin_fp16; - uint32_t alpha_function_fp16; /* R300_FG_ALPHA_FUNC: 0x4bd4 */ - uint32_t cb_reg_seq_fp16; - uint32_t z_buffer_control_fp16; /* R300_ZB_CNTL: 0x4f00 */ - uint32_t z_stencil_control_fp16; /* R300_ZB_ZSTENCILCNTL: 0x4f04 */ - uint32_t stencil_ref_mask_fp16; /* R300_ZB_STENCILREFMASK: 0x4f08 */ - uint32_t cb_reg_fp16; - uint32_t stencil_ref_bf_fp16; /* R500_ZB_STENCILREFMASK_BF: 0x4fd4 */ - uint32_t cb_reg1_fp16; - uint32_t alpha_value_fp16; /* R500_FG_ALPHA_VALUE: 0x4be0 */ - - /* The second command buffer disables zbuffer reads and writes. */ - uint32_t cb_zb_no_readwrite[10]; - uint32_t cb_fp16_zb_no_readwrite[10]; + /* Same, but without ZB reads and writes. */ + uint32_t cb_zb_no_readwrite[8]; /* ZB not bound */ + + /* Emitted separately: */ + uint32_t alpha_function; /* Whether a two-sided stencil is enabled. */ boolean two_sided; |