GS/HW: Adjust Burnout bloom CRC to work better with upscaling

This commit is contained in:
refractionpcsx2 2023-07-27 19:47:34 +01:00
parent 0ae66d3e24
commit 80e176136a
1 changed files with 2 additions and 1 deletions

View File

@ -282,7 +282,8 @@ bool GSHwHack::GSC_BurnoutGames(GSRendererHW& r, int& skip)
case 2: // downsample
{
const GSVector4i downsample_rect = GSVector4i(0, 0, ((main_fb_size.x / 2) - 1), ((main_fb_size.y / 2) - 1));
r.ReplaceVerticesWithSprite(downsample_rect, GSVector4i::loadh(main_fb_size), main_fb_size, downsample_rect);
const GSVector4i uv_rect = GSVector4i(0, 0, (downsample_rect.z * 2) - std::min(r.GetUpscaleMultiplier()-1.0f, 4.0f) * 3 , (downsample_rect.w * 2) - std::min(r.GetUpscaleMultiplier()-1.0f, 4.0f) * 3);
r.ReplaceVerticesWithSprite(downsample_rect, uv_rect, main_fb_size, downsample_rect);
downsample_fb = GIFRegTEX0::Create(RFBP, RFBW, RFPSM);
state = 3;
GL_INS("GSC_BurnoutGames(): Downsampling.");