forked from AuroraMiddleware/gtk
vulkan: Enable alpha blending
We will need that once we actually composite stuff.
This commit is contained in:
parent
b3a1732a3e
commit
93448b8c7e
@ -178,10 +178,19 @@ gsk_vulkan_pipeline_new (GdkVulkanContext *context,
|
|||||||
.sType = VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO,
|
.sType = VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO,
|
||||||
.attachmentCount = 1,
|
.attachmentCount = 1,
|
||||||
.pAttachments = (VkPipelineColorBlendAttachmentState []) {
|
.pAttachments = (VkPipelineColorBlendAttachmentState []) {
|
||||||
{ .colorWriteMask = VK_COLOR_COMPONENT_A_BIT |
|
{
|
||||||
VK_COLOR_COMPONENT_R_BIT |
|
.blendEnable = VK_TRUE,
|
||||||
VK_COLOR_COMPONENT_G_BIT |
|
.colorBlendOp = VK_BLEND_OP_ADD,
|
||||||
VK_COLOR_COMPONENT_B_BIT },
|
.srcColorBlendFactor = VK_BLEND_FACTOR_ONE,
|
||||||
|
.dstColorBlendFactor = VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA,
|
||||||
|
.alphaBlendOp = VK_BLEND_OP_ADD,
|
||||||
|
.srcAlphaBlendFactor = VK_BLEND_FACTOR_ONE,
|
||||||
|
.dstAlphaBlendFactor = VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA,
|
||||||
|
.colorWriteMask = VK_COLOR_COMPONENT_A_BIT
|
||||||
|
| VK_COLOR_COMPONENT_R_BIT
|
||||||
|
| VK_COLOR_COMPONENT_G_BIT
|
||||||
|
| VK_COLOR_COMPONENT_B_BIT
|
||||||
|
},
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
.pDynamicState = &(VkPipelineDynamicStateCreateInfo) {
|
.pDynamicState = &(VkPipelineDynamicStateCreateInfo) {
|
||||||
|
@ -127,7 +127,7 @@ gsk_vulkan_render_new (GskRenderer *renderer,
|
|||||||
{
|
{
|
||||||
.format = gdk_vulkan_context_get_image_format (self->vulkan),
|
.format = gdk_vulkan_context_get_image_format (self->vulkan),
|
||||||
.samples = VK_SAMPLE_COUNT_1_BIT,
|
.samples = VK_SAMPLE_COUNT_1_BIT,
|
||||||
.loadOp = VK_ATTACHMENT_LOAD_OP_LOAD,
|
.loadOp = VK_ATTACHMENT_LOAD_OP_CLEAR,
|
||||||
.storeOp = VK_ATTACHMENT_STORE_OP_STORE,
|
.storeOp = VK_ATTACHMENT_STORE_OP_STORE,
|
||||||
.initialLayout = VK_IMAGE_LAYOUT_UNDEFINED,
|
.initialLayout = VK_IMAGE_LAYOUT_UNDEFINED,
|
||||||
.finalLayout = VK_IMAGE_LAYOUT_PRESENT_SRC_KHR,
|
.finalLayout = VK_IMAGE_LAYOUT_PRESENT_SRC_KHR,
|
||||||
|
Loading…
Reference in New Issue
Block a user