From: Chad Versace Date: Mon, 19 Oct 2015 15:37:03 +0000 (-0700) Subject: vk/meta: Add required multisample state to pipeline X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=0d84a0d58b977639395e848ced05bb0c959bd1a2;p=mesa.git vk/meta: Add required multisample state to pipeline The Vulkan spec (20 Oct 2015, git-aa308cb) requires that VkGraphicsPipelineCreateInfo::pMultisampleState not be NULL. --- 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,