1#ifndef FFLI_COMPRESS_SHADER_H_
2#define FFLI_COMPRESS_SHADER_H_
4#include <nn/ffl/FFLiUtilShader.h>
28 void SetTexture(
const GX2Texture* pGX2Texture)
const;
NN_STATIC_ASSERT(sizeof(FFLiAllocator)==4)
Definition FFLiBufferAllocator.h:16
Definition FFLiCompressShader.h:12
bool SetupLocation()
Definition FFLiCompressShader.cpp:68
bool SetupCPU(const void *pShaderData, u32 shaderIndex, FFLiBufferAllocator *pAllocator)
Definition FFLiCompressShader.cpp:99
FFLiUtilShader::FetchShader m_FetchShader
Definition FFLiCompressShader.h:37
bool UseUB() const
Definition FFLiCompressShader.cpp:34
void Bind() const
Definition FFLiCompressShader.cpp:127
bool SetupLocationForUR()
Definition FFLiCompressShader.cpp:79
u32 m_PixelUniformLocation
Definition FFLiCompressShader.h:42
u32 m_VertexUniformLocation
Definition FFLiCompressShader.h:41
GX2Sampler m_Sampler
Definition FFLiCompressShader.h:40
void SetupGPU()
Definition FFLiCompressShader.cpp:120
static u32 GetBufferSize(const void *pShaderData, u32 shaderIndex)
Definition FFLiCompressShader.cpp:167
FFLiCompressShader()
Definition FFLiCompressShader.cpp:22
void SetUniform(const FFLiCompressUniform *pUniform) const
Definition FFLiCompressShader.cpp:140
GX2VertexShader * m_pVertexShader
Definition FFLiCompressShader.h:38
void SetTexture(const GX2Texture *pGX2Texture) const
Definition FFLiCompressShader.cpp:134
void SetUniformUB(const FFLiCompressUniform *pUniform) const
Definition FFLiCompressShader.cpp:158
~FFLiCompressShader()
Definition FFLiCompressShader.cpp:30
GX2PixelShader * m_pPixelShader
Definition FFLiCompressShader.h:39
bool SetupLocationForUB()
Definition FFLiCompressShader.cpp:88
u32 m_SamplerLocation
Definition FFLiCompressShader.h:43
void SetUniformUR(const FFLiCompressUniform *pUniform) const
Definition FFLiCompressShader.cpp:149
Definition FFLiUtilShader.h:11
Definition FFLiUtilShader.h:14