Lines Matching refs:textureInformation

47     typedef s32 (*textureConvertFunction)(TextureInformation* textureInformation);
54 static s32 ReadBlock(u32 no, u8* buf, TextureInformation* textureInformation);
55 static s32 WriteBlock(u32 no, const u8* pSrc, TextureInformation* textureInformation);
56 …tatic s32 DeBlock(const u8* pSrc, u8* pDst, s32 blocksize, TextureInformation* textureInformation);
57 …tatic s32 EnBlock(const u8* pSrc, u8* pDst, s32 blocksize, TextureInformation* textureInformation);
58 static s32 SwapColorComponents(TextureInformation* textureInformation);
60 static s32 ConvertFormat8888Function(TextureInformation* textureInformation);
61 static s32 ConvertFormat888Function(TextureInformation* textureInformation);
62 static s32 ConvertFormat88Function(TextureInformation* textureInformation);
63 static s32 ConvertFormatXXXXFunction(TextureInformation* textureInformation);
90 TextureInformation textureInformation; in ConvertGLTextureToNative() local
97 textureInformation.format = format; in ConvertGLTextureToNative()
98 textureInformation.width = width; in ConvertGLTextureToNative()
99 textureInformation.height = height; in ConvertGLTextureToNative()
100 textureInformation.blocksInRow = (textureInformation.width / TEXTURE_BLOCK_SIZE); in ConvertGLTextureToNative()
101 textureInformation.blocksInCol = (textureInformation.height / TEXTURE_BLOCK_SIZE); in ConvertGLTextureToNative()
102 textureInformation.src = (u8*)glData; in ConvertGLTextureToNative()
103 textureInformation.dst = (u8*)dmpData; in ConvertGLTextureToNative()
106 textureInformation.yflip = 1; in ConvertGLTextureToNative()
110 textureInformation.yflip = 0; in ConvertGLTextureToNative()
112 textureInformation.mode = mode; in ConvertGLTextureToNative()
115 SwapColorComponents(&textureInformation); in ConvertGLTextureToNative()
117 for (s32 row = 0; row < textureInformation.blocksInCol; row++) in ConvertGLTextureToNative()
120 for (s32 col = 0; col < textureInformation.blocksInRow; col++) in ConvertGLTextureToNative()
123 ReadBlock(row * textureInformation.blocksInRow + col, blockBuf, &textureInformation); in ConvertGLTextureToNative()
125 WriteBlock(row * textureInformation.blocksInRow + col, blockBuf, &textureInformation); in ConvertGLTextureToNative()
161 static s32 ReadBlock(u32 no, u8* buf, TextureInformation* textureInformation) in ReadBlock() argument
163 u32 row = (no / textureInformation->blocksInRow); in ReadBlock()
164 u32 column = (no % textureInformation->blocksInRow); in ReadBlock()
165 u32 pixelByte = GetPixelByte(textureInformation->format); in ReadBlock()
168 if (textureInformation->mode == TEXTURE_BLOCK_TO_LINE_MODE) in ReadBlock()
171 const u8* pSrc = textureInformation->src + in ReadBlock()
180 const u8* pSrc = textureInformation->src + in ReadBlock()
181 (row * TEXTURE_PIXELS_IN_BLOCK * pixelByte * textureInformation->blocksInRow) + in ReadBlock()
189 pSrc += pixelByte * textureInformation->width; in ReadBlock()
196 static s32 WriteBlock(u32 no, const u8* pSrc, TextureInformation* textureInformation) in WriteBlock() argument
198 u32 row = (no / textureInformation->blocksInRow); in WriteBlock()
199 u32 column = (no % textureInformation->blocksInRow); in WriteBlock()
200 u32 pixelByte = GetPixelByte(textureInformation->format); in WriteBlock()
203 if (textureInformation->mode == TEXTURE_BLOCK_TO_LINE_MODE) in WriteBlock()
209 if (textureInformation->yflip) in WriteBlock()
211 pDst = textureInformation->dst + in WriteBlock()
212 … ((textureInformation->blocksInCol - row - 1) * TEXTURE_PIXELS_IN_BLOCK * pixelByte * in WriteBlock()
213 textureInformation->blocksInRow) + column * pixelByte * TEXTURE_BLOCK_SIZE; in WriteBlock()
217 pDst = textureInformation->dst + in WriteBlock()
218 (row * TEXTURE_PIXELS_IN_BLOCK * pixelByte * textureInformation->blocksInRow) + in WriteBlock()
223 DeBlock(pSrc, pDst, TEXTURE_BLOCK_SIZE, textureInformation); in WriteBlock()
230 if (textureInformation->yflip) in WriteBlock()
232 pDst = textureInformation->dst + in WriteBlock()
233 … ((textureInformation->blocksInCol - row - 1) * textureInformation->blocksInRow + column) * in WriteBlock()
238 pDst = textureInformation->dst + in WriteBlock()
243 EnBlock(pSrc, pDst, TEXTURE_BLOCK_SIZE, textureInformation); in WriteBlock()
249 …static s32 DeBlock(const u8* pSrc, u8* pDst, s32 blocksize, TextureInformation* textureInformation) in DeBlock() argument
251 u32 pixelByte = GetPixelByte(textureInformation->format); in DeBlock()
260 if (!textureInformation->yflip) in DeBlock()
263 pDst, blocksize, textureInformation); in DeBlock()
267 blocksize, textureInformation); in DeBlock()
270 pDst + (pixelByte * textureInformation->width * blocksize), in DeBlock()
271 blocksize, textureInformation); in DeBlock()
274 pDst + (pixelByte * (blocksize + (textureInformation->width * blocksize))), in DeBlock()
275 blocksize, textureInformation); in DeBlock()
280 pDst + (pixelByte * textureInformation->width*blocksize), in DeBlock()
281 blocksize, textureInformation); in DeBlock()
284 pDst + (pixelByte * (blocksize + (textureInformation->width * blocksize))), in DeBlock()
285 blocksize, textureInformation); in DeBlock()
288 blocksize, textureInformation); in DeBlock()
292 blocksize, textureInformation); in DeBlock()
301 …static s32 EnBlock(const u8* pSrc, u8* pDst, s32 blocksize, TextureInformation* textureInformation) in EnBlock() argument
303 u32 pixelByte = GetPixelByte(textureInformation->format); in EnBlock()
311 if (! textureInformation->yflip ) in EnBlock()
315 blocksize, textureInformation); in EnBlock()
319 blocksize, textureInformation); in EnBlock()
323 blocksize, textureInformation); in EnBlock()
327 blocksize, textureInformation); in EnBlock()
333 blocksize, textureInformation); in EnBlock()
337 blocksize, textureInformation); in EnBlock()
341 blocksize, textureInformation); in EnBlock()
345 blocksize, textureInformation); in EnBlock()
357 static s32 SwapColorComponents(TextureInformation* textureInformation) in SwapColorComponents() argument
359 if ( textureInformation->format == GL_RGBA_NATIVE_DMP ) in SwapColorComponents()
361 return convertFunctionArray[0](textureInformation); in SwapColorComponents()
363 else if ( textureInformation->format == GL_RGB_NATIVE_DMP ) in SwapColorComponents()
365 return convertFunctionArray[1](textureInformation); in SwapColorComponents()
367 else if ( textureInformation->format == GL_LUMINANCE_ALPHA_NATIVE_DMP ) in SwapColorComponents()
369 return convertFunctionArray[2](textureInformation); in SwapColorComponents()
373 return convertFunctionArray[3](textureInformation); in SwapColorComponents()
377 static s32 ConvertFormat8888Function(TextureInformation* textureInformation) in ConvertFormat8888Function() argument
380 u32 pixelByte = GetPixelByte(textureInformation->format); in ConvertFormat8888Function()
381 … s32 total = static_cast<s32>(textureInformation->width * textureInformation->height * pixelByte); in ConvertFormat8888Function()
385 SWAP(textureInformation->src[i + 0], textureInformation->src[i + 3]); in ConvertFormat8888Function()
386 SWAP(textureInformation->src[i + 1], textureInformation->src[i + 2]); in ConvertFormat8888Function()
392 static s32 ConvertFormat888Function(TextureInformation* textureInformation) in ConvertFormat888Function() argument
395 u32 pixelByte = GetPixelByte(textureInformation->format); in ConvertFormat888Function()
396 … s32 total = static_cast<s32>(textureInformation->width * textureInformation->height * pixelByte); in ConvertFormat888Function()
400 SWAP(textureInformation->src[i + 0], textureInformation->src[i + 2]); in ConvertFormat888Function()
406 static s32 ConvertFormat88Function(TextureInformation* textureInformation) in ConvertFormat88Function() argument
409 u32 pixelByte = GetPixelByte(textureInformation->format); in ConvertFormat88Function()
410 … s32 total = static_cast<s32>(textureInformation->width * textureInformation->height * pixelByte); in ConvertFormat88Function()
414 SWAP(textureInformation->src[i+0], textureInformation->src[i+1]); in ConvertFormat88Function()
420 static s32 ConvertFormatXXXXFunction(TextureInformation* textureInformation) in ConvertFormatXXXXFunction() argument
422 (void)textureInformation; in ConvertFormatXXXXFunction()