summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Spencer <spencercw@gmail.com>2023-08-06 21:54:38 +0100
committerMarge Bot <emma+marge@anholt.net>2023-08-07 06:29:04 +0000
commit67be2b6e639890f640d2ac79773d13eee2054726 (patch)
treed6ce006af00b9e4c20e8d401ebcd9c2ec223cc21
parent77773490cf963000fd9440bbd322c974a1408fcd (diff)
radv: initialize result when pipeline cache creation fails
Signed-off-by: Chris Spencer <spencercw@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24521>
-rw-r--r--src/amd/vulkan/radv_device.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/amd/vulkan/radv_device.c b/src/amd/vulkan/radv_device.c
index 4e3acd4d2cf..a32269aceb9 100644
--- a/src/amd/vulkan/radv_device.c
+++ b/src/amd/vulkan/radv_device.c
@@ -1080,8 +1080,10 @@ radv_CreateDevice(VkPhysicalDevice physicalDevice, const VkDeviceCreateInfo *pCr
struct vk_pipeline_cache_create_info info = {.weak_ref = true};
device->mem_cache = vk_pipeline_cache_create(&device->vk, &info, NULL);
- if (!device->mem_cache)
+ if (!device->mem_cache) {
+ result = VK_ERROR_OUT_OF_HOST_MEMORY;
goto fail_meta;
+ }
device->force_aniso = MIN2(16, (int)debug_get_num_option("RADV_TEX_ANISO", -1));
if (device->force_aniso >= 0) {