radeonsi: don't crash on compute shader compile failure

Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
This commit is contained in:
Marek Olšák
2017-03-24 00:38:15 +01:00
parent 518d834162
commit 61926733f9
+5 -1
View File
@@ -746,9 +746,13 @@ static void si_launch_grid(
sctx->b.flags |= SI_CONTEXT_PS_PARTIAL_FLUSH |
SI_CONTEXT_CS_PARTIAL_FLUSH;
if (program->ir_type == PIPE_SHADER_IR_TGSI)
if (program->ir_type == PIPE_SHADER_IR_TGSI) {
util_queue_fence_wait(&program->ready);
if (program->shader.compilation_failed)
return;
}
si_decompress_compute_textures(sctx);
/* Add buffer sizes for memory checking in need_cs_space. */