summaryrefslogtreecommitdiff
path: root/Source/Core/VideoCommon/BPFunctions.cpp
diff options
context:
space:
mode:
authorScott Mansell <phiren@gmail.com>2023-01-31 17:26:46 +1300
committerScott Mansell <phiren@gmail.com>2023-02-09 18:36:20 +1300
commit11de923dcb7e6a7e1b29e5b15cb2bf71ede22b97 (patch)
tree52769efe7cac3f705d0daddb83ab59f68d9511ed /Source/Core/VideoCommon/BPFunctions.cpp
parente0090024119184238032923987af1c8d7167b7b5 (diff)
Move xfb tracking and IR scaling out of RenderBase
Diffstat (limited to 'Source/Core/VideoCommon/BPFunctions.cpp')
-rw-r--r--Source/Core/VideoCommon/BPFunctions.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/Source/Core/VideoCommon/BPFunctions.cpp b/Source/Core/VideoCommon/BPFunctions.cpp
index d022f46103..ef705a50fd 100644
--- a/Source/Core/VideoCommon/BPFunctions.cpp
+++ b/Source/Core/VideoCommon/BPFunctions.cpp
@@ -198,7 +198,7 @@ void SetScissorAndViewport()
{
auto native_rc = ComputeScissorRects().Best();
- auto target_rc = g_renderer->ConvertEFBRectangle(native_rc.rect);
+ auto target_rc = g_framebuffer_manager->ConvertEFBRectangle(native_rc.rect);
auto converted_rc = g_gfx->ConvertFramebufferRectangle(target_rc, g_gfx->GetCurrentFramebuffer());
g_gfx->SetScissorRect(converted_rc);
@@ -216,10 +216,10 @@ void SetScissorAndViewport()
raw_height = std::round(raw_height);
}
- float x = g_renderer->EFBToScaledXf(raw_x);
- float y = g_renderer->EFBToScaledYf(raw_y);
- float width = g_renderer->EFBToScaledXf(raw_width);
- float height = g_renderer->EFBToScaledYf(raw_height);
+ float x = g_framebuffer_manager->EFBToScaledXf(raw_x);
+ float y = g_framebuffer_manager->EFBToScaledYf(raw_y);
+ float width = g_framebuffer_manager->EFBToScaledXf(raw_width);
+ float height = g_framebuffer_manager->EFBToScaledYf(raw_height);
float min_depth = (xfmem.viewport.farZ - xfmem.viewport.zRange) / 16777216.0f;
float max_depth = xfmem.viewport.farZ / 16777216.0f;
if (width < 0.f)