vrend: Don't try launching a grid if no CS is available

Closes #155

Signed-off-by: Gert Wollny <gert.wollny@collabora.com>
Reviewed-by: Gurchetan Singh <gurchetansingh@chromium.org>
macos/master
Gert Wollny 5 years ago
parent 18638b4cdb
commit 63bcca251f
  1. 7
      src/vrend_renderer.c

@ -4604,6 +4604,13 @@ void vrend_launch_grid(struct vrend_context *ctx,
} }
ctx->sub->shader_dirty = true; ctx->sub->shader_dirty = true;
} }
if (!ctx->sub->prog) {
vrend_printf("%s: Skipping compute shader execution due to missing shaders: %s\n",
__func__, ctx->debug_name);
return;
}
vrend_use_program(ctx, ctx->sub->prog->id); vrend_use_program(ctx, ctx->sub->prog->id);
vrend_draw_bind_ubo_shader(ctx, PIPE_SHADER_COMPUTE, 0); vrend_draw_bind_ubo_shader(ctx, PIPE_SHADER_COMPUTE, 0);

Loading…
Cancel
Save