| /*!**************************************************************************** |
| |
| @file PVRTDecompress.h |
| @copyright Copyright (c) Imagination Technologies Limited. |
| @brief PVRTC and ETC Texture Decompression. |
| |
| ******************************************************************************/ |
| |
| #ifndef _PVRTDECOMPRESS_H_ |
| #define _PVRTDECOMPRESS_H_ |
| |
| /*!*********************************************************************** |
| @brief Decompresses PVRTC to RGBA 8888 |
| @param[in] pCompressedData The PVRTC texture data to decompress |
| @param[in] Do2bitMode Signifies whether the data is PVRTC2 or PVRTC4 |
| @param[in] XDim X dimension of the texture |
| @param[in] YDim Y dimension of the texture |
| @param[in,out] pResultImage The decompressed texture data |
| @return Returns the amount of data that was decompressed. |
| *************************************************************************/ |
| int PVRTDecompressPVRTC(const void *pCompressedData, |
| const int Do2bitMode, |
| const int XDim, |
| const int YDim, |
| unsigned char* pResultImage); |
| |
| /*!*********************************************************************** |
| @brief Decompresses ETC to RGBA 8888 |
| @param[in] pSrcData The ETC texture data to decompress |
| @param[in] x X dimension of the texture |
| @param[in] y Y dimension of the texture |
| @param[in,out] pDestData The decompressed texture data |
| @param[in] nMode The format of the data |
| @return The number of bytes of ETC data decompressed |
| *************************************************************************/ |
| int PVRTDecompressETC(const void * const pSrcData, |
| const unsigned int &x, |
| const unsigned int &y, |
| void *pDestData, |
| const int &nMode); |
| |
| |
| #endif /* _PVRTDECOMPRESS_H_ */ |
| |
| /***************************************************************************** |
| End of file (PVRTBoneBatch.h) |
| *****************************************************************************/ |
| |