diff options
author | Michel Dänzer <[email protected]> | 2013-02-12 17:49:36 +0100 |
---|---|---|
committer | Michel Dänzer <[email protected]> | 2013-02-14 10:31:21 +0100 |
commit | f34ad857658c93c8f42bd2ed77033e2dfb2540e3 (patch) | |
tree | d5f9bbca503c33c529d01ac9fb5d2595db22d65b /src/gallium | |
parent | 0d5ce524abdf7e655ed20f7f82a89c9ba4de5e09 (diff) |
radeonsi: Fix array indices for detecting integer vertex formats
Diffstat (limited to 'src/gallium')
-rw-r--r-- | src/gallium/drivers/radeonsi/si_state.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/gallium/drivers/radeonsi/si_state.c b/src/gallium/drivers/radeonsi/si_state.c index 74284690f04..5cca08579ed 100644 --- a/src/gallium/drivers/radeonsi/si_state.c +++ b/src/gallium/drivers/radeonsi/si_state.c @@ -2520,7 +2520,7 @@ static void *si_create_vertex_elements(struct pipe_context *ctx, case UTIL_FORMAT_TYPE_SIGNED: if (desc->channel[first_non_void].normalized) num_format = V_008F0C_BUF_NUM_FORMAT_SNORM; - else if (desc->channel[i].pure_integer) + else if (desc->channel[first_non_void].pure_integer) num_format = V_008F0C_BUF_NUM_FORMAT_SINT; else num_format = V_008F0C_BUF_NUM_FORMAT_SSCALED; @@ -2528,7 +2528,7 @@ static void *si_create_vertex_elements(struct pipe_context *ctx, case UTIL_FORMAT_TYPE_UNSIGNED: if (desc->channel[first_non_void].normalized) num_format = V_008F0C_BUF_NUM_FORMAT_UNORM; - else if (desc->channel[i].pure_integer) + else if (desc->channel[first_non_void].pure_integer) num_format = V_008F0C_BUF_NUM_FORMAT_UINT; else num_format = V_008F0C_BUF_NUM_FORMAT_USCALED; |