mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-09 06:48:06 +02:00
u_vbuf: don't try to delete NULL driver CSO
Since18a8c3f7f1we don't create a driver CSO if there are any incompatible elements, so only ask backends to delete it if it exists. Fixes multiple CTS crashes in V3D. Fixes:18a8c3f7f1("u_vbuf: Only create driver CSO if no incompatible elements") Reviewed-by: Alejandro Piñeiro <apinheiro@igalia.com> Reviewed-by: Christian Gmeiner <christian.gmeiner@gmail.com> Reviewed-by: Marek Olšák <marek.olsak@amd.com>
This commit is contained in:
parent
d0d28c783d
commit
2271a187c2
1 changed files with 2 additions and 1 deletions
|
|
@ -849,7 +849,8 @@ static void u_vbuf_delete_vertex_elements(struct u_vbuf *mgr, void *cso)
|
|||
struct pipe_context *pipe = mgr->pipe;
|
||||
struct u_vbuf_elements *ve = cso;
|
||||
|
||||
pipe->delete_vertex_elements_state(pipe, ve->driver_cso);
|
||||
if (ve->driver_cso)
|
||||
pipe->delete_vertex_elements_state(pipe, ve->driver_cso);
|
||||
FREE(ve);
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue