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:
Paul Cercueil 2019-11-19 21:59:07 +01:00 committed by Marge Bot
parent 88d041a6b9
commit 18a8c3f7f1
1 changed files with 6 additions and 2 deletions

View File

@ -811,8 +811,12 @@ u_vbuf_create_vertex_elements(struct u_vbuf *mgr, unsigned count,
} }
} }
ve->driver_cso = /* Only create driver CSO if no incompatible elements */
pipe->create_vertex_elements_state(pipe, count, driver_attribs); if (!ve->incompatible_elem_mask) {
ve->driver_cso =
pipe->create_vertex_elements_state(pipe, count, driver_attribs);
}
return ve; return ve;
} }