From 0d84a0d58b977639395e848ced05bb0c959bd1a2 Mon Sep 17 00:00:00 2001 From: Chad Versace Date: Mon, 19 Oct 2015 08:37:03 -0700 Subject: [PATCH] vk/meta: Add required multisample state to pipeline The Vulkan spec (20 Oct 2015, git-aa308cb) requires that VkGraphicsPipelineCreateInfo::pMultisampleState not be NULL. --- src/vulkan/anv_meta.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/vulkan/anv_meta.c b/src/vulkan/anv_meta.c index 76b8c4173e6..c280ea0ef42 100644 --- a/src/vulkan/anv_meta.c +++ b/src/vulkan/anv_meta.c @@ -247,6 +247,12 @@ anv_device_init_meta_clear_state(struct anv_device *device) .cullMode = VK_CULL_MODE_NONE, .frontFace = VK_FRONT_FACE_CCW }, + .pMultisampleState = &(VkPipelineMultisampleStateCreateInfo) { + .sType = VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO, + .rasterSamples = 1, + .sampleShadingEnable = false, + .pSampleMask = (VkSampleMask[]) { UINT32_MAX }, + }, .pDepthStencilState = &(VkPipelineDepthStencilStateCreateInfo) { .sType = VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO, .depthTestEnable = true, @@ -661,6 +667,12 @@ anv_device_init_meta_blit_state(struct anv_device *device) .cullMode = VK_CULL_MODE_NONE, .frontFace = VK_FRONT_FACE_CCW }, + .pMultisampleState = &(VkPipelineMultisampleStateCreateInfo) { + .sType = VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO, + .rasterSamples = 1, + .sampleShadingEnable = false, + .pSampleMask = (VkSampleMask[]) { UINT32_MAX }, + }, .pColorBlendState = &(VkPipelineColorBlendStateCreateInfo) { .sType = VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO, .attachmentCount = 1, -- 2.30.2