diff options
| author | assiduous <assiduous@diligentgraphics.com> | 2020-08-06 05:24:14 +0000 |
|---|---|---|
| committer | assiduous <assiduous@diligentgraphics.com> | 2020-08-06 05:24:14 +0000 |
| commit | 481158f2ec1b355d30aa4bac2f55f83a04258dc3 (patch) | |
| tree | f57b5532aabc40f36c3eae15f47a76e0c5e198c9 /Graphics/GraphicsEngineVulkan | |
| parent | Merge branch 'master' (diff) | |
| download | DiligentCore-481158f2ec1b355d30aa4bac2f55f83a04258dc3.tar.gz DiligentCore-481158f2ec1b355d30aa4bac2f55f83a04258dc3.zip | |
Fixed GCC compiler warnings
Diffstat (limited to 'Graphics/GraphicsEngineVulkan')
| -rw-r--r-- | Graphics/GraphicsEngineVulkan/src/VulkanTypeConversions.cpp | 104 |
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 |
