diff options
author | Corbin Simpson <[email protected]> | 2009-03-06 19:07:13 -0800 |
---|---|---|
committer | Corbin Simpson <[email protected]> | 2009-03-06 19:07:54 -0800 |
commit | 6ebd6c898a3ec350d1f62ccd66d2b6138275d35c (patch) | |
tree | 6842d174e2348770fb151b3c3894fae6d133737b | |
parent | 95476635c5a5543f12f5b75bc43e5fcca6335e3c (diff) |
r300-gallium: Fix masking on vertex formats.
Gah, what a simple yet terrible mistake.
-rw-r--r-- | src/gallium/drivers/r300/r300_state_derived.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/gallium/drivers/r300/r300_state_derived.c b/src/gallium/drivers/r300/r300_state_derived.c index 548a840f25d..b7fb36f6f98 100644 --- a/src/gallium/drivers/r300/r300_state_derived.c +++ b/src/gallium/drivers/r300/r300_state_derived.c @@ -181,11 +181,11 @@ static void r300_update_vertex_layout(struct r300_context* r300) temp = translate_vertex_data_type(vinfo.attrib[i].emit) | (tab[i] << R300_DST_VEC_LOC_SHIFT) | R300_SIGNED; if (i & 1) { - r300->vertex_info.vap_prog_stream_cntl[i >> 1] &= 0xffff0000; + r300->vertex_info.vap_prog_stream_cntl[i >> 1] &= 0xffff; r300->vertex_info.vap_prog_stream_cntl[i >> 1] |= temp << 16; } else { - r300->vertex_info.vap_prog_stream_cntl[i >> 1] &= 0xffff; + r300->vertex_info.vap_prog_stream_cntl[i >> 1] &= 0xffff0000; r300->vertex_info.vap_prog_stream_cntl[i >> 1] |= temp; } |