Revert "st/pbo: use cso_set_vertex_buffers_and_elements() for st_pbo_draw"
cso_set_vertex_buffers_and_elements shouldn't be used between cso_save and cso_restore because it can switch for cso_context to u_vbuf and vice versa. Also, ẗhe preferred order of calls for future VB+draw merging would be set_vertex_elements followed by set_vertex_buffers. This reverts commit33e117ed7f
. Fixes:33e117ed7f
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/4674 Reviewed-By: Mike Blumenkrantz <michael.blumenkrantz@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10342>
This commit is contained in:
parent
8acf361db4
commit
58ee3347a8
|
@ -253,8 +253,12 @@ st_pbo_draw(struct st_context *st, const struct st_pbo_addresses *addr,
|
|||
velem.velems[0].vertex_buffer_index = 0;
|
||||
velem.velems[0].src_format = PIPE_FORMAT_R32G32_FLOAT;
|
||||
|
||||
cso_set_vertex_buffers_and_elements(cso, &velem, 1, 0, true, false, &vbo);
|
||||
cso_set_vertex_elements(cso, &velem);
|
||||
|
||||
cso_set_vertex_buffers(cso, 0, 1, &vbo);
|
||||
st->last_num_vbuffers = MAX2(st->last_num_vbuffers, 1);
|
||||
|
||||
pipe_resource_reference(&vbo.buffer.resource, NULL);
|
||||
}
|
||||
|
||||
/* Upload constants */
|
||||
|
|
Loading…
Reference in New Issue