summaryrefslogtreecommitdiff
path: root/src/video_core/renderer_vulkan
diff options
context:
space:
mode:
authorGravatar Fernando Sahmkow2021-09-20 19:11:03 +0200
committerGravatar Fernando Sahmkow2021-11-16 22:11:30 +0100
commit19ca0c9ab5cbaa86e30743ea760e0aab5c40c1d6 (patch)
treefc7ba8c9aea27d45087700e9f8f779d3d8587b10 /src/video_core/renderer_vulkan
parentrescaling_pass: Logic simplification and minor style cleanup (diff)
downloadyuzu-19ca0c9ab5cbaa86e30743ea760e0aab5c40c1d6.tar.gz
yuzu-19ca0c9ab5cbaa86e30743ea760e0aab5c40c1d6.tar.xz
yuzu-19ca0c9ab5cbaa86e30743ea760e0aab5c40c1d6.zip
TextureCache: Base fixes on rescaling.
Diffstat (limited to 'src/video_core/renderer_vulkan')
-rw-r--r--src/video_core/renderer_vulkan/vk_rasterizer.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/video_core/renderer_vulkan/vk_rasterizer.cpp b/src/video_core/renderer_vulkan/vk_rasterizer.cpp
index 87f265e09..1ceffa718 100644
--- a/src/video_core/renderer_vulkan/vk_rasterizer.cpp
+++ b/src/video_core/renderer_vulkan/vk_rasterizer.cpp
@@ -207,7 +207,7 @@ void RasterizerVulkan::Clear() {
207 207
208 query_cache.UpdateCounters(); 208 query_cache.UpdateCounters();
209 209
210 const auto& regs = maxwell3d.regs; 210 auto& regs = maxwell3d.regs;
211 const bool use_color = regs.clear_buffers.R || regs.clear_buffers.G || regs.clear_buffers.B || 211 const bool use_color = regs.clear_buffers.R || regs.clear_buffers.G || regs.clear_buffers.B ||
212 regs.clear_buffers.A; 212 regs.clear_buffers.A;
213 const bool use_depth = regs.clear_buffers.Z; 213 const bool use_depth = regs.clear_buffers.Z;
@@ -228,6 +228,7 @@ void RasterizerVulkan::Clear() {
228 up_scale = Settings::values.resolution_info.up_scale; 228 up_scale = Settings::values.resolution_info.up_scale;
229 down_shift = Settings::values.resolution_info.down_shift; 229 down_shift = Settings::values.resolution_info.down_shift;
230 } 230 }
231 UpdateViewportsState(regs);
231 232
232 VkClearRect clear_rect{ 233 VkClearRect clear_rect{
233 .rect = GetScissorState(regs, 0, up_scale, down_shift), 234 .rect = GetScissorState(regs, 0, up_scale, down_shift),