From 3e3b8dbfcc9b10c9697e8e588dc02c88670ed9c5 Mon Sep 17 00:00:00 2001 From: Iago Toral Quiroga Date: Tue, 10 Mar 2020 12:41:41 +0100 Subject: [PATCH] v3dv: don't assume that VkPipelineColorBlendStateCreateInfo is provided Part-of: --- src/broadcom/vulkan/v3dv_pipeline.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/broadcom/vulkan/v3dv_pipeline.c b/src/broadcom/vulkan/v3dv_pipeline.c index c0e70a9dbcb..0198b168e31 100644 --- a/src/broadcom/vulkan/v3dv_pipeline.c +++ b/src/broadcom/vulkan/v3dv_pipeline.c @@ -658,9 +658,9 @@ pipeline_populate_v3d_fs_key(struct v3d_fs_key *key, const VkPipelineColorBlendStateCreateInfo *cb_info = pCreateInfo->pColorBlendState; - key->logicop_func = (cb_info->logicOpEnable == VK_FALSE ? - PIPE_LOGICOP_COPY : - vk_to_pipe_logicop[cb_info->logicOp]); + key->logicop_func = cb_info && cb_info->logicOpEnable == VK_TRUE ? + vk_to_pipe_logicop[cb_info->logicOp] : + PIPE_LOGICOP_COPY; const VkPipelineMultisampleStateCreateInfo *ms_info = pCreateInfo->pMultisampleState;