From 0ffaf66de0f7dd1add8d84924a20127609db4516 Mon Sep 17 00:00:00 2001 From: Sergey Lipskiy Date: Tue, 12 Jul 2016 15:46:07 +0600 Subject: [PATCH] Minor _calculateCRC optimization. --- src/Textures.cpp | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/src/Textures.cpp b/src/Textures.cpp index 1f047b0e..d9bcaaea 100644 --- a/src/Textures.cpp +++ b/src/Textures.cpp @@ -1185,8 +1185,6 @@ u32 _calculateCRC(u32 _t, const TextureParams & _params, u32 _bytes) else if (gSP.textureTile[_t]->size == G_IM_SIZ_8b) crc = CRC_Calculate( crc, &gDP.paletteCRC256, 4 ); } - const u8 tlutMode = gDP.otherMode.textureLUT; - crc = CRC_Calculate(crc, &tlutMode, 1); crc = CRC_Calculate(crc, &_params, sizeof(_params)); @@ -1431,14 +1429,15 @@ void TextureCache::update(u32 _t) gSP.textureTile[0] = gSP.textureTile[1]; TextureParams params; - params.flags = pTile->masks | - (pTile->maskt << 4) | - (pTile->mirrors << 8) | - (pTile->mirrort << 9) | - (pTile->clamps << 10) | - (pTile->clampt << 11) | - (pTile->size << 12) | - (pTile->format << 14); + params.flags = pTile->masks | + (pTile->maskt << 4) | + (pTile->mirrors << 8) | + (pTile->mirrort << 9) | + (pTile->clamps << 10) | + (pTile->clampt << 11) | + (pTile->size << 12) | + (pTile->format << 14) | + (gDP.otherMode.textureLUT << 17); TileSizes sizes; _calcTileSizes(_t, sizes, gDP.loadTile); params.width = sizes.realWidth;