From a888d814222f9e16b9d8d3dc1973b5ad22e6929c Mon Sep 17 00:00:00 2001 From: Hans-Kristian Arntzen Date: Mon, 7 Dec 2020 20:44:17 +0100 Subject: [PATCH] vkd3d: Fix embarassing enum bug. Caused crash when using a driver that did not support mutable_descriptor_type. Was using the wrong enum bitfields ... Sigh, type safe enums would be nice. Regression caused during refactor in review most likely. Signed-off-by: Hans-Kristian Arntzen --- libs/vkd3d/vkd3d_private.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/vkd3d/vkd3d_private.h b/libs/vkd3d/vkd3d_private.h index 4ba2bb45..05128349 100644 --- a/libs/vkd3d/vkd3d_private.h +++ b/libs/vkd3d/vkd3d_private.h @@ -1633,6 +1633,7 @@ enum vkd3d_bindless_flags VKD3D_TYPED_OFFSET_BUFFER = (1u << 8), VKD3D_RAW_VA_ROOT_DESCRIPTOR_CBV = (1u << 9), VKD3D_RAW_VA_ROOT_DESCRIPTOR_SRV_UAV = (1u << 10), + VKD3D_BINDLESS_MUTABLE_TYPE = (1u << 11), }; #define VKD3D_BINDLESS_SET_MAX_EXTRA_BINDINGS 8 @@ -1647,7 +1648,6 @@ enum vkd3d_bindless_set_flag VKD3D_BINDLESS_SET_BUFFER = (1u << 5), VKD3D_BINDLESS_SET_COUNTER = (1u << 6), VKD3D_BINDLESS_SET_RAW_SSBO = (1u << 7), - VKD3D_BINDLESS_MUTABLE_TYPE = (1u << 8), VKD3D_BINDLESS_SET_EXTRA_UAV_COUNTER_BUFFER = (1u << 24), VKD3D_BINDLESS_SET_EXTRA_OFFSET_BUFFER = (1u << 25),