Browse Source
Merge pull request #8150 from liamwhite/vk-crop
Vulkan: crop to screen dimensions if crop not explicitly requested
pull/15/merge
Fernando S
4 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with
3 additions and
2 deletions
-
src/video_core/renderer_vulkan/vk_blit_screen.cpp
|
|
|
@ -1406,8 +1406,9 @@ void VKBlitScreen::SetVertexData(BufferData& data, const Tegra::FramebufferConfi |
|
|
|
UNIMPLEMENTED_IF(framebuffer_crop_rect.top != 0); |
|
|
|
UNIMPLEMENTED_IF(framebuffer_crop_rect.left != 0); |
|
|
|
|
|
|
|
f32 scale_u = 1.0f; |
|
|
|
f32 scale_v = 1.0f; |
|
|
|
f32 scale_u = static_cast<f32>(framebuffer.width) / static_cast<f32>(screen_info.width); |
|
|
|
f32 scale_v = static_cast<f32>(framebuffer.height) / static_cast<f32>(screen_info.height); |
|
|
|
|
|
|
|
// Scale the output by the crop width/height. This is commonly used with 1280x720 rendering
|
|
|
|
// (e.g. handheld mode) on a 1920x1080 framebuffer.
|
|
|
|
if (!fsr) { |
|
|
|
|