Lines Matching refs:u32
136 u32 colorSrcImage; // srcImage index for color layer
137 u32 alphaSrcImage; // srcImage index for alpha layer; 0 if no alpha layer
142 u32 texelFormat; // Dolphin texture format ( TPL_IMAGE_TEXEL_FMT_X )
144 u32 minLOD; // minimum LOD level desired relative to srcImage
145 u32 maxLOD; // maximum LOD level desired relative to srcImage
146 u32 remapMinLOD; // remapped (actual) minLOD for .tpl file
148 u32 tplImageBankOffset; // bytes from top of .tpl file to image texel data
149 u32 tplBufferSize; // size of image buffer including padding to 32B tiles
156 u32 srcImage; // source image file providing
161 u32 entryFormat; // Dolphin format of CLUT entries
163 u32 tplPaletteBankOffset; // number of bytes from top of file to palette data block
164 u32 tplBufferSize; // size of palette data block
171 u32 header;
172 u32 tplNameOffset;
175 u32 numCachedImage;
176 u32 cachedImageOffset;
177 u32 numCachedPalette;
178 u32 cachedPaletteOffset;
179 u32 stringBankOffset;
180 u32 stringBankSize;
216 u32 NumTex = 0;
217 u32 NumImage = 0;
218 u32 NumPalette = 0;
220 const u32 TplHdrSize = TPL_HDR_SIZE;
221 const u32 TexDescSize = TPL_TEX_DESC_SIZE;
222 u32 TexDescBlockSize = 0;
224 const u32 PaletteDescSize = TPL_PAL_DESC_SIZE;
225 u32 PaletteDescBlockSize = 0;
226 u32 PaletteDescPad = 0;
227 u32 PaletteBankSize = 0;
229 const u32 ImageDescSize = TPL_IMG_DESC_SIZE;
230 u32 ImageDescBlockSize = 0;
231 u32 ImageDescPad = 0;
232 u32 ImageBankSize = 0;
234 const u32 TplVersion = 2142000; // tpl version number:
242 u32 NumCachedIm = 0;
245 u32 NumCachedPl = 0;
247 u32* ImFlags = NULL; // array of image/palette partial update flags.
248 u32* PlFlags = NULL; // if flag[n] is 0, full conversion required.
258 static u32 TCWriteTplPaletteBank ( FILE* fp, u32 total, u8* tplPrev, u32* imFlags );
259 static u32 TCWriteTplImageBank ( FILE* fp, u32 total, u8* tplPrev, u32* imFlags );
261 static u32 TCComputeTplImageBufferSize_4Bit ( TCImage* thisImage );
262 static u32 TCComputeTplImageBufferSize_8Bit ( TCImage* thisImage );
263 static u32 TCComputeTplImageBufferSize_16Bit ( TCImage* thisImage );
264 static u32 TCComputeTplImageBufferSize_32Bit ( TCImage* thisImage );
265 static u32 TCComputeTplImageBufferSize_Cmp ( TCImage* thisImage );
267 static u32 TCWritePaletteBlock_R5G6B5 ( FILE* fp, TCPalette* pal, u32 start );
268 static u32 TCWritePaletteBlock_RGB5A3 ( FILE* fp, TCPalette* pal, u32 start );
270 static void TCPackTile_I4 ( TCLayer* srcLayer, u32 x, u32 y, u8* dstPtr );
271 static void TCPackTile_I8 ( TCLayer* srcLayer, u32 x, u32 y, u8* dstPtr );
273 static void TCPackTile_IA4 ( TCLayer* colorLayer, TCLayer* alphaLayer, u32 x, u32 y, u8* dstPtr…
274 static void TCPackTile_IA8 ( TCLayer* colorLayer, TCLayer* alphaLayer, u32 x, u32 y, u8* dstPtr…
276 static void TCPackTile_R5G6B5 ( TCLayer* colorLayer, u32 x, u32 y, u8* dstPtr );
278 static void TCPackTile_RGB5A3 ( TCLayer* colorLayer, TCLayer* alphaLayer, u32 x, u32 y, u8* dstPtr…
280 static void TCPackTile_RGBA8 ( TCLayer* colorLayer, TCLayer* alphaLayer, u32 x, u32 y, u8* dstPtr…
282 static void TCPackTile_CI4 ( TCLayer* srcLayer, u32 x, u32 y, u8* dstPtr );
283 static void TCPackTile_CI8 ( TCLayer* srcLayer, u32 x, u32 y, u8* dstPtr );
284 static void TCPackTile_CI14_X2 ( TCLayer* colorLayer, u32 x, u32 y, u8* dstPtr );
286 static void TCPackTile_CMP ( TCLayer* layer, u32 tileX, u32 tileY, u16* dstPtr );
295 static u32 TCGetTplVersion ( const char* tplName );
297 static u32 TCWriteTplValue ( FILE* fp, u32 cursor, void* value, u32 numBytes );
298 static u32 TCWriteTplBlock ( FILE* fp, u32 cursor, void* block, u32 numBytes );
300 static void TCFixEndian ( u8* src, u32 numBytes );
302 static u32 TCSetFilterModeByDim ( TCImage* thisImage );
303 static u32 TCCheckPowerOfTwo ( u32 num );
306 static u32 TCReadCachedScriptFile ( const char* newTplName, u8** tplPrev );
308 static u32 TCCompareToCachedScriptData ( const char* prevTplName, struct tm* prevTplModTime, u8** …
309 static u32 TCCompareImToCachedIm ( struct tm* refTimePtr, TCImage* imPtr, TCCachedImage* cImPt…
310 static u32 TCComparePlToCachedPl ( struct tm* refTimePtr, TCPalette* plPtr, TCCachedPalette* cPlPt…
380 u32 total; in TCWriteTplFile()
383 u32 iTmp, iTmp1; in TCWriteTplFile()
387 u32 partialUpdate = 0; in TCWriteTplFile()
389 u32 pad[8] = { 0,0,0,0,0,0,0,0 }; // up to 32B pad between header blocks in TCWriteTplFile()
725 u32 bankOffset; in TCSetTplPaletteValues()
726 u32 paletteEntrySize; in TCSetTplPaletteValues()
727 u32 size; in TCSetTplPaletteValues()
804 u32 bankOffset; in TCSetTplImageValues()
805 u32 size; in TCSetTplImageValues()
856 u32 paletteDescOffset, imageDescOffset; in TCSetTplTextureValues()
857 u32 pos; in TCSetTplTextureValues()
897 u32 TCComputeTplImageBufferSize ( TCImage* thisImage ) in TCComputeTplImageBufferSize()
899 u32 size; in TCComputeTplImageBufferSize()
938 static u32 TCComputeTplImageBufferSize_4Bit ( TCImage* thisImage ) in TCComputeTplImageBufferSize_4Bit()
940 u32 tileCols, tileRows, size; in TCComputeTplImageBufferSize_4Bit()
941 u32 width, height; in TCComputeTplImageBufferSize_4Bit()
960 static u32 TCComputeTplImageBufferSize_8Bit ( TCImage* thisImage ) in TCComputeTplImageBufferSize_8Bit()
962 u32 tileCols, tileRows, size; in TCComputeTplImageBufferSize_8Bit()
963 u32 width, height; in TCComputeTplImageBufferSize_8Bit()
983 static u32 TCComputeTplImageBufferSize_16Bit ( TCImage* thisImage ) in TCComputeTplImageBufferSize_16Bit()
985 u32 tileCols, tileRows, size; in TCComputeTplImageBufferSize_16Bit()
986 u32 width, height; in TCComputeTplImageBufferSize_16Bit()
1006 static u32 TCComputeTplImageBufferSize_32Bit (TCImage* thisImage ) in TCComputeTplImageBufferSize_32Bit()
1008 u32 tileCols, tileRows, size; in TCComputeTplImageBufferSize_32Bit()
1009 u32 width, height; in TCComputeTplImageBufferSize_32Bit()
1031 static u32 TCComputeTplImageBufferSize_Cmp ( TCImage* thisImage ) in TCComputeTplImageBufferSize_Cmp()
1033 u32 tileRows, tileCols, size; in TCComputeTplImageBufferSize_Cmp()
1034 u32 width, height; in TCComputeTplImageBufferSize_Cmp()
1054 static u32 TCWriteTplPaletteBank ( FILE* fp, u32 total, u8* tplPrev, u32* plFlags ) in TCWriteTplPaletteBank()
1056 u32 i; in TCWriteTplPaletteBank()
1057 u32 numBlocks; in TCWriteTplPaletteBank()
1058 u32 bytesWritten = 0; in TCWriteTplPaletteBank()
1060 u32 blockSize = 32; // ( 16 entry/block x 2B/entry ) in TCWriteTplPaletteBank()
1062 u32 (*palFn)( FILE* fp, TCPalette* pal, u32 start ) = NULL; in TCWriteTplPaletteBank()
1063 u32 pos; in TCWriteTplPaletteBank()
1122 static u32 TCWritePaletteBlock_R5G6B5 ( FILE* fp, TCPalette* pal, u32 start ) in TCWritePaletteBlock_R5G6B5()
1127 u32 entry, realEntries; in TCWritePaletteBlock_R5G6B5()
1128 u32 bytesWritten = 0, count = 0; in TCWritePaletteBlock_R5G6B5()
1172 static u32 TCWritePaletteBlock_RGB5A3 ( FILE* fp, TCPalette* pal, u32 start ) in TCWritePaletteBlock_RGB5A3()
1176 u32 entry, realEntries; in TCWritePaletteBlock_RGB5A3()
1178 u32 bytesWritten = 0, count = 0; in TCWritePaletteBlock_RGB5A3()
1236 static u32 TCWriteTplImageBank ( FILE* fp, u32 total, u8* tplPrev, u32* imFlags ) in TCWriteTplImageBank()
1241 u32 bytesWritten = 0; in TCWriteTplImageBank()
1243 u32 pos; in TCWriteTplImageBank()
1377 u32 numTileRows, tileRow; in TCWriteTplImage_I4()
1378 u32 numTileCols, tileCol; in TCWriteTplImage_I4()
1380 u32 width, height; in TCWriteTplImage_I4()
1409 static void TCPackTile_I4 ( TCLayer* srcLayer, u32 x, u32 y, u8* dstPtr ) in TCPackTile_I4()
1413 u32 row, col; in TCPackTile_I4()
1414 u32 realRows, realCols; in TCPackTile_I4()
1478 u32 numTileRows, tileRow; in TCWriteTplImage_I8()
1479 u32 numTileCols, tileCol; in TCWriteTplImage_I8()
1481 u32 width, height; in TCWriteTplImage_I8()
1510 static void TCPackTile_I8 ( TCLayer* srcLayer, u32 x, u32 y, u8* dstPtr ) in TCPackTile_I8()
1514 u32 row, col; in TCPackTile_I8()
1515 u32 realRows, realCols; in TCPackTile_I8()
1564 u32 numTileRows, tileRow; in TCWriteTplImage_IA4()
1565 u32 numTileCols, tileCol; in TCWriteTplImage_IA4()
1567 u32 width, height; in TCWriteTplImage_IA4()
1596 static void TCPackTile_IA4 ( TCLayer* colorLayer, TCLayer* alphaLayer, u32 x, u32 y, u8* dstPtr ) in TCPackTile_IA4()
1600 u32 row, col; in TCPackTile_IA4()
1601 u32 realRows, realCols; in TCPackTile_IA4()
1663 u32 numTileRows, tileRow; in TCWriteTplImage_IA8()
1664 u32 numTileCols, tileCol; in TCWriteTplImage_IA8()
1666 u32 width, height; in TCWriteTplImage_IA8()
1695 static void TCPackTile_IA8 ( TCLayer* colorLayer, TCLayer* alphaLayer, u32 x, u32 y, u8* dstPtr) in TCPackTile_IA8()
1699 u32 row, col; in TCPackTile_IA8()
1700 u32 realRows, realCols; in TCPackTile_IA8()
1759 u32 numTileRows, tileRow; in TCWriteTplImage_R5G6B5()
1760 u32 numTileCols, tileCol; in TCWriteTplImage_R5G6B5()
1762 u32 width, height; in TCWriteTplImage_R5G6B5()
1791 static void TCPackTile_R5G6B5 ( TCLayer* colorLayer, u32 x, u32 y, u8* dstPtr) in TCPackTile_R5G6B5()
1794 u32 row, col; in TCPackTile_R5G6B5()
1795 u32 realRows, realCols; in TCPackTile_R5G6B5()
1839 u32 numTileRows, tileRow; in TCWriteTplImage_RGB5A3()
1840 u32 numTileCols, tileCol; in TCWriteTplImage_RGB5A3()
1842 u32 width, height; in TCWriteTplImage_RGB5A3()
1871 static void TCPackTile_RGB5A3 ( TCLayer* colorLayer, TCLayer* alphaLayer, u32 x, u32 y, u8* dstPtr ) in TCPackTile_RGB5A3()
1873 u32 row, col; in TCPackTile_RGB5A3()
1874 u32 realRows, realCols; in TCPackTile_RGB5A3()
1950 u32 numTileRows, tileRow; in TCWriteTplImage_RGBA8()
1951 u32 numTileCols, tileCol; in TCWriteTplImage_RGBA8()
1953 u32 width, height; in TCWriteTplImage_RGBA8()
1983 static void TCPackTile_RGBA8 ( TCLayer* colorLayer, TCLayer* alphaLayer, u32 x, u32 y, u8* dstPtr ) in TCPackTile_RGBA8()
1986 u32 row, col; in TCPackTile_RGBA8()
1987 u32 realRows, realCols; in TCPackTile_RGBA8()
2047 u32 numTileRows, tileRow; in TCWriteTplImage_CI4()
2048 u32 numTileCols, tileCol; in TCWriteTplImage_CI4()
2050 u32 width, height; in TCWriteTplImage_CI4()
2081 static void TCPackTile_CI4 ( TCLayer* srcLayer, u32 x, u32 y, u8* dstPtr ) in TCPackTile_CI4()
2084 u32 row, col; in TCPackTile_CI4()
2085 u32 realRows, realCols; in TCPackTile_CI4()
2134 u32 numTileRows, tileRow; in TCWriteTplImage_CI8()
2135 u32 numTileCols, tileCol; in TCWriteTplImage_CI8()
2137 u32 width, height; in TCWriteTplImage_CI8()
2166 static void TCPackTile_CI8 ( TCLayer* srcLayer, u32 x, u32 y, u8* dstPtr ) in TCPackTile_CI8()
2169 u32 row, col; in TCPackTile_CI8()
2170 u32 realRows, realCols; in TCPackTile_CI8()
2211 u32 numTileRows, tileRow; in TCWriteTplImage_CI14_X2()
2212 u32 numTileCols, tileCol; in TCWriteTplImage_CI14_X2()
2214 u32 width, height; in TCWriteTplImage_CI14_X2()
2247 static void TCPackTile_CI14_X2 ( TCLayer* colorLayer, u32 x, u32 y, u8* dstPtr ) in TCPackTile_CI14_X2()
2250 u32 row, col; in TCPackTile_CI14_X2()
2251 u32 realRows, realCols; in TCPackTile_CI14_X2()
2292 u32 tileRow, tileCol; in TCWriteTplImage_CMP()
2293 u32 srcTileRows, srcTileCols; in TCWriteTplImage_CMP()
2320 static void TCPackTile_CMP ( TCLayer* layer, u32 tileX, u32 tileY, u16* dstPtr) in TCPackTile_CMP()
2322 u32 x, y; in TCPackTile_CMP()
2325 u32 srcTileOffset; in TCPackTile_CMP()
2326 u32 subTileRows, subRowShorts; // number of s3 4x4 tiles in TCPackTile_CMP()
2327 u32 srcPadWidth, srcPadHeight; in TCPackTile_CMP()
2612 static u32 TCGetTplVersion ( const char* tplName ) in TCGetTplVersion()
2615 u32 version; in TCGetTplVersion()
2636 static u32 TCWriteTplValue ( FILE* fp, u32 cursor, void* value, u32 numBytes ) in TCWriteTplValue()
2652 *(u32*)buffPtr = *(u32*)value; in TCWriteTplValue()
2675 static u32 TCWriteTplBlock ( FILE* fp, u32 cursor, void* block, u32 numBytes ) in TCWriteTplBlock()
2692 static void TCFixEndian( u8* src, u32 numBytes ) in TCFixEndian()
2698 u32 max, i; in TCFixEndian()
2728 static u32 TCSetFilterModeByDim( TCImage* thisImage ) in TCSetFilterModeByDim()
2730 u32 i; in TCSetFilterModeByDim()
2731 u32 width = (thisImage->lyColor).width; in TCSetFilterModeByDim()
2732 u32 height = (thisImage->lyColor).height; in TCSetFilterModeByDim()
2733 u32* dimPtr = &width; in TCSetFilterModeByDim()
2783 static u32 TCCheckPowerOfTwo( u32 num ) in TCCheckPowerOfTwo()
2821 u32 imCount; in TCWriteCachedScriptFile()
2822 u32 plCount; in TCWriteCachedScriptFile()
2826 u32 strSize; in TCWriteCachedScriptFile()
2827 u32 cursor, strBase, strCursor; in TCWriteCachedScriptFile()
2828 u32 count; in TCWriteCachedScriptFile()
3014 fseek( fp, (u32)( (u32)(&csfHdr.stringBankSize) - (u32)(&csfHdr) ), SEEK_SET ); in TCWriteCachedScriptFile()
3028 static u32 TCReadCachedScriptFile( const char* newTplName, u8** tplPrev ) in TCReadCachedScriptFile()
3041 u32 i; in TCReadCachedScriptFile()
3042 u32 found; in TCReadCachedScriptFile()
3043 u32 partialUpdate = 0; in TCReadCachedScriptFile()
3215 static u32 TCCompareToCachedScriptData( const char* prevTplName, struct tm* prevTplModTime, u8** tp… in TCCompareToCachedScriptData()
3229 u32 i; in TCCompareToCachedScriptData()
3230 u32 update = 0; in TCCompareToCachedScriptData()
3231 u32 pos; in TCCompareToCachedScriptData()
3238 ImFlags = (u32*)TCCalloc( (NumImage), sizeof(u32) ); in TCCompareToCachedScriptData()
3242 PlFlags = (u32*)TCCalloc( (NumPalette), sizeof(u32) ); in TCCompareToCachedScriptData()
3340 static u32 TCCompareImToCachedIm( struct tm* refTimePtr, TCImage* imPtr, TCCachedImage* cImPtr ) in TCCompareImToCachedIm()
3404 static u32 TCComparePlToCachedPl( struct tm* refTimePtr, TCPalette* plPtr, TCCachedPalette* cPlPtr ) in TCComparePlToCachedPl()