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:
@@ -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. */
|
||||
|
||||
Reference in New Issue
Block a user