Revert "Viewport: Trim parent sprites to redraw area before sorting"

This reverts commit f563dfe194.

This caused rendering issues with vehicles passing under bridges
at the very edge of the drawing area.
This commit is contained in:
Jonathan G Rennison
2020-04-18 23:06:38 +01:00
parent 1506479f56
commit e0902c93a4

View File

@@ -3097,19 +3097,9 @@ void ViewportDoDraw(ViewPort *vp, int left, int top, int right, int bottom)
if (_vd.tile_sprites_to_draw.size() != 0) ViewportDrawTileSprites(&_vd.tile_sprites_to_draw); if (_vd.tile_sprites_to_draw.size() != 0) ViewportDrawTileSprites(&_vd.tile_sprites_to_draw);
{
const int vd_left = _vd.dpi.left;
const int vd_top = _vd.dpi.top;
const int vd_right = _vd.dpi.left + _vd.dpi.width;
const int vd_bottom = _vd.dpi.top + _vd.dpi.height;
for (auto &psd : _vd.parent_sprites_to_draw) { for (auto &psd : _vd.parent_sprites_to_draw) {
if (psd.left >= vd_right) continue;
if (psd.top >= vd_bottom) continue;
if (psd.left + psd.width <= vd_left) continue;
if (psd.top + psd.height <= vd_top) continue;
_vd.parent_sprites_to_sort.push_back(&psd); _vd.parent_sprites_to_sort.push_back(&psd);
} }
}
ViewportProcessParentSprites(); ViewportProcessParentSprites();