Skip to content

Commit e79a788

Browse files
committed
Revert "Remove half pixel offset"
This reverts commit 68d1a30.
1 parent 0e11a30 commit e79a788

2 files changed

Lines changed: 9 additions & 1 deletion

File tree

MarathonRecomp/gpu/video.cpp

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -170,6 +170,8 @@ struct SharedConstants
170170
uint32_t swappedBinormals{};
171171
uint32_t swappedTangents{};
172172
uint32_t swappedBlendWeights{};
173+
float halfPixelOffsetX{};
174+
float halfPixelOffsetY{};
173175
float alphaThreshold{};
174176
};
175177

@@ -3626,6 +3628,12 @@ static void SetFramebuffer(GuestSurface* renderTarget, GuestSurface* depthStenci
36263628
g_framebuffer = nullptr;
36273629
}
36283630

3631+
if (g_framebuffer != nullptr)
3632+
{
3633+
SetDirtyValue(g_dirtyStates.sharedConstants, g_sharedConstants.halfPixelOffsetX, 1.0f / float(g_framebuffer->getWidth()));
3634+
SetDirtyValue(g_dirtyStates.sharedConstants, g_sharedConstants.halfPixelOffsetY, -1.0f / float(g_framebuffer->getHeight()));
3635+
}
3636+
36293637
g_dirtyStates.renderTargetAndDepthStencil = settingForClear;
36303638
}
36313639
}

tools/XenosRecomp

0 commit comments

Comments
 (0)