aboutsummaryrefslogtreecommitdiff
path: root/src/video_core/renderer_vulkan/blit_image.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/video_core/renderer_vulkan/blit_image.cpp')
-rw-r--r--src/video_core/renderer_vulkan/blit_image.cpp99
1 files changed, 1 insertions, 98 deletions
diff --git a/src/video_core/renderer_vulkan/blit_image.cpp b/src/video_core/renderer_vulkan/blit_image.cpp
index 5b4b44db53..07611ef98c 100644
--- a/src/video_core/renderer_vulkan/blit_image.cpp
+++ b/src/video_core/renderer_vulkan/blit_image.cpp
@@ -1,4 +1,4 @@
-// SPDX-FileCopyrightText: Copyright 2025 Eden Emulator Project
+// SPDX-FileCopyrightText: Copyright 2026 Eden Emulator Project
// SPDX-License-Identifier: GPL-3.0-or-later
// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project
@@ -31,15 +31,6 @@
#include "video_core/surface.h"
#include "video_core/vulkan_common/vulkan_device.h"
#include "video_core/vulkan_common/vulkan_wrapper.h"
-#include "video_core/host_shaders/convert_abgr8_srgb_to_d24s8_frag_spv.h"
-#include "video_core/host_shaders/convert_rgba8_to_bgra8_frag_spv.h"
-#include "video_core/host_shaders/convert_yuv420_to_rgb_comp_spv.h"
-#include "video_core/host_shaders/convert_rgb_to_yuv420_comp_spv.h"
-#include "video_core/host_shaders/convert_bc7_to_rgba8_comp_spv.h"
-#include "video_core/host_shaders/convert_astc_hdr_to_rgba16f_comp_spv.h"
-#include "video_core/host_shaders/convert_rgba16f_to_rgba8_frag_spv.h"
-#include "video_core/host_shaders/dither_temporal_frag_spv.h"
-#include "video_core/host_shaders/dynamic_resolution_scale_comp_spv.h"
namespace Vulkan {
@@ -540,17 +531,6 @@ BlitImageHelper::BlitImageHelper(const Device& device_, Scheduler& scheduler_,
convert_d32f_to_abgr8_frag(BuildShader(device, CONVERT_D32F_TO_ABGR8_FRAG_SPV)),
convert_d24s8_to_abgr8_frag(BuildShader(device, CONVERT_D24S8_TO_ABGR8_FRAG_SPV)),
convert_s8d24_to_abgr8_frag(BuildShader(device, CONVERT_S8D24_TO_ABGR8_FRAG_SPV)),
- convert_abgr8_srgb_to_d24s8_frag(device.IsExtShaderStencilExportSupported()
- ? BuildShader(device, CONVERT_ABGR8_SRGB_TO_D24S8_FRAG_SPV)
- : vk::ShaderModule{}),
- convert_rgba_to_bgra_frag(BuildShader(device, CONVERT_RGBA8_TO_BGRA8_FRAG_SPV)),
- convert_yuv420_to_rgb_comp(BuildShader(device, CONVERT_YUV420_TO_RGB_COMP_SPV)),
- convert_rgb_to_yuv420_comp(BuildShader(device, CONVERT_RGB_TO_YUV420_COMP_SPV)),
- convert_bc7_to_rgba8_comp(BuildShader(device, CONVERT_BC7_TO_RGBA8_COMP_SPV)),
- convert_astc_hdr_to_rgba16f_comp(BuildShader(device, CONVERT_ASTC_HDR_TO_RGBA16F_COMP_SPV)),
- convert_rgba16f_to_rgba8_frag(BuildShader(device, CONVERT_RGBA16F_TO_RGBA8_FRAG_SPV)),
- dither_temporal_frag(BuildShader(device, DITHER_TEMPORAL_FRAG_SPV)),
- dynamic_resolution_scale_comp(BuildShader(device, DYNAMIC_RESOLUTION_SCALE_COMP_SPV)),
linear_sampler(device.GetLogical().CreateSampler(SAMPLER_CREATE_INFO<VK_FILTER_LINEAR>)),
nearest_sampler(device.GetLogical().CreateSampler(SAMPLER_CREATE_INFO<VK_FILTER_NEAREST>)) {}
@@ -711,19 +691,6 @@ void BlitImageHelper::ConvertS8D24ToABGR8(const Framebuffer* dst_framebuffer,
ConvertDepthStencil(*convert_s8d24_to_abgr8_pipeline, dst_framebuffer, src_image_view);
}
-void BlitImageHelper::ConvertABGR8SRGBToD24S8(const Framebuffer* dst_framebuffer,
- const ImageView& src_image_view) {
- if (!device.IsExtShaderStencilExportSupported()) {
- // Shader requires VK_EXT_shader_stencil_export which is not available
- LOG_WARNING(Render_Vulkan, "ConvertABGR8SRGBToD24S8 requires shader_stencil_export, skipping");
- return;
- }
- ConvertPipelineDepthTargetEx(convert_abgr8_srgb_to_d24s8_pipeline,
- dst_framebuffer->RenderPass(),
- convert_abgr8_srgb_to_d24s8_frag);
- Convert(*convert_abgr8_srgb_to_d24s8_pipeline, dst_framebuffer, src_image_view);
-}
-
void BlitImageHelper::ClearColor(const Framebuffer* dst_framebuffer, u8 color_mask,
const std::array<f32, 4>& clear_color,
const Region2D& dst_region) {
@@ -1192,68 +1159,4 @@ void BlitImageHelper::ConvertPipeline(vk::Pipeline& pipeline, VkRenderPass rende
});
}
-void BlitImageHelper::ConvertRGBAtoGBRA(const Framebuffer* dst_framebuffer,
- const ImageView& src_image_view) {
- ConvertPipeline(convert_rgba_to_bgra_pipeline,
- dst_framebuffer->RenderPass(),
- false);
- Convert(*convert_rgba_to_bgra_pipeline, dst_framebuffer, src_image_view);
-}
-
-void BlitImageHelper::ConvertYUV420toRGB(const Framebuffer* dst_framebuffer,
- const ImageView& src_image_view) {
- ConvertPipeline(convert_yuv420_to_rgb_pipeline,
- dst_framebuffer->RenderPass(),
- false);
- Convert(*convert_yuv420_to_rgb_pipeline, dst_framebuffer, src_image_view);
-}
-
-void BlitImageHelper::ConvertRGBtoYUV420(const Framebuffer* dst_framebuffer,
- const ImageView& src_image_view) {
- ConvertPipeline(convert_rgb_to_yuv420_pipeline,
- dst_framebuffer->RenderPass(),
- false);
- Convert(*convert_rgb_to_yuv420_pipeline, dst_framebuffer, src_image_view);
-}
-
-void BlitImageHelper::ConvertBC7toRGBA8(const Framebuffer* dst_framebuffer,
- const ImageView& src_image_view) {
- ConvertPipeline(convert_bc7_to_rgba8_pipeline,
- dst_framebuffer->RenderPass(),
- false);
- Convert(*convert_bc7_to_rgba8_pipeline, dst_framebuffer, src_image_view);
-}
-
-void BlitImageHelper::ConvertASTCHDRtoRGBA16F(const Framebuffer* dst_framebuffer,
- const ImageView& src_image_view) {
- ConvertPipeline(convert_astc_hdr_to_rgba16f_pipeline,
- dst_framebuffer->RenderPass(),
- false);
- Convert(*convert_astc_hdr_to_rgba16f_pipeline, dst_framebuffer, src_image_view);
-}
-
-void BlitImageHelper::ConvertRGBA16FtoRGBA8(const Framebuffer* dst_framebuffer,
- const ImageView& src_image_view) {
- ConvertPipeline(convert_rgba16f_to_rgba8_pipeline,
- dst_framebuffer->RenderPass(),
- false);
- Convert(*convert_rgba16f_to_rgba8_pipeline, dst_framebuffer, src_image_view);
-}
-
-void BlitImageHelper::ApplyDitherTemporal(const Framebuffer* dst_framebuffer,
- const ImageView& src_image_view) {
- ConvertPipeline(dither_temporal_pipeline,
- dst_framebuffer->RenderPass(),
- false);
- Convert(*dither_temporal_pipeline, dst_framebuffer, src_image_view);
-}
-
-void BlitImageHelper::ApplyDynamicResolutionScale(const Framebuffer* dst_framebuffer,
- const ImageView& src_image_view) {
- ConvertPipeline(dynamic_resolution_scale_pipeline,
- dst_framebuffer->RenderPass(),
- false);
- Convert(*dynamic_resolution_scale_pipeline, dst_framebuffer, src_image_view);
-}
-
} // namespace Vulkan