diff options
-rw-r--r-- | src/gallium/drivers/radeonsi/si_compute.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/gallium/drivers/radeonsi/si_compute.c b/src/gallium/drivers/radeonsi/si_compute.c index 5d3341ff61e..2349be95849 100644 --- a/src/gallium/drivers/radeonsi/si_compute.c +++ b/src/gallium/drivers/radeonsi/si_compute.c @@ -238,6 +238,12 @@ static void *si_create_compute_state( const amd_kernel_code_t *code_object = si_compute_get_code_object(program, 0); code_object_to_config(code_object, &program->shader.config); + if (program->shader.binary.reloc_count != 0) { + fprintf(stderr, "Error: %d unsupported relocations\n", + program->shader.binary.reloc_count); + FREE(program); + return NULL; + } } else { si_shader_binary_read_config(&program->shader.binary, &program->shader.config, 0); |