summaryrefslogtreecommitdiffstats
path: root/Graphics/GraphicsEngineVulkan
diff options
context:
space:
mode:
authorassiduous <assiduous@diligentgraphics.com>2020-07-26 06:02:04 +0000
committerassiduous <assiduous@diligentgraphics.com>2020-08-02 19:21:38 +0000
commit0ffb9f5a2b3c9ce7881c1b8853ce4f127d3e816f (patch)
treebdde25094838de87953ea133ba46de5e79e0066e /Graphics/GraphicsEngineVulkan
parentFixed Metal backend build issues (diff)
downloadDiligentCore-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.cpp8
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);