FFL
Loading...
Searching...
No Matches
FFLiCopySurfaceShader.h
Go to the documentation of this file.
1#ifndef FFLI_COPY_SURFACE_SHADER_H_
2#define FFLI_COPY_SURFACE_SHADER_H_
3
4#include <nn/ffl/FFLiUtilShader.h>
5
7
9{
10public:
13
14 bool SetupCPU(FFLiBufferAllocator* pAllocator);
15 void SetupGPU();
16
17 void Bind() const;
18
19 void SetTexture(const GX2Texture* pGX2Texture, u32 mipLevel);
20
21 static u32 GetBufferSize();
22
23private:
29};
31
32#endif // FFLI_COPY_SURFACE_SHADER_H_
NN_STATIC_ASSERT(sizeof(FFLiAllocator)==4)
Definition FFLiBufferAllocator.h:16
Definition FFLiCopySurfaceShader.h:9
void Bind() const
Definition FFLiCopySurfaceShader.cpp:71
~FFLiCopySurfaceShader()
Definition FFLiCopySurfaceShader.cpp:32
FFLiCopySurfaceShader()
Definition FFLiCopySurfaceShader.cpp:23
bool SetupCPU(FFLiBufferAllocator *pAllocator)
Definition FFLiCopySurfaceShader.cpp:49
u32 m_SamplerLocation
Definition FFLiCopySurfaceShader.h:28
void SetupGPU()
Definition FFLiCopySurfaceShader.cpp:64
static u32 GetBufferSize()
Definition FFLiCopySurfaceShader.cpp:86
GX2VertexShader * m_pVertexShader
Definition FFLiCopySurfaceShader.h:25
GX2Sampler m_Sampler
Definition FFLiCopySurfaceShader.h:27
void SetTexture(const GX2Texture *pGX2Texture, u32 mipLevel)
Definition FFLiCopySurfaceShader.cpp:78
FFLiUtilShader::FetchShader m_FetchShader
Definition FFLiCopySurfaceShader.h:24
GX2PixelShader * m_pPixelShader
Definition FFLiCopySurfaceShader.h:26
Definition FFLiUtilShader.h:11
Definition FFLiUtilShader.h:14