mirror of https://github.com/PCSX2/pcsx2.git
GS-HW: GetOutput loop on 2048 and restrict height.
This commit is contained in:
parent
e2cdcd094a
commit
2221a12950
|
@ -244,7 +244,7 @@ GSTexture* GSRendererHW::GetOutput(int i, int& y_offset)
|
||||||
const int fb_width = std::min<int>(std::min<int>(GetFramebufferWidth(), DISPFB.FBW * 64) + (int)DISPFB.DBX, 2048);
|
const int fb_width = std::min<int>(std::min<int>(GetFramebufferWidth(), DISPFB.FBW * 64) + (int)DISPFB.DBX, 2048);
|
||||||
const int display_height = offsets.y * ((isinterlaced() && !m_regs->SMODE2.FFMD) ? 2 : 1);
|
const int display_height = offsets.y * ((isinterlaced() && !m_regs->SMODE2.FFMD) ? 2 : 1);
|
||||||
const int display_offset = GetResolutionOffset(i).y;
|
const int display_offset = GetResolutionOffset(i).y;
|
||||||
int fb_height = std::min<int>(std::min<int>(GetFramebufferHeight(), display_height) + (int)DISPFB.DBY, 2048);
|
int fb_height = (std::min<int>(GetFramebufferHeight(), display_height) + (int)DISPFB.DBY) % 2048;
|
||||||
// If there is a negative vertical offset on the picture, we need to read more.
|
// If there is a negative vertical offset on the picture, we need to read more.
|
||||||
if (display_offset < 0)
|
if (display_offset < 0)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue