summaryrefslogtreecommitdiffstats
path: root/Graphics/GraphicsEngineVulkan
diff options
context:
space:
mode:
authorassiduous <assiduous@diligentgraphics.com>2020-08-06 05:24:14 +0000
committerassiduous <assiduous@diligentgraphics.com>2020-08-06 05:24:14 +0000
commit481158f2ec1b355d30aa4bac2f55f83a04258dc3 (patch)
treef57b5532aabc40f36c3eae15f47a76e0c5e198c9 /Graphics/GraphicsEngineVulkan
parentMerge branch 'master' (diff)
downloadDiligentCore-481158f2ec1b355d30aa4bac2f55f83a04258dc3.tar.gz
DiligentCore-481158f2ec1b355d30aa4bac2f55f83a04258dc3.zip
Fixed GCC compiler warnings
Diffstat (limited to 'Graphics/GraphicsEngineVulkan')
-rw-r--r--Graphics/GraphicsEngineVulkan/src/VulkanTypeConversions.cpp104
1 files changed, 54 insertions, 50 deletions
diff --git a/Graphics/GraphicsEngineVulkan/src/VulkanTypeConversions.cpp b/Graphics/GraphicsEngineVulkan/src/VulkanTypeConversions.cpp
index 4dc4872a..bf34a07a 100644
--- a/Graphics/GraphicsEngineVulkan/src/VulkanTypeConversions.cpp
+++ b/Graphics/GraphicsEngineVulkan/src/VulkanTypeConversions.cpp
@@ -1422,9 +1422,12 @@ VkSurfaceTransformFlagBitsKHR SurfaceTransformToVkSurfaceTransformFlag(SURFACE_T
// clang-format on
}
-static_assert(ATTACHMENT_LOAD_OP_LOAD == VK_ATTACHMENT_LOAD_OP_LOAD, "ATTACHMENT_LOAD_OP_LOAD is not equal to VK_ATTACHMENT_LOAD_OP_LOAD");
-static_assert(ATTACHMENT_LOAD_OP_CLEAR == VK_ATTACHMENT_LOAD_OP_CLEAR, "ATTACHMENT_LOAD_OP_CLEAR is not equal to VK_ATTACHMENT_LOAD_OP_CLEAR");
-static_assert(ATTACHMENT_LOAD_OP_DISCARD == VK_ATTACHMENT_LOAD_OP_DONT_CARE, "ATTACHMENT_LOAD_OP_DISCARD is not equal to VK_ATTACHMENT_LOAD_OP_DONT_CARE");
+
+#define ASSERT_SAME(Val1, Val2) static_assert(static_cast<int>(Val1) == static_cast<int>(Val2), #Val1 " is expected to be equal to " #Val2)
+
+ASSERT_SAME(ATTACHMENT_LOAD_OP_LOAD, VK_ATTACHMENT_LOAD_OP_LOAD);
+ASSERT_SAME(ATTACHMENT_LOAD_OP_CLEAR, VK_ATTACHMENT_LOAD_OP_CLEAR);
+ASSERT_SAME(ATTACHMENT_LOAD_OP_DISCARD, VK_ATTACHMENT_LOAD_OP_DONT_CARE);
VkAttachmentLoadOp AttachmentLoadOpToVkAttachmentLoadOp(ATTACHMENT_LOAD_OP LoadOp)
{
return static_cast<VkAttachmentLoadOp>(LoadOp);
@@ -1435,8 +1438,8 @@ ATTACHMENT_LOAD_OP VkAttachmentLoadOpToAttachmentLoadOp(VkAttachmentLoadOp VkLoa
}
-static_assert(ATTACHMENT_STORE_OP_STORE == VK_ATTACHMENT_STORE_OP_STORE, "ATTACHMENT_STORE_OP_STORE is not equal to VK_ATTACHMENT_STORE_OP_STORE");
-static_assert(ATTACHMENT_STORE_OP_DISCARD == VK_ATTACHMENT_STORE_OP_DONT_CARE, "ATTACHMENT_STORE_OP_DISCARD is not equal to VK_ATTACHMENT_STORE_OP_DONT_CARE");
+ASSERT_SAME(ATTACHMENT_STORE_OP_STORE, VK_ATTACHMENT_STORE_OP_STORE);
+ASSERT_SAME(ATTACHMENT_STORE_OP_DISCARD, VK_ATTACHMENT_STORE_OP_DONT_CARE);
VkAttachmentStoreOp AttachmentStoreOpToVkAttachmentStoreOp(ATTACHMENT_STORE_OP StoreOp)
{
return static_cast<VkAttachmentStoreOp>(StoreOp);
@@ -1448,28 +1451,28 @@ ATTACHMENT_STORE_OP VkAttachmentStoreOpToAttachmentStoreOp(VkAttachmentStoreOp V
// clang-format off
-static_assert(PIPELINE_STAGE_FLAG_TOP_OF_PIPE == VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT, "PIPELINE_STAGE_FLAG_TOP_OF_PIPE != VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT");
-static_assert(PIPELINE_STAGE_FLAG_DRAW_INDIRECT == VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT, "PIPELINE_STAGE_FLAG_DRAW_INDIRECT != VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT");
-static_assert(PIPELINE_STAGE_FLAG_VERTEX_INPUT == VK_PIPELINE_STAGE_VERTEX_INPUT_BIT, "PIPELINE_STAGE_FLAG_VERTEX_INPUT != VK_PIPELINE_STAGE_VERTEX_INPUT_BIT");
-static_assert(PIPELINE_STAGE_FLAG_VERTEX_SHADER == VK_PIPELINE_STAGE_VERTEX_SHADER_BIT, "PIPELINE_STAGE_FLAG_VERTEX_SHADER != VK_PIPELINE_STAGE_VERTEX_SHADER_BIT");
-static_assert(PIPELINE_STAGE_FLAG_HULL_SHADER == VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT, "PIPELINE_STAGE_FLAG_HULL_SHADER != VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT");
-static_assert(PIPELINE_STAGE_FLAG_DOMAIN_SHADER == VK_PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT, "PIPELINE_STAGE_FLAG_DOMAIN_SHADER != VK_PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT");
-static_assert(PIPELINE_STAGE_FLAG_GEOMETRY_SHADER == VK_PIPELINE_STAGE_GEOMETRY_SHADER_BIT, "PIPELINE_STAGE_FLAG_GEOMETRY_SHADER != VK_PIPELINE_STAGE_GEOMETRY_SHADER_BIT");
-static_assert(PIPELINE_STAGE_FLAG_PIXEL_SHADER == VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT, "PIPELINE_STAGE_FLAG_PIXEL_SHADER != VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT");
-static_assert(PIPELINE_STAGE_FLAG_EARLY_FRAGMENT_TESTS == VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT, "PIPELINE_STAGE_FLAG_EARLY_FRAGMENT_TESTS != VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT");
-static_assert(PIPELINE_STAGE_FLAG_LATE_FRAGMENT_TESTS == VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT, "PIPELINE_STAGE_FLAG_LATE_FRAGMENT_TESTS != VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT");
-static_assert(PIPELINE_STAGE_FLAG_RENDER_TARGET == VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT, "PIPELINE_STAGE_FLAG_RENDER_TARGET != VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT");
-static_assert(PIPELINE_STAGE_FLAG_COMPUTE_SHADER == VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT, "PIPELINE_STAGE_FLAG_COMPUTE_SHADER != VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT");
-static_assert(PIPELINE_STAGE_FLAG_TRANSFER == VK_PIPELINE_STAGE_TRANSFER_BIT, "PIPELINE_STAGE_FLAG_TRANSFER != VK_PIPELINE_STAGE_TRANSFER_BIT");
-static_assert(PIPELINE_STAGE_FLAG_BOTTOM_OF_PIPE == VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT, "PIPELINE_STAGE_FLAG_BOTTOM_OF_PIPE != VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT");
-static_assert(PIPELINE_STAGE_FLAG_HOST == VK_PIPELINE_STAGE_HOST_BIT, "PIPELINE_STAGE_FLAG_HOST != VK_PIPELINE_STAGE_HOST_BIT");
-static_assert(PIPELINE_STAGE_FLAG_CONDITIONAL_RENDERING == VK_PIPELINE_STAGE_CONDITIONAL_RENDERING_BIT_EXT, "PIPELINE_STAGE_FLAG_CONDITIONAL_RENDERING != VK_PIPELINE_STAGE_CONDITIONAL_RENDERING_BIT_EXT");
-static_assert(PIPELINE_STAGE_FLAG_SHADING_RATE_TEXTURE == VK_PIPELINE_STAGE_SHADING_RATE_IMAGE_BIT_NV, "PIPELINE_STAGE_FLAG_SHADING_RATE_IMAGE != VK_PIPELINE_STAGE_SHADING_RATE_IMAGE_BIT_NV");
-static_assert(PIPELINE_STAGE_FLAG_RAY_TRACING_SHADER == VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_NV, "PIPELINE_STAGE_FLAG_RAY_TRACING_SHADER != VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_NV");
-static_assert(PIPELINE_STAGE_FLAG_ACCELERATION_STRUCTURE_BUILD == VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_NV, "PIPELINE_STAGE_FLAG_ACCELERATION_STRUCTURE_BUILD != VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_NV");
-static_assert(PIPELINE_STAGE_FLAG_TASK_SHADER == VK_PIPELINE_STAGE_TASK_SHADER_BIT_NV, "PIPELINE_STAGE_FLAG_TASK_SHADER != VK_PIPELINE_STAGE_TASK_SHADER_BIT_NV");
-static_assert(PIPELINE_STAGE_FLAG_MESH_SHADER == VK_PIPELINE_STAGE_MESH_SHADER_BIT_NV, "PIPELINE_STAGE_FLAG_MESH_SHADER != VK_PIPELINE_STAGE_MESH_SHADER_BIT_NV");
-static_assert(PIPELINE_STAGE_FLAG_FRAGMENT_DENSITY_PROCESS == VK_PIPELINE_STAGE_FRAGMENT_DENSITY_PROCESS_BIT_EXT, "PIPELINE_STAGE_FLAG_FRAGMENT_DENSITY_PROCESS != VK_PIPELINE_STAGE_FRAGMENT_DENSITY_PROCESS_BIT_EXT");
+ASSERT_SAME(PIPELINE_STAGE_FLAG_TOP_OF_PIPE, VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT);
+ASSERT_SAME(PIPELINE_STAGE_FLAG_DRAW_INDIRECT, VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT);
+ASSERT_SAME(PIPELINE_STAGE_FLAG_VERTEX_INPUT, VK_PIPELINE_STAGE_VERTEX_INPUT_BIT);
+ASSERT_SAME(PIPELINE_STAGE_FLAG_VERTEX_SHADER, VK_PIPELINE_STAGE_VERTEX_SHADER_BIT);
+ASSERT_SAME(PIPELINE_STAGE_FLAG_HULL_SHADER, VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT);
+ASSERT_SAME(PIPELINE_STAGE_FLAG_DOMAIN_SHADER, VK_PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT);
+ASSERT_SAME(PIPELINE_STAGE_FLAG_GEOMETRY_SHADER, VK_PIPELINE_STAGE_GEOMETRY_SHADER_BIT);
+ASSERT_SAME(PIPELINE_STAGE_FLAG_PIXEL_SHADER, VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT);
+ASSERT_SAME(PIPELINE_STAGE_FLAG_EARLY_FRAGMENT_TESTS, VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT);
+ASSERT_SAME(PIPELINE_STAGE_FLAG_LATE_FRAGMENT_TESTS, VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT);
+ASSERT_SAME(PIPELINE_STAGE_FLAG_RENDER_TARGET, VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT);
+ASSERT_SAME(PIPELINE_STAGE_FLAG_COMPUTE_SHADER, VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT);
+ASSERT_SAME(PIPELINE_STAGE_FLAG_TRANSFER, VK_PIPELINE_STAGE_TRANSFER_BIT);
+ASSERT_SAME(PIPELINE_STAGE_FLAG_BOTTOM_OF_PIPE, VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT);
+ASSERT_SAME(PIPELINE_STAGE_FLAG_HOST, VK_PIPELINE_STAGE_HOST_BIT);
+ASSERT_SAME(PIPELINE_STAGE_FLAG_CONDITIONAL_RENDERING, VK_PIPELINE_STAGE_CONDITIONAL_RENDERING_BIT_EXT);
+ASSERT_SAME(PIPELINE_STAGE_FLAG_SHADING_RATE_TEXTURE, VK_PIPELINE_STAGE_SHADING_RATE_IMAGE_BIT_NV);
+ASSERT_SAME(PIPELINE_STAGE_FLAG_RAY_TRACING_SHADER, VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_NV);
+ASSERT_SAME(PIPELINE_STAGE_FLAG_ACCELERATION_STRUCTURE_BUILD, VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_NV);
+ASSERT_SAME(PIPELINE_STAGE_FLAG_TASK_SHADER, VK_PIPELINE_STAGE_TASK_SHADER_BIT_NV);
+ASSERT_SAME(PIPELINE_STAGE_FLAG_MESH_SHADER, VK_PIPELINE_STAGE_MESH_SHADER_BIT_NV);
+ASSERT_SAME(PIPELINE_STAGE_FLAG_FRAGMENT_DENSITY_PROCESS, VK_PIPELINE_STAGE_FRAGMENT_DENSITY_PROCESS_BIT_EXT);
// clang-format on
VkPipelineStageFlags PipelineStageFlagsToVkPipelineStageFlags(PIPELINE_STAGE_FLAGS PipelineStageFlags)
{
@@ -1478,33 +1481,34 @@ VkPipelineStageFlags PipelineStageFlagsToVkPipelineStageFlags(PIPELINE_STAGE_FLA
// clang-format off
-static_assert(ACCESS_FLAG_NONE == 0, "");
-static_assert(ACCESS_FLAG_INDIRECT_COMMAND_READ == VK_ACCESS_INDIRECT_COMMAND_READ_BIT, "ACCESS_FLAG_INDIRECT_COMMAND_READ != VK_ACCESS_INDIRECT_COMMAND_READ_BIT");
-static_assert(ACCESS_FLAG_INDEX_READ == VK_ACCESS_INDEX_READ_BIT, "ACCESS_FLAG_INDEX_READ != VK_ACCESS_INDEX_READ_BIT");
-static_assert(ACCESS_FLAG_VERTEX_READ == VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT, "ACCESS_FLAG_VERTEX_READ != VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT");
-static_assert(ACCESS_FLAG_UNIFORM_READ == VK_ACCESS_UNIFORM_READ_BIT, "ACCESS_FLAG_UNIFORM_READ != VK_ACCESS_UNIFORM_READ_BIT");
-static_assert(ACCESS_FLAG_INPUT_ATTACHMENT_READ == VK_ACCESS_INPUT_ATTACHMENT_READ_BIT, "ACCESS_FLAG_INPUT_ATTACHMENT_READ != VK_ACCESS_INPUT_ATTACHMENT_READ_BIT");
-static_assert(ACCESS_FLAG_SHADER_READ == VK_ACCESS_SHADER_READ_BIT, "ACCESS_FLAG_SHADER_READ != VK_ACCESS_SHADER_READ_BIT");
-static_assert(ACCESS_FLAG_SHADER_WRITE == VK_ACCESS_SHADER_WRITE_BIT, "ACCESS_FLAG_SHADER_WRITE != VK_ACCESS_SHADER_WRITE_BIT");
-static_assert(ACCESS_FLAG_RENDER_TARGET_READ == VK_ACCESS_COLOR_ATTACHMENT_READ_BIT, "ACCESS_FLAG_RENDER_TARGET_READ != VK_ACCESS_COLOR_ATTACHMENT_READ_BIT");
-static_assert(ACCESS_FLAG_RENDER_TARGET_WRITE == VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT, "ACCESS_FLAG_RENDER_TARGET_WRITE != VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT");
-static_assert(ACCESS_FLAG_DEPTH_STENCIL_READ == VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT, "ACCESS_FLAG_DEPTH_STENCIL_READ != VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT");
-static_assert(ACCESS_FLAG_DEPTH_STENCIL_WRITE == VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT, "ACCESS_FLAG_DEPTH_STENCIL_WRITE != VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT");
-static_assert(ACCESS_FLAG_COPY_SRC == VK_ACCESS_TRANSFER_READ_BIT, "ACCESS_FLAG_COPY_SRC != VK_ACCESS_TRANSFER_READ_BIT");
-static_assert(ACCESS_FLAG_COPY_DST == VK_ACCESS_TRANSFER_WRITE_BIT, "ACCESS_FLAG_COPY_DST != VK_ACCESS_TRANSFER_WRITE_BIT");
-static_assert(ACCESS_FLAG_HOST_READ == VK_ACCESS_HOST_READ_BIT, "ACCESS_FLAG_HOST_READ != VK_ACCESS_HOST_READ_BIT");
-static_assert(ACCESS_FLAG_HOST_WRITE == VK_ACCESS_HOST_WRITE_BIT, "ACCESS_FLAG_HOST_WRITE != VK_ACCESS_HOST_WRITE_BIT");
-static_assert(ACCESS_FLAG_MEMORY_READ == VK_ACCESS_MEMORY_READ_BIT, "ACCESS_FLAG_MEMORY_READ != VK_ACCESS_MEMORY_READ_BIT");
-static_assert(ACCESS_FLAG_MEMORY_WRITE == VK_ACCESS_MEMORY_WRITE_BIT, "ACCESS_FLAG_MEMORY_WRITE != VK_ACCESS_MEMORY_WRITE_BIT");
-static_assert(ACCESS_FLAG_CONDITIONAL_RENDERING_READ == VK_ACCESS_CONDITIONAL_RENDERING_READ_BIT_EXT, "ACCESS_FLAG_CONDITIONAL_RENDERING_READ != VK_ACCESS_CONDITIONAL_RENDERING_READ_BIT_EXT");
-static_assert(ACCESS_FLAG_SHADING_RATE_TEXTURE_READ == VK_ACCESS_SHADING_RATE_IMAGE_READ_BIT_NV, "ACCESS_FLAG_SHADING_RATE_TEXTURE_READ != VK_ACCESS_SHADING_RATE_IMAGE_READ_BIT_NV");
-static_assert(ACCESS_FLAG_ACCELERATION_STRUCTURE_READ == VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_NV, "ACCESS_FLAG_ACCELERATION_STRUCTURE_READ != VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_NV");
-static_assert(ACCESS_FLAG_ACCELERATION_STRUCTURE_WRITE == VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_NV, "ACCESS_FLAG_ACCELERATION_STRUCTURE_WRITE != VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_NV");
-static_assert(ACCESS_FLAG_FRAGMENT_DENSITY_MAP_READ == VK_ACCESS_FRAGMENT_DENSITY_MAP_READ_BIT_EXT, "ACCESS_FLAG_FRAGMENT_DENSITY_MAP_READ != VK_ACCESS_FRAGMENT_DENSITY_MAP_READ_BIT_EXT");
+static_assert(ACCESS_FLAG_NONE == 0, "");
+ASSERT_SAME(ACCESS_FLAG_INDIRECT_COMMAND_READ, VK_ACCESS_INDIRECT_COMMAND_READ_BIT);
+ASSERT_SAME(ACCESS_FLAG_INDEX_READ, VK_ACCESS_INDEX_READ_BIT);
+ASSERT_SAME(ACCESS_FLAG_VERTEX_READ, VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT);
+ASSERT_SAME(ACCESS_FLAG_UNIFORM_READ, VK_ACCESS_UNIFORM_READ_BIT);
+ASSERT_SAME(ACCESS_FLAG_INPUT_ATTACHMENT_READ, VK_ACCESS_INPUT_ATTACHMENT_READ_BIT);
+ASSERT_SAME(ACCESS_FLAG_SHADER_READ, VK_ACCESS_SHADER_READ_BIT);
+ASSERT_SAME(ACCESS_FLAG_SHADER_WRITE, VK_ACCESS_SHADER_WRITE_BIT);
+ASSERT_SAME(ACCESS_FLAG_RENDER_TARGET_READ, VK_ACCESS_COLOR_ATTACHMENT_READ_BIT);
+ASSERT_SAME(ACCESS_FLAG_RENDER_TARGET_WRITE, VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT);
+ASSERT_SAME(ACCESS_FLAG_DEPTH_STENCIL_READ, VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT);
+ASSERT_SAME(ACCESS_FLAG_DEPTH_STENCIL_WRITE, VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT);
+ASSERT_SAME(ACCESS_FLAG_COPY_SRC, VK_ACCESS_TRANSFER_READ_BIT);
+ASSERT_SAME(ACCESS_FLAG_COPY_DST, VK_ACCESS_TRANSFER_WRITE_BIT);
+ASSERT_SAME(ACCESS_FLAG_HOST_READ, VK_ACCESS_HOST_READ_BIT);
+ASSERT_SAME(ACCESS_FLAG_HOST_WRITE, VK_ACCESS_HOST_WRITE_BIT);
+ASSERT_SAME(ACCESS_FLAG_MEMORY_READ, VK_ACCESS_MEMORY_READ_BIT);
+ASSERT_SAME(ACCESS_FLAG_MEMORY_WRITE, VK_ACCESS_MEMORY_WRITE_BIT);
+ASSERT_SAME(ACCESS_FLAG_CONDITIONAL_RENDERING_READ, VK_ACCESS_CONDITIONAL_RENDERING_READ_BIT_EXT);
+ASSERT_SAME(ACCESS_FLAG_SHADING_RATE_TEXTURE_READ, VK_ACCESS_SHADING_RATE_IMAGE_READ_BIT_NV);
+ASSERT_SAME(ACCESS_FLAG_ACCELERATION_STRUCTURE_READ, VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_NV);
+ASSERT_SAME(ACCESS_FLAG_ACCELERATION_STRUCTURE_WRITE, VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_NV);
+ASSERT_SAME(ACCESS_FLAG_FRAGMENT_DENSITY_MAP_READ, VK_ACCESS_FRAGMENT_DENSITY_MAP_READ_BIT_EXT);
// clang-format on
VkAccessFlags AccessFlagsToVkAccessFlags(ACCESS_FLAGS AccessFlags)
{
return static_cast<VkAccessFlags>(AccessFlags);
}
+#undef ASSERT_SAME
} // namespace Diligent