diff options
| author | assiduous <assiduous@diligentgraphics.com> | 2020-07-26 06:02:04 +0000 |
|---|---|---|
| committer | assiduous <assiduous@diligentgraphics.com> | 2020-08-02 19:21:38 +0000 |
| commit | 0ffb9f5a2b3c9ce7881c1b8853ce4f127d3e816f (patch) | |
| tree | bdde25094838de87953ea133ba46de5e79e0066e /Graphics/GraphicsEngineVulkan | |
| parent | Fixed Metal backend build issues (diff) | |
| download | DiligentCore-0ffb9f5a2b3c9ce7881c1b8853ce4f127d3e816f.tar.gz DiligentCore-0ffb9f5a2b3c9ce7881c1b8853ce4f127d3e816f.zip | |
Added static asserts for Attachment Load/Store enums
Diffstat (limited to 'Graphics/GraphicsEngineVulkan')
| -rw-r--r-- | Graphics/GraphicsEngineVulkan/src/VulkanTypeConversions.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/Graphics/GraphicsEngineVulkan/src/VulkanTypeConversions.cpp b/Graphics/GraphicsEngineVulkan/src/VulkanTypeConversions.cpp index 592f9522..3d34813f 100644 --- a/Graphics/GraphicsEngineVulkan/src/VulkanTypeConversions.cpp +++ b/Graphics/GraphicsEngineVulkan/src/VulkanTypeConversions.cpp @@ -1421,21 +1421,25 @@ 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_DONT_CARE == VK_ATTACHMENT_LOAD_OP_DONT_CARE, "ATTACHMENT_LOAD_OP_DONT_CARE is not equal to VK_ATTACHMENT_LOAD_OP_DONT_CARE"); VkAttachmentLoadOp AttachmentLoadOpToVkAttachmentLoadOp(ATTACHMENT_LOAD_OP LoadOp) { return static_cast<VkAttachmentLoadOp>(LoadOp); } - ATTACHMENT_LOAD_OP VkAttachmentLoadOpToAttachmentLoadOp(VkAttachmentLoadOp VkLoadOp) { return static_cast<ATTACHMENT_LOAD_OP>(VkLoadOp); } + +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_DONT_CARE == VK_ATTACHMENT_STORE_OP_DONT_CARE, "ATTACHMENT_STORE_OP_DONT_CARE is not equal to VK_ATTACHMENT_STORE_OP_DONT_CARE"); VkAttachmentStoreOp AttachmentStoreOpToVkAttachmentStoreOp(ATTACHMENT_STORE_OP StoreOp) { return static_cast<VkAttachmentStoreOp>(StoreOp); } - ATTACHMENT_STORE_OP VkAttachmentStoreOpToAttachmentStoreOp(VkAttachmentStoreOp VkStoreOp) { return static_cast<ATTACHMENT_STORE_OP>(VkStoreOp); |
