aux/vbuf: prevent uint underflow and assert if no vbs are dirty
if this mask is 0, there is nothing to do here
Fixes: e73bf3b805
("gallium: add start_slot parameter to set_vertex_buffers")
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10929>
This commit is contained in:
parent
1b02577209
commit
43abed919e
|
@ -1600,7 +1600,8 @@ void u_vbuf_draw_vbo(struct u_vbuf *mgr, const struct pipe_draw_info *info,
|
|||
*/
|
||||
|
||||
u_upload_unmap(pipe->stream_uploader);
|
||||
u_vbuf_set_driver_vertex_buffers(mgr);
|
||||
if (mgr->dirty_real_vb_mask)
|
||||
u_vbuf_set_driver_vertex_buffers(mgr);
|
||||
|
||||
pipe->draw_vbo(pipe, &new_info, drawid_offset, indirect, &new_draw, 1);
|
||||
|
||||
|
|
Loading…
Reference in New Issue