Don't program VGT_OUT_DEALLOC_CNTL/VGT_VERTEX_REUSE_BLOCK_CNTL

These are chip specific and are programmed by the drm.
This should fix hangs on some chips.
This commit is contained in:
Alex Deucher
2009-06-04 16:57:20 -04:00
parent 4782bebe44
commit b591436230
3 changed files with 1 additions and 10 deletions

View File

@@ -305,9 +305,6 @@ GLboolean r700InitChipObject(context_t *context)
LINK_STATES(PA_SC_AA_MASK);
LINK_STATES(VGT_VERTEX_REUSE_BLOCK_CNTL);
LINK_STATES(VGT_OUT_DEALLOC_CNTL);
LINK_STATES(DB_RENDER_CONTROL);
LINK_STATES(DB_RENDER_OVERRIDE);

View File

@@ -426,10 +426,7 @@ typedef struct _R700_CHIP_CONTEXT
union UINT_FLOAT CB_CLRCMP_MSK ; /* 0xA30F */
union UINT_FLOAT PA_SC_AA_MASK ; /* 0xA312 */
union UINT_FLOAT VGT_VERTEX_REUSE_BLOCK_CNTL; /* 0xA316 */
union UINT_FLOAT VGT_OUT_DEALLOC_CNTL ; /* 0xA317 */
union UINT_FLOAT DB_RENDER_CONTROL ; /* 0xA343 */
union UINT_FLOAT DB_RENDER_OVERRIDE ; /* 0xA344 */

View File

@@ -922,9 +922,6 @@ void r700InitState(GLcontext * ctx) //-------------------
/* Turn off AA */
r700->PA_SC_AA_CONFIG.u32All = 0;
SETfield(r700->VGT_OUT_DEALLOC_CNTL.u32All, 16, DEALLOC_DIST_shift, DEALLOC_DIST_mask);
SETfield(r700->VGT_VERTEX_REUSE_BLOCK_CNTL.u32All, 14, VTX_REUSE_DEPTH_shift, VTX_REUSE_DEPTH_mask);
r700->SX_MISC.u32All = 0;
/* depth buf */