mirror of
https://github.com/blawar/GLideN64.git
synced 2024-07-04 10:03:36 +00:00
Correct tile height calculation.
Fixed Neon Genesis Evangelion glitches #2102
This commit is contained in:
parent
0338f27225
commit
98d906d4e0
|
@ -624,14 +624,14 @@ void _calcTileSizes(u32 _t, TileSizes & _sizes, gDPTile * _pLoadTile)
|
|||
int mask_width = (pTile->masks == 0) ? (tile_width) : (1 << pTile->masks);
|
||||
int mask_height = (pTile->maskt == 0) ? (tile_height) : (1 << pTile->maskt);
|
||||
|
||||
if ((pTile->clamps && tile_width <= 256))
|
||||
if (pTile->clamps && tile_width <= 256)
|
||||
width = min(mask_width, tile_width);
|
||||
else if ((u32)(mask_width * mask_height) <= loadParams.maxTexels)
|
||||
width = mask_width;
|
||||
else
|
||||
width = tileWidth;
|
||||
|
||||
if ((pTile->clampt && tile_height <= 256) || (mask_height > 256))
|
||||
if (pTile->clampt && tile_height <= 256)
|
||||
height = min(mask_height, tile_height);
|
||||
else if ((u32)(mask_width * mask_height) <= loadParams.maxTexels)
|
||||
height = mask_height;
|
||||
|
|
Loading…
Reference in New Issue
Block a user