#include <FFLiCompressorImpl.h>
Public Member Functions | |
| FFLiCompressorImpl (FFLiBufferAllocator *pAllocator, const void *pShaderData, u32 shaderIndex) | |
| ~FFLiCompressorImpl () | |
| bool | SetupCPU (const void *pShaderData, u32 shaderIndex) |
| void | SetupGPU () |
| bool | UseUB () const |
| void | CompressImpl (GX2Texture *pDst, const GX2Texture *pSrc, const FFLiCompressorParam *pParam) |
Static Public Member Functions | |
| static u32 | GetBufferSize (const void *pShaderData, u32 shaderIndex) |
| static u32 | GetTextureBufferSize (u32 width, u32 height, u32 numMips) |
Private Attributes | |
| FFLiBufferAllocator | m_BufferAllocator |
| FFLiContextState | m_ContextState |
| FFLiCompressShader | m_CompressShader |
| FFLiCompressDrawer | m_CompressDrawer |
| GX2ColorBuffer | m_ColorBuffer |
| FFLiCompressorImpl< T >::FFLiCompressorImpl | ( | FFLiBufferAllocator * | pAllocator, |
| const void * | pShaderData, | ||
| u32 | shaderIndex ) |
| FFLiCompressorImpl< T >::~FFLiCompressorImpl | ( | ) |
|
static |
|
static |
| bool FFLiCompressorImpl< T >::SetupCPU | ( | const void * | pShaderData, |
| u32 | shaderIndex ) |
| void FFLiCompressorImpl< T >::SetupGPU | ( | ) |
| bool FFLiCompressorImpl< T >::UseUB | ( | ) | const |
| void FFLiCompressorImpl< T >::CompressImpl | ( | GX2Texture * | pDst, |
| const GX2Texture * | pSrc, | ||
| const FFLiCompressorParam * | pParam ) |
|
private |
|
private |
|
private |
|
private |
|
private |