| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- /*!****************************************************************************
- @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)
- *****************************************************************************/
|