From 5b837157bde2115cf4781c5353f598eb6f0f7109 Mon Sep 17 00:00:00 2001 From: Liam Date: Thu, 8 Dec 2022 16:52:29 -0500 Subject: video_core: Integrate SMAA Co-authored-by: goldenx86 Co-authored-by: BreadFish64 --- src/video_core/renderer_vulkan/vk_blit_screen.h | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/video_core/renderer_vulkan/vk_blit_screen.h') 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; + std::unique_ptr smaa; }; } // namespace Vulkan -- cgit v1.2.3