summaryrefslogtreecommitdiffstats
path: root/src/video_core/renderer_vulkan/vk_blit_screen.h
diff options
context:
space:
mode:
authorMatías Locatti <42481638+goldenx86@users.noreply.github.com>2022-12-11 05:38:28 +0100
committerGitHub <noreply@github.com>2022-12-11 05:38:28 +0100
commit623429a27ec943f3c1ba758aaf741589b0493ddb (patch)
tree0a0866296c4cf932d046a9332196d3cbcf3c83a8 /src/video_core/renderer_vulkan/vk_blit_screen.h
parentMerge pull request #9416 from liamwhite/penicillin (diff)
parentvideo_core: Integrate SMAA (diff)
downloadyuzu-623429a27ec943f3c1ba758aaf741589b0493ddb.tar
yuzu-623429a27ec943f3c1ba758aaf741589b0493ddb.tar.gz
yuzu-623429a27ec943f3c1ba758aaf741589b0493ddb.tar.bz2
yuzu-623429a27ec943f3c1ba758aaf741589b0493ddb.tar.lz
yuzu-623429a27ec943f3c1ba758aaf741589b0493ddb.tar.xz
yuzu-623429a27ec943f3c1ba758aaf741589b0493ddb.tar.zst
yuzu-623429a27ec943f3c1ba758aaf741589b0493ddb.zip
Diffstat (limited to 'src/video_core/renderer_vulkan/vk_blit_screen.h')
-rw-r--r--src/video_core/renderer_vulkan/vk_blit_screen.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/video_core/renderer_vulkan/vk_blit_screen.h b/src/video_core/renderer_vulkan/vk_blit_screen.h
index a2b73ec54..ebe10b08b 100644
--- a/src/video_core/renderer_vulkan/vk_blit_screen.h
+++ b/src/video_core/renderer_vulkan/vk_blit_screen.h
@@ -40,9 +40,11 @@ class Device;
class FSR;
class RasterizerVulkan;
class Scheduler;
+class SMAA;
class Swapchain;
struct ScreenInfo {
+ VkImage image{};
VkImageView image_view{};
u32 width{};
u32 height{};
@@ -101,6 +103,7 @@ private:
void SetVertexData(BufferData& data, const Tegra::FramebufferConfig& framebuffer,
const Layout::FramebufferLayout layout) const;
+ void CreateSMAA(VkExtent2D smaa_size);
void CreateFSR();
u64 CalculateBufferSize(const Tegra::FramebufferConfig& framebuffer) const;
@@ -163,6 +166,7 @@ private:
Service::android::PixelFormat pixel_format{};
std::unique_ptr<FSR> fsr;
+ std::unique_ptr<SMAA> smaa;
};
} // namespace Vulkan