VK_FORMAT_R8G8B8A8_UNORM, // VkFormat format;
0u, // deUint32 mipLevel;
0u, // deUint32 baseArraySlice;
- 0u, // deUint32 arraySize;
+ 1u, // deUint32 arraySize;
0u, // VkAttachmentViewCreateFlags flags;
};
const Unique<VkAttachmentView> colorAttView (createAttachmentView(vk, vkDevice, &colorAttViewParams));
VK_STRUCTURE_TYPE_SHADER_CREATE_INFO, // VkStructureType sType;
DE_NULL, // const void* pNext;
*vertShaderModule, // VkShaderModule module;
- DE_NULL, // const char* pName;
+ "main", // const char* pName;
0u, // VkShaderCreateFlags flags;
};
const Unique<VkShader> vertShader (createShader(vk, vkDevice, &vertShaderParams));
VK_STRUCTURE_TYPE_SHADER_CREATE_INFO, // VkStructureType sType;
DE_NULL, // const void* pNext;
*fragShaderModule, // VkShaderModule module;
- DE_NULL, // const char* pName;
+ "main", // const char* pName;
0u, // VkShaderCreateFlags flags;
};
const Unique<VkShader> fragShader (createShader(vk, vkDevice, &fragShaderParams));
},
{
VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO, // VkStructureType sType;
- &vertShaderParams, // const void* pNext;
+ DE_NULL, // const void* pNext;
VK_SHADER_STAGE_FRAGMENT, // VkShaderStage stage;
*fragShader, // VkShader shader;
&emptyShaderSpecParams, // const VkSpecializationInfo* pSpecializationInfo;
const VkPipelineDepthStencilStateCreateInfo depthStencilParams =
{
VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO, // VkStructureType sType;
- &fragShaderParams, // const void* pNext;
+ DE_NULL, // const void* pNext;
DE_FALSE, // deUint32 depthTestEnable;
DE_FALSE, // deUint32 depthWriteEnable;
VK_COMPARE_OP_ALWAYS, // VkCompareOp depthCompareOp;
const VkPipelineViewportStateCreateInfo viewportParams =
{
VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO, // VkStructureType sType;
- &depthStencilParams, // const void* pNext;
+ DE_NULL, // const void* pNext;
1u, // deUint32 viewportCount;
};
const VkPipelineMultisampleStateCreateInfo multisampleParams =