diff options
author | Joshua Ashton <joshua@froggi.es> | 2020-09-30 00:15:02 +0300 |
---|---|---|
committer | Joshua Ashton <joshua@froggi.es> | 2020-09-30 14:55:56 +0300 |
commit | 293c10ab0143fa06fe0c2a24c1382c4b74d05794 (patch) | |
tree | 8cc80580ab28e254611372607510a053f202e0d7 | |
parent | 704fd8924abb6cef4fa6174798961188b260f32a (diff) |
vkd3d: Use enum for VKD3D_META_COPY_MODEnuke-autotools
Just some extra type-safety.
Signed-off-by: Joshua Ashton <joshua@froggi.es>
-rw-r--r-- | libs/vkd3d/meta.c | 2 | ||||
-rw-r--r-- | libs/vkd3d/vkd3d_shaders.h | 11 |
2 files changed, 9 insertions, 4 deletions
diff --git a/libs/vkd3d/meta.c b/libs/vkd3d/meta.c index c714988b..745b28a6 100644 --- a/libs/vkd3d/meta.c +++ b/libs/vkd3d/meta.c @@ -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[] = diff --git a/libs/vkd3d/vkd3d_shaders.h b/libs/vkd3d/vkd3d_shaders.h index 6abaecc8..4c0a21f4 100644 --- a/libs/vkd3d/vkd3d_shaders.h +++ b/libs/vkd3d/vkd3d_shaders.h @@ -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> |