From abfc018c90799eb55b773fc46d486167d8b3c762 Mon Sep 17 00:00:00 2001 From: BearOso Date: Thu, 16 Oct 2025 10:30:58 -0500 Subject: [PATCH] vulkan: Fix a couple of new validation warnings. --- common/video/vulkan/vulkan_slang_pipeline.cpp | 10 +--------- common/video/vulkan/vulkan_swapchain.cpp | 10 +--------- 2 files changed, 2 insertions(+), 18 deletions(-) diff --git a/common/video/vulkan/vulkan_slang_pipeline.cpp b/common/video/vulkan/vulkan_slang_pipeline.cpp index a9a822a7..d024b40d 100644 --- a/common/video/vulkan/vulkan_slang_pipeline.cpp +++ b/common/video/vulkan/vulkan_slang_pipeline.cpp @@ -116,7 +116,7 @@ bool SlangPipeline::generate_pipeline(bool lastpass) .setAttachment(0) .setLayout(vk::ImageLayout::eColorAttachmentOptimal); - std::array subpass_dependency; + std::array subpass_dependency; subpass_dependency[0] .setSrcSubpass(VK_SUBPASS_EXTERNAL) .setDstSubpass(0) @@ -125,14 +125,6 @@ bool SlangPipeline::generate_pipeline(bool lastpass) .setDstStageMask(vk::PipelineStageFlagBits::eColorAttachmentOutput) .setDstAccessMask(vk::AccessFlagBits::eColorAttachmentWrite); - subpass_dependency[1] - .setSrcSubpass(VK_SUBPASS_EXTERNAL) - .setDstSubpass(0) - .setSrcStageMask(vk::PipelineStageFlagBits::eColorAttachmentOutput) - .setSrcAccessMask(vk::AccessFlagBits::eColorAttachmentWrite) - .setDstStageMask(vk::PipelineStageFlagBits::eFragmentShader) - .setDstAccessMask(vk::AccessFlagBits::eShaderRead); - auto subpass_description = vk::SubpassDescription{} .setColorAttachments(attachment_reference) .setPipelineBindPoint(vk::PipelineBindPoint::eGraphics); diff --git a/common/video/vulkan/vulkan_swapchain.cpp b/common/video/vulkan/vulkan_swapchain.cpp index a9411cde..759d044f 100644 --- a/common/video/vulkan/vulkan_swapchain.cpp +++ b/common/video/vulkan/vulkan_swapchain.cpp @@ -45,7 +45,7 @@ void Swapchain::create_render_pass() .setAttachment(0) .setLayout(vk::ImageLayout::eColorAttachmentOptimal); - std::array subpass_dependency{}; + std::array subpass_dependency{}; subpass_dependency[0] .setSrcSubpass(VK_SUBPASS_EXTERNAL) .setDstSubpass(0) @@ -53,14 +53,6 @@ void Swapchain::create_render_pass() .setSrcAccessMask(vk::AccessFlagBits(0)) .setDstStageMask(vk::PipelineStageFlagBits::eColorAttachmentOutput) .setDstAccessMask(vk::AccessFlagBits::eColorAttachmentWrite); - subpass_dependency[1] - .setSrcSubpass(VK_SUBPASS_EXTERNAL) - .setDstSubpass(0) - .setSrcStageMask(vk::PipelineStageFlagBits::eColorAttachmentOutput) - .setSrcAccessMask(vk::AccessFlagBits::eColorAttachmentWrite) - .setDstStageMask(vk::PipelineStageFlagBits::eFragmentShader) - .setDstAccessMask(vk::AccessFlagBits::eShaderRead); - auto subpass_description = vk::SubpassDescription{} .setColorAttachments(attachment_reference)