Fix T70466 Rendering error when drawing multi-material meshes

This commit is contained in:
Clément Foucault
2019-10-03 14:43:31 +02:00
parent 9a4042bed8
commit 11768d1c9f

View File

@@ -878,6 +878,8 @@ void GPU_draw_list_submit(GPUDrawList *list)
if (batch->elem) {
GPUDrawCommandIndexed *cmd = list->commands_indexed;
for (int i = 0; i < cmd_len; i++, cmd++) {
/* Index start was added by Draw manager. Avoid counting it twice. */
cmd->v_first -= batch->elem->index_start;
GPU_batch_draw_advanced(batch, cmd->v_first, cmd->v_count, cmd->i_first, cmd->i_count);
}
}