This commit is contained in:
Martin Slachta
2026-07-18 14:31:15 +02:00
commit a04f0dc262
3343 changed files with 1140208 additions and 0 deletions
@@ -0,0 +1,25 @@
#pragma once
#include <vulkan/vulkan.h>
/**
* Defines blending operations for a graphics pipeline.
*/
struct BlendingInfo {
VkBlendOp colorBlendOp;
VkBlendFactor srcColorBlendFactor;
VkBlendFactor dstColorBlendFactor;
VkBlendOp alphaBlendOp;
VkBlendFactor srcAlphaBlendFactor;
VkBlendFactor dstAlphaBlendFactor;
BlendingInfo() :
colorBlendOp(VK_BLEND_OP_ADD),
srcColorBlendFactor(VK_BLEND_FACTOR_SRC_ALPHA),
dstColorBlendFactor(VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA),
alphaBlendOp(VK_BLEND_OP_ADD),
srcAlphaBlendFactor(VK_BLEND_FACTOR_SRC_ALPHA),
dstAlphaBlendFactor(VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA) {
}
};