Lines Matching refs:imageLayout
81 vk::ImageLayout imageLayout{vk::ImageLayout::eUndefined};
244 void set_image_layout(vk::Image, vk::ImageAspectFlags, vk::ImageLayout, vk::ImageLayout, vk::AccessFlags,
571 .setOldLayout(vk::ImageLayout::ePresentSrcKHR)
572 .setNewLayout(vk::ImageLayout::ePresentSrcKHR)
844 .setOldLayout(vk::ImageLayout::ePresentSrcKHR)
845 .setNewLayout(vk::ImageLayout::ePresentSrcKHR)
1740 .setInitialLayout(vk::ImageLayout::eUndefined);
1816 tex_descs[i].setImageLayout(vk::ImageLayout::eGeneral);
1963 .setInitialLayout(vk::ImageLayout::eUndefined)
1964 .setFinalLayout(vk::ImageLayout::ePresentSrcKHR),
1972 .setInitialLayout(vk::ImageLayout::eUndefined)
1973 .setFinalLayout(vk::ImageLayout::eDepthStencilAttachmentOptimal)};
1975 auto const color_reference = vk::AttachmentReference().setAttachment(0).setLayout(vk::ImageLayout::eColorAttachmentOptimal);
1978 vk::AttachmentReference().setAttachment(1).setLayout(vk::ImageLayout::eDepthStencilAttachmentOptimal);
2036 .setInitialLayout(vk::ImageLayout::ePreinitialized);
2072 tex_obj->imageLayout = vk::ImageLayout::eShaderReadOnlyOptimal;
2087 set_image_layout(textures[i].image, vk::ImageAspectFlagBits::eColor, vk::ImageLayout::ePreinitialized,
2088 textures[i].imageLayout, vk::AccessFlagBits(), vk::PipelineStageFlagBits::eTopOfPipe,
2102 set_image_layout(staging_texture.image, vk::ImageAspectFlagBits::eColor, vk::ImageLayout::ePreinitialized,
2103 vk::ImageLayout::eTransferSrcOptimal, vk::AccessFlagBits(),
2106 set_image_layout(textures[i].image, vk::ImageAspectFlagBits::eColor, vk::ImageLayout::ePreinitialized,
2107 vk::ImageLayout::eTransferDstOptimal, vk::AccessFlagBits(),
2124 cmd.copyImage(staging_texture.image, vk::ImageLayout::eTransferSrcOptimal, textures[i].image,
2125 vk::ImageLayout::eTransferDstOptimal, 1, ©_region);
2127 set_image_layout(textures[i].image, vk::ImageAspectFlagBits::eColor, vk::ImageLayout::eTransferDstOptimal,
2128 textures[i].imageLayout, vk::AccessFlagBits::eTransferWrite, vk::PipelineStageFlagBits::eTransfer,
2232 void Demo::set_image_layout(vk::Image image, vk::ImageAspectFlags aspectMask, vk::ImageLayout oldLayout,
2233 vk::ImageLayout newLayout, vk::AccessFlags srcAccessMask, vk::PipelineStageFlags src_stages,
2237 auto DstAccessMask = [](vk::ImageLayout const &layout) {
2241 case vk::ImageLayout::eTransferDstOptimal:
2246 case vk::ImageLayout::eColorAttachmentOptimal:
2249 case vk::ImageLayout::eDepthStencilAttachmentOptimal:
2252 case vk::ImageLayout::eShaderReadOnlyOptimal:
2256 case vk::ImageLayout::eTransferSrcOptimal:
2259 case vk::ImageLayout::ePresentSrcKHR: