summaryrefslogtreecommitdiff
path: root/Source/Core/VideoBackends/Software/EfbInterface.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/Core/VideoBackends/Software/EfbInterface.cpp')
-rw-r--r--Source/Core/VideoBackends/Software/EfbInterface.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/Source/Core/VideoBackends/Software/EfbInterface.cpp b/Source/Core/VideoBackends/Software/EfbInterface.cpp
index a133d63c2f..bb3cfeda90 100644
--- a/Source/Core/VideoBackends/Software/EfbInterface.cpp
+++ b/Source/Core/VideoBackends/Software/EfbInterface.cpp
@@ -32,7 +32,9 @@ static inline u32 GetColorOffset(u16 x, u16 y)
static inline u32 GetDepthOffset(u16 x, u16 y)
{
- return (x + y * EFB_WIDTH) * 3 + DEPTH_BUFFER_START;
+ constexpr u32 depth_buffer_start = EFB_WIDTH * EFB_HEIGHT * 3;
+
+ return (x + y * EFB_WIDTH) * 3 + depth_buffer_start;
}
static void SetPixelAlphaOnly(u32 offset, u8 a)