summaryrefslogtreecommitdiffstats
path: root/src/video_core/renderer_vulkan/vk_blit_screen.h
diff options
context:
space:
mode:
authorFernando Sahmkow <fsahmkow27@gmail.com>2021-10-17 17:22:16 +0200
committerFernando Sahmkow <fsahmkow27@gmail.com>2021-11-16 22:11:31 +0100
commitb60966041c5b1dccd9c5c5ca00fb02353c2151bb (patch)
treea4c8e34aadb27e64989a69b3b3b32584e193fab1 /src/video_core/renderer_vulkan/vk_blit_screen.h
parentexternals: Add only included ffx-fsr headers (diff)
downloadyuzu-b60966041c5b1dccd9c5c5ca00fb02353c2151bb.tar
yuzu-b60966041c5b1dccd9c5c5ca00fb02353c2151bb.tar.gz
yuzu-b60966041c5b1dccd9c5c5ca00fb02353c2151bb.tar.bz2
yuzu-b60966041c5b1dccd9c5c5ca00fb02353c2151bb.tar.lz
yuzu-b60966041c5b1dccd9c5c5ca00fb02353c2151bb.tar.xz
yuzu-b60966041c5b1dccd9c5c5ca00fb02353c2151bb.tar.zst
yuzu-b60966041c5b1dccd9c5c5ca00fb02353c2151bb.zip
Diffstat (limited to '')
-rw-r--r--src/video_core/renderer_vulkan/vk_blit_screen.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/video_core/renderer_vulkan/vk_blit_screen.h b/src/video_core/renderer_vulkan/vk_blit_screen.h
index 337931468..448a2fbe6 100644
--- a/src/video_core/renderer_vulkan/vk_blit_screen.h
+++ b/src/video_core/renderer_vulkan/vk_blit_screen.h
@@ -90,7 +90,7 @@ private:
void CreateStagingBuffer(const Tegra::FramebufferConfig& framebuffer);
void CreateRawImages(const Tegra::FramebufferConfig& framebuffer);
- void UpdateDescriptorSet(std::size_t image_index, VkImageView image_view) const;
+ void UpdateDescriptorSet(std::size_t image_index, VkImageView image_view, bool nn) const;
void SetUniformData(BufferData& data, const Layout::FramebufferLayout layout) const;
void SetVertexData(BufferData& data, const Tegra::FramebufferConfig& framebuffer,
const Layout::FramebufferLayout layout) const;
@@ -115,12 +115,14 @@ private:
vk::DescriptorPool descriptor_pool;
vk::DescriptorSetLayout descriptor_set_layout;
vk::PipelineLayout pipeline_layout;
+ vk::Pipeline nearest_neightbor_pipeline;
vk::Pipeline bilinear_pipeline;
vk::Pipeline bicubic_pipeline;
vk::Pipeline scaleforce_pipeline;
vk::RenderPass renderpass;
std::vector<vk::Framebuffer> framebuffers;
vk::DescriptorSets descriptor_sets;
+ vk::Sampler nn_sampler;
vk::Sampler sampler;
vk::Buffer buffer;