|
|
constexpr BlendMode | fge::vulkan::BlendAlpha (VK_BLEND_FACTOR_SRC_ALPHA, VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA, VK_BLEND_OP_ADD, VK_BLEND_FACTOR_ONE, VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA, VK_BLEND_OP_ADD) |
| Blend source and dest according to dest alpha.
|
|
constexpr BlendMode | fge::vulkan::BlendAdd (VK_BLEND_FACTOR_SRC_ALPHA, VK_BLEND_FACTOR_ONE, VK_BLEND_OP_ADD, VK_BLEND_FACTOR_ONE, VK_BLEND_FACTOR_ONE, VK_BLEND_OP_ADD) |
| Add source to dest.
|
|
constexpr BlendMode | fge::vulkan::BlendMultiply (VK_BLEND_FACTOR_DST_COLOR, VK_BLEND_FACTOR_ZERO, VK_BLEND_OP_ADD) |
| Multiply source and dest.
|
|
constexpr BlendMode | fge::vulkan::BlendMin (VK_BLEND_FACTOR_ONE, VK_BLEND_FACTOR_ONE, VK_BLEND_OP_MIN) |
| Take minimum between source and dest.
|
|
constexpr BlendMode | fge::vulkan::BlendMax (VK_BLEND_FACTOR_ONE, VK_BLEND_FACTOR_ONE, VK_BLEND_OP_MAX) |
| Take maximum between source and dest.
|
|
constexpr BlendMode | fge::vulkan::BlendNone (VK_BLEND_FACTOR_ONE, VK_BLEND_FACTOR_ZERO, VK_BLEND_OP_ADD) |
| Overwrite dest with source.
|
|
A file containing an abstraction for vulkan blendmode and basic default blendmode.