|
|
@@ -604,8 +604,8 @@ void RasterizerVulkan::UpdateViewportsState(Tegra::Engines::Maxwell3D::Regs& reg
|
|
|
if (!state_tracker.TouchViewports()) {
|
|
|
return;
|
|
|
}
|
|
|
- const float scale =
|
|
|
- texture_cache.IsRescaling() ? Settings::values.resolution_info.up_factor : 1.0f;
|
|
|
+ const bool is_rescaling{texture_cache.IsRescaling()};
|
|
|
+ const float scale = is_rescaling ? Settings::values.resolution_info.up_factor : 1.0f;
|
|
|
const std::array viewports{
|
|
|
GetViewportState(device, regs, 0, scale), GetViewportState(device, regs, 1, scale),
|
|
|
GetViewportState(device, regs, 2, scale), GetViewportState(device, regs, 3, scale),
|