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 <post@arntzen-software.no>
This commit is contained in:
Hans-Kristian Arntzen 2020-12-07 20:44:17 +01:00
parent 051ba691be
commit a888d81422
1 changed files with 1 additions and 1 deletions

View File

@ -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),