Fixes:
063d0c90 ("radv: Combine all the parts together with a main loop for an RT pipeline.")
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22535>
radv_postprocess_binary_config(device, binary, &in_args);
prolog = radv_shader_create(device, binary);
if (!prolog)
- goto fail;
+ goto done;
if (device->keep_shader_info || options.dump_shader) {
radv_capture_shader_executable_info(device, prolog, NULL, 0, binary);
fprintf(stderr, "\ndisasm:\n%s\n", prolog->disasm_string);
}
- return prolog;
-
-fail:
+done:
free(binary);
- return NULL;
+ return prolog;
}
struct radv_shader_part *