FFL
Loading...
Searching...
No Matches
FFLiCopySurface.h
Go to the documentation of this file.
1#ifndef FFLI_COPY_SURFACE_H_
2#define FFLI_COPY_SURFACE_H_
3
4#include <nn/ffl/detail/FFLiCopySurfaceDrawer.h>
5#include <nn/ffl/detail/FFLiCopySurfaceShader.h>
6
8
10{
11public:
14
15 static u32 GetBufferSize();
16
17 void SetupGPU();
18
19 void Begin();
20 void Execute(GX2Surface* pDstSurface, u32 dstMipLevel, const GX2Surface* pSrcSurface, u32 srcMipLevel);
21
22 bool CanInitCharModel(bool isSetupGPU, bool compressTexture) const;
23
24private:
25 void SetupSrcSurface(const GX2Surface* pSurface, u32 mipLevel);
26 void SetupDstSurface(GX2Surface* pSurface, u32 mipLevel);
27
28private:
31};
33
34#endif // FFLI_COPY_SURFACE_H_
NN_STATIC_ASSERT(sizeof(FFLiAllocator)==4)
Definition FFLiBufferAllocator.h:16
Definition FFLiCopySurfaceDrawer.h:9
Definition FFLiCopySurfaceShader.h:9
Definition FFLiCopySurface.h:10
FFLiCopySurfaceDrawer m_Drawer
Definition FFLiCopySurface.h:30
FFLiCopySurfaceShader m_Shader
Definition FFLiCopySurface.h:29
FFLiCopySurface(FFLiBufferAllocator *pAllocator)
Definition FFLiCopySurface.cpp:8
void SetupDstSurface(GX2Surface *pSurface, u32 mipLevel)
Definition FFLiCopySurface.cpp:81
bool CanInitCharModel(bool isSetupGPU, bool compressTexture) const
Definition FFLiCopySurface.cpp:68
void Begin()
Definition FFLiCopySurface.cpp:38
void SetupSrcSurface(const GX2Surface *pSurface, u32 mipLevel)
Definition FFLiCopySurface.cpp:73
static u32 GetBufferSize()
Definition FFLiCopySurface.cpp:24
~FFLiCopySurface()
Definition FFLiCopySurface.cpp:20
void SetupGPU()
Definition FFLiCopySurface.cpp:32
void Execute(GX2Surface *pDstSurface, u32 dstMipLevel, const GX2Surface *pSrcSurface, u32 srcMipLevel)
Definition FFLiCopySurface.cpp:58