draw/gs: Return early if the passed geometry shader is null
Can happen if we were using stream output without geometry shader, by returning early we avoid a crash. Signed-off-by: Zack Rusin <zackr@vmware.com> Reviewed-by: Jose Fonseca <jfonseca@vmware.com>
This commit is contained in:
@@ -788,6 +788,9 @@ void draw_bind_geometry_shader(struct draw_context *draw,
|
||||
void draw_delete_geometry_shader(struct draw_context *draw,
|
||||
struct draw_geometry_shader *dgs)
|
||||
{
|
||||
if (!dgs) {
|
||||
return;
|
||||
}
|
||||
#ifdef HAVE_LLVM
|
||||
if (draw_get_option_use_llvm()) {
|
||||
struct llvm_geometry_shader *shader = llvm_geometry_shader(dgs);
|
||||
|
||||
Reference in New Issue
Block a user