mirror of
https://gitee.com/openharmony/third_party_mesa3d
synced 2025-03-01 14:46:13 +00:00
vk/0.210.0: Rename ChannelFlags to ColorComponentFlags
This commit is contained in:
parent
7f2284063d
commit
4cf0b57bbf
@ -949,14 +949,6 @@ typedef VkFlags VkShaderModuleCreateFlags;
|
||||
typedef VkFlags VkPipelineCacheCreateFlags;
|
||||
typedef VkFlags VkShaderCreateFlags;
|
||||
|
||||
typedef enum {
|
||||
VK_CHANNEL_R_BIT = 0x00000001,
|
||||
VK_CHANNEL_G_BIT = 0x00000002,
|
||||
VK_CHANNEL_B_BIT = 0x00000004,
|
||||
VK_CHANNEL_A_BIT = 0x00000008,
|
||||
} VkChannelFlagBits;
|
||||
typedef VkFlags VkChannelFlags;
|
||||
|
||||
typedef enum VkPipelineCreateFlagBits {
|
||||
VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT = 0x00000001,
|
||||
VK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT = 0x00000002,
|
||||
@ -991,6 +983,14 @@ typedef VkFlags VkCullModeFlags;
|
||||
typedef VkFlags VkPipelineMultisampleStateCreateFlags;
|
||||
typedef VkFlags VkPipelineDepthStencilStateCreateFlags;
|
||||
typedef VkFlags VkPipelineColorBlendStateCreateFlags;
|
||||
|
||||
typedef enum VkColorComponentFlagBits {
|
||||
VK_COLOR_COMPONENT_R_BIT = 0x00000001,
|
||||
VK_COLOR_COMPONENT_G_BIT = 0x00000002,
|
||||
VK_COLOR_COMPONENT_B_BIT = 0x00000004,
|
||||
VK_COLOR_COMPONENT_A_BIT = 0x00000008,
|
||||
} VkColorComponentFlagBits;
|
||||
typedef VkFlags VkColorComponentFlags;
|
||||
typedef VkFlags VkPipelineDynamicStateCreateFlags;
|
||||
typedef VkFlags VkPipelineLayoutCreateFlags;
|
||||
typedef VkFlags VkShaderStageFlags;
|
||||
@ -1757,7 +1757,7 @@ typedef struct VkPipelineColorBlendAttachmentState {
|
||||
VkBlendFactor srcAlphaBlendFactor;
|
||||
VkBlendFactor dstAlphaBlendFactor;
|
||||
VkBlendOp alphaBlendOp;
|
||||
VkChannelFlags channelWriteMask;
|
||||
VkColorComponentFlags colorWriteMask;
|
||||
} VkPipelineColorBlendAttachmentState;
|
||||
|
||||
typedef struct VkPipelineColorBlendStateCreateInfo {
|
||||
|
@ -371,8 +371,11 @@ anv_device_init_meta_blit_state(struct anv_device *device)
|
||||
.sType = VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO,
|
||||
.attachmentCount = 1,
|
||||
.pAttachments = (VkPipelineColorBlendAttachmentState []) {
|
||||
{ .channelWriteMask = VK_CHANNEL_A_BIT |
|
||||
VK_CHANNEL_R_BIT | VK_CHANNEL_G_BIT | VK_CHANNEL_B_BIT },
|
||||
{ .colorWriteMask =
|
||||
VK_COLOR_COMPONENT_A_BIT |
|
||||
VK_COLOR_COMPONENT_R_BIT |
|
||||
VK_COLOR_COMPONENT_G_BIT |
|
||||
VK_COLOR_COMPONENT_B_BIT },
|
||||
}
|
||||
},
|
||||
.pDynamicState = &(VkPipelineDynamicStateCreateInfo) {
|
||||
|
@ -292,10 +292,10 @@ init_color_pipeline(struct anv_device *device)
|
||||
.pAttachments = (VkPipelineColorBlendAttachmentState []) {
|
||||
{
|
||||
.blendEnable = false,
|
||||
.channelWriteMask = VK_CHANNEL_A_BIT |
|
||||
VK_CHANNEL_R_BIT |
|
||||
VK_CHANNEL_G_BIT |
|
||||
VK_CHANNEL_B_BIT,
|
||||
.colorWriteMask = VK_COLOR_COMPONENT_A_BIT |
|
||||
VK_COLOR_COMPONENT_R_BIT |
|
||||
VK_COLOR_COMPONENT_G_BIT |
|
||||
VK_COLOR_COMPONENT_B_BIT,
|
||||
},
|
||||
},
|
||||
};
|
||||
|
@ -291,10 +291,10 @@ gen7_emit_cb_state(struct anv_pipeline *pipeline,
|
||||
bool AlphaToCoverageDitherEnable;
|
||||
# endif
|
||||
|
||||
.WriteDisableAlpha = !(a->channelWriteMask & VK_CHANNEL_A_BIT),
|
||||
.WriteDisableRed = !(a->channelWriteMask & VK_CHANNEL_R_BIT),
|
||||
.WriteDisableGreen = !(a->channelWriteMask & VK_CHANNEL_G_BIT),
|
||||
.WriteDisableBlue = !(a->channelWriteMask & VK_CHANNEL_B_BIT),
|
||||
.WriteDisableAlpha = !(a->colorWriteMask & VK_COLOR_COMPONENT_A_BIT),
|
||||
.WriteDisableRed = !(a->colorWriteMask & VK_COLOR_COMPONENT_R_BIT),
|
||||
.WriteDisableGreen = !(a->colorWriteMask & VK_COLOR_COMPONENT_G_BIT),
|
||||
.WriteDisableBlue = !(a->colorWriteMask & VK_COLOR_COMPONENT_B_BIT),
|
||||
|
||||
.LogicOpEnable = info->logicOpEnable,
|
||||
.LogicOpFunction = vk_to_gen_logic_op[info->logicOp],
|
||||
|
@ -234,10 +234,10 @@ emit_cb_state(struct anv_pipeline *pipeline,
|
||||
.SourceAlphaBlendFactor = vk_to_gen_blend[a->srcAlphaBlendFactor],
|
||||
.DestinationAlphaBlendFactor = vk_to_gen_blend[a->dstAlphaBlendFactor],
|
||||
.AlphaBlendFunction = vk_to_gen_blend_op[a->alphaBlendOp],
|
||||
.WriteDisableAlpha = !(a->channelWriteMask & VK_CHANNEL_A_BIT),
|
||||
.WriteDisableRed = !(a->channelWriteMask & VK_CHANNEL_R_BIT),
|
||||
.WriteDisableGreen = !(a->channelWriteMask & VK_CHANNEL_G_BIT),
|
||||
.WriteDisableBlue = !(a->channelWriteMask & VK_CHANNEL_B_BIT),
|
||||
.WriteDisableAlpha = !(a->colorWriteMask & VK_COLOR_COMPONENT_A_BIT),
|
||||
.WriteDisableRed = !(a->colorWriteMask & VK_COLOR_COMPONENT_R_BIT),
|
||||
.WriteDisableGreen = !(a->colorWriteMask & VK_COLOR_COMPONENT_G_BIT),
|
||||
.WriteDisableBlue = !(a->colorWriteMask & VK_COLOR_COMPONENT_B_BIT),
|
||||
};
|
||||
|
||||
/* Our hardware applies the blend factor prior to the blend function
|
||||
|
Loading…
x
Reference in New Issue
Block a user