diff options
author | Alex Deucher <[email protected]> | 2009-07-21 13:28:12 -0400 |
---|---|---|
committer | Alex Deucher <[email protected]> | 2009-07-21 17:10:54 -0400 |
commit | 5a615e7e653c1aeab280c6ddfdba3ecb763302ec (patch) | |
tree | f01aa90e91ea8eb702a797ac6950e2cf48c8c251 /src/mesa/drivers | |
parent | 60787df1e549436557393bbeae5951d8f27c1976 (diff) |
r600: set provoking vertex to last vertex for OGL
Diffstat (limited to 'src/mesa/drivers')
-rw-r--r-- | src/mesa/drivers/dri/r600/r700_state.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/mesa/drivers/dri/r600/r700_state.c b/src/mesa/drivers/dri/r600/r700_state.c index d54c6e5c146..9f7e45a4b78 100644 --- a/src/mesa/drivers/dri/r600/r700_state.c +++ b/src/mesa/drivers/dri/r600/r700_state.c @@ -1557,6 +1557,9 @@ void r700InitState(GLcontext * ctx) //------------------- CLEARfield(r700->PA_SU_POINT_MINMAX.u32All, MIN_SIZE_mask); SETfield(r700->PA_SU_POINT_MINMAX.u32All, 0x8000, MAX_SIZE_shift, MAX_SIZE_mask); + /* GL uses last vtx for flat shading components */ + SETbit(r700->PA_SU_SC_MODE_CNTL.u32All, PROVOKING_VTX_LAST_bit); + /* Set up line control */ SETfield(r700->PA_SU_LINE_CNTL.u32All, 0x8, PA_SU_LINE_CNTL__WIDTH_shift, PA_SU_LINE_CNTL__WIDTH_mask); |