diff --git a/libs/video/renderer/vulkan/qfpipeline.plist b/libs/video/renderer/vulkan/qfpipeline.plist index 138d80855..54bc0f9af 100644 --- a/libs/video/renderer/vulkan/qfpipeline.plist +++ b/libs/video/renderer/vulkan/qfpipeline.plist @@ -780,145 +780,4 @@ //renderPass = renderpass; }; }; - renderpass = { - attachments = ( - { - flags = 0; - format = $swapchain.format; - samples = 1; - loadOp = VK_ATTACHMENT_LOAD_OP_CLEAR; - storeOp = VK_ATTACHMENT_STORE_OP_STORE; - stencilLoadOp = VK_ATTACHMENT_LOAD_OP_DONT_CARE; - stencilStoreOp = VK_ATTACHMENT_STORE_OP_DONT_CARE; - initialLayout = VK_IMAGE_LAYOUT_UNDEFINED; - finalLayout = VK_IMAGE_LAYOUT_PRESENT_SRC_KHR; - }, - { - flags = 0; - format = VK_FORMAT_D32_SFLOAT; - samples = 1; - loadOp = VK_ATTACHMENT_LOAD_OP_CLEAR; - storeOp = VK_ATTACHMENT_STORE_OP_DONT_CARE; - stencilLoadOp = VK_ATTACHMENT_LOAD_OP_DONT_CARE; - stencilStoreOp = VK_ATTACHMENT_STORE_OP_DONT_CARE; - initialLayout = VK_IMAGE_LAYOUT_UNDEFINED; - finalLayout = VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL; - }, - ); - subpasses = ( - { - pipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS; - colorAttachments = ( - { - attachment = 0; - layout = VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL; - } - ); - depthStencilAttachment = { - attachment = 1; - layout = VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL; - }; - preserveAttachments = (); - }, - ); - dependencies = ( - { - srcSubpass = VK_SUBPASS_EXTERNAL; - dstSubpass = 0; - srcStageMask = VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT; - dstStageMask = VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT; - srcAccessMask = VK_ACCESS_MEMORY_READ_BIT; - dstAccessMask = VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT; - dependencyFlags = VK_DEPENDENCY_BY_REGION_BIT; - }, - { - srcSubpass = 0; - dstSubpass = VK_SUBPASS_EXTERNAL; - srcStageMask = VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT; - dstStageMask = VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT; - srcAccessMask = VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT; - dstAccessMask = VK_ACCESS_MEMORY_READ_BIT; - dependencyFlags = VK_DEPENDENCY_BY_REGION_BIT; - }, - ); - }; - renderpass_msaa = { - attachments = ( - { - flags = 0; - format = $swapchain.format; - samples = VK_SAMPLE_COUNT_1_BIT; - loadOp = VK_ATTACHMENT_LOAD_OP_DONT_CARE; - storeOp = VK_ATTACHMENT_STORE_OP_STORE; - stencilLoadOp = VK_ATTACHMENT_LOAD_OP_DONT_CARE; - stencilStoreOp = VK_ATTACHMENT_STORE_OP_DONT_CARE; - initialLayout = VK_IMAGE_LAYOUT_UNDEFINED; - finalLayout = VK_IMAGE_LAYOUT_PRESENT_SRC_KHR; - }, - { - flags = 0; - format = VK_FORMAT_D32_SFLOAT; - samples = $msaaSamples; - loadOp = VK_ATTACHMENT_LOAD_OP_CLEAR; - storeOp = VK_ATTACHMENT_STORE_OP_DONT_CARE; - stencilLoadOp = VK_ATTACHMENT_LOAD_OP_DONT_CARE; - stencilStoreOp = VK_ATTACHMENT_STORE_OP_DONT_CARE; - initialLayout = VK_IMAGE_LAYOUT_UNDEFINED; - finalLayout = VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL; - }, - { - flags = 0; - format = $swapchain.format; - samples = $msaaSamples; - loadOp = VK_ATTACHMENT_LOAD_OP_CLEAR; - storeOp = VK_ATTACHMENT_STORE_OP_STORE; - stencilLoadOp = VK_ATTACHMENT_LOAD_OP_DONT_CARE; - stencilStoreOp = VK_ATTACHMENT_STORE_OP_DONT_CARE; - initialLayout = VK_IMAGE_LAYOUT_UNDEFINED; - finalLayout = VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL; - }, - ); - subpasses = ( - { - pipelineBindPoint = VK_PIPELINE_BIND_POINT_GRAPHICS; - colorAttachments = ( - { - attachment = 2; - layout = VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL; - } - ); - resolveAttachments = ( - { - attachment = 0; - layout = VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL; - } - ); - depthStencilAttachment = { - attachment = 1; - layout = VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL; - }; - preserveAttachments = (); - }, - ); - dependencies = ( - { - srcSubpass = VK_SUBPASS_EXTERNAL; - dstSubpass = 0; - srcStageMask = VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT; - dstStageMask = VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT; - srcAccessMask = VK_ACCESS_MEMORY_READ_BIT; - dstAccessMask = VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT; - dependencyFlags = VK_DEPENDENCY_BY_REGION_BIT; - }, - { - srcSubpass = 0; - dstSubpass = VK_SUBPASS_EXTERNAL; - srcStageMask = VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT; - dstStageMask = VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT; - srcAccessMask = VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT; - dstAccessMask = VK_ACCESS_MEMORY_READ_BIT; - dependencyFlags = VK_DEPENDENCY_BY_REGION_BIT; - }, - ); - }; }