@@ -315,26 +315,32 @@ class HelloTriangleApplication
315315 vk::PipelineShaderStageCreateInfo fragShaderStageInfo{.stage = vk::ShaderStageFlagBits::eFragment, .module = shaderModule, .pName = " fragMain" };
316316 vk::PipelineShaderStageCreateInfo shaderStages[] = {vertShaderStageInfo, fragShaderStageInfo};
317317
318+
318319 vk::PipelineVertexInputStateCreateInfo vertexInputInfo;
319320 vk::PipelineInputAssemblyStateCreateInfo inputAssembly{.topology = vk::PrimitiveTopology::eTriangleList};
320321 vk::PipelineViewportStateCreateInfo viewportState{.viewportCount = 1 , .scissorCount = 1 };
321322
322- vk::PipelineRasterizationStateCreateInfo rasterizer{.depthClampEnable = vk::False, .rasterizerDiscardEnable = vk::False, .polygonMode = vk::PolygonMode::eFill, .cullMode = vk::CullModeFlagBits::eBack, .frontFace = vk::FrontFace::eClockwise, .depthBiasEnable = vk::False, .depthBiasSlopeFactor = 1 .0f , .lineWidth = 1 .0f };
323+ vk::PipelineRasterizationStateCreateInfo rasterizer{.depthClampEnable = vk::False,
324+ .rasterizerDiscardEnable = vk::False,
325+ .polygonMode = vk::PolygonMode::eFill,
326+ .cullMode = vk::CullModeFlagBits::eBack,
327+ .frontFace = vk::FrontFace::eClockwise,
328+ .depthBiasEnable = vk::False,
329+ .lineWidth = 1 .0f };
323330
324331 vk::PipelineMultisampleStateCreateInfo multisampling{.rasterizationSamples = vk::SampleCountFlagBits::e1 , .sampleShadingEnable = vk::False};
325332
326- vk::PipelineColorBlendAttachmentState colorBlendAttachment{.blendEnable = vk::False,
327- .colorWriteMask = vk::ColorComponentFlagBits::eR | vk::ColorComponentFlagBits::eG | vk::ColorComponentFlagBits::eB | vk::ColorComponentFlagBits::eA};
333+ vk::PipelineColorBlendAttachmentState colorBlendAttachment{
334+ .blendEnable = vk::False,
335+ .colorWriteMask = vk::ColorComponentFlagBits::eR | vk::ColorComponentFlagBits::eG | vk::ColorComponentFlagBits::eB | vk::ColorComponentFlagBits::eA};
328336
329- vk::PipelineColorBlendStateCreateInfo colorBlending{.logicOpEnable = vk::False, .logicOp = vk::LogicOp::eCopy, .attachmentCount = 1 , .pAttachments = &colorBlendAttachment};
337+ vk::PipelineColorBlendStateCreateInfo colorBlending{
338+ .logicOpEnable = vk::False, .logicOp = vk::LogicOp::eCopy, .attachmentCount = 1 , .pAttachments = &colorBlendAttachment};
330339
331- std::vector dynamicStates = {
332- vk::DynamicState::eViewport,
333- vk::DynamicState::eScissor};
340+ std::vector<vk::DynamicState> dynamicStates = {vk::DynamicState::eViewport, vk::DynamicState::eScissor};
334341 vk::PipelineDynamicStateCreateInfo dynamicState{.dynamicStateCount = static_cast <uint32_t >(dynamicStates.size ()), .pDynamicStates = dynamicStates.data ()};
335342
336343 vk::PipelineLayoutCreateInfo pipelineLayoutInfo{.setLayoutCount = 0 , .pushConstantRangeCount = 0 };
337-
338344 pipelineLayout = vk::raii::PipelineLayout (device, pipelineLayoutInfo);
339345
340346 vk::StructureChain<vk::GraphicsPipelineCreateInfo, vk::PipelineRenderingCreateInfo> pipelineCreateInfoChain = {
0 commit comments