radeonsi: use util_logbase2 instead of division by index_size

Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7721>
This commit is contained in:
Marek Olšák 2020-11-19 01:08:33 -05:00
parent 5525551d03
commit a287ab2020
1 changed files with 1 additions and 1 deletions

View File

@ -862,7 +862,7 @@ static void si_emit_draw_packets(struct si_context *sctx, const struct pipe_draw
}
if (original_index_size) {
index_max_size = (indexbuf->width0 - index_offset) / original_index_size;
index_max_size = (indexbuf->width0 - index_offset) >> util_logbase2(original_index_size);
/* Skip draw calls with 0-sized index buffers.
* They cause a hang on some chips, like Navi10-14.
*/