vkd3d: Use enum for VKD3D_META_COPY_MODE

Just some extra type-safety.

Signed-off-by: Joshua Ashton <joshua@froggi.es>
This commit is contained in:
Joshua Ashton 2020-09-29 22:15:02 +01:00
parent 704fd8924a
commit 293c10ab01
2 changed files with 9 additions and 4 deletions

View File

@ -605,7 +605,7 @@ static HRESULT vkd3d_meta_create_copy_image_pipeline(struct vkd3d_meta_ops *meta
struct spec_data
{
uint32_t mode;
enum vkd3d_meta_copy_mode mode;
} spec_data;
static const VkSpecializationMapEntry map_entries[] =

View File

@ -19,9 +19,14 @@
#ifndef __VKD3D_SPV_SHADERS_H
#define __VKD3D_SPV_SHADERS_H
#define VKD3D_META_COPY_MODE_1D (0)
#define VKD3D_META_COPY_MODE_2D (1)
#define VKD3D_META_COPY_MODE_MS (2)
enum vkd3d_meta_copy_mode
{
VKD3D_META_COPY_MODE_1D = 0,
VKD3D_META_COPY_MODE_2D = 1,
VKD3D_META_COPY_MODE_MS = 2,
VKD3D_FORCE_32_BIT_ENUM(VKD3D_META_COPY_MODE),
};
#include <cs_clear_uav_buffer_float.h>
#include <cs_clear_uav_buffer_uint.h>