u_vbuf: Only create driver CSO if no incompatible elements
Signed-off-by: Paul Cercueil <paul@crapouillou.net> Reviewed-by: Marek Olšák <marek.olsak@amd.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/2807>
This commit is contained in:
parent
88d041a6b9
commit
18a8c3f7f1
|
@ -811,8 +811,12 @@ u_vbuf_create_vertex_elements(struct u_vbuf *mgr, unsigned count,
|
|||
}
|
||||
}
|
||||
|
||||
ve->driver_cso =
|
||||
pipe->create_vertex_elements_state(pipe, count, driver_attribs);
|
||||
/* Only create driver CSO if no incompatible elements */
|
||||
if (!ve->incompatible_elem_mask) {
|
||||
ve->driver_cso =
|
||||
pipe->create_vertex_elements_state(pipe, count, driver_attribs);
|
||||
}
|
||||
|
||||
return ve;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue