diff --git a/src/Textures.cpp b/src/Textures.cpp index d11f6b06..367a7bc9 100644 --- a/src/Textures.cpp +++ b/src/Textures.cpp @@ -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;