FFL
Loading...
Searching...
No Matches
FFLiRenderTexture.h
Go to the documentation of this file.
1#ifndef FFLI_RENDER_TEXTURE_H_
2#define FFLI_RENDER_TEXTURE_H_
3
4#include <nn/ffl/types.h>
5
6#include <cafe/gx2.h>
7
13
14u32 FFLiGetBufferRenderTexture(u32 width, u32 height, GX2SurfaceFormat format, u32 numMips);
15
16struct FFLColor;
17
21
22void FFLiInitRenderTexture(FFLiRenderTexture* pRenderTexture, u32 width, u32 height, GX2SurfaceFormat format, u32 numMips, FFLiBufferAllocator* pAllocator);
23void FFLiInitByBufferRenderTexture(FFLiRenderTexture* pRenderTexture, u32 width, u32 height, GX2SurfaceFormat format, u32 numMips, FFLiRenderTextureBuffer* pRenderTextureBuffer);
25void FFLiSetupRenderTexture(FFLiRenderTexture* pRenderTexture, const FFLColor* pClearColor, void* pDepthBuffer, u32 mipLevel, GX2SurfaceFormat format, const FFLiShaderCallback* pCallback);
26void FFLiSetupRenderTexture(GX2Texture* pGX2Texture, const FFLColor* pClearColor, void* pDepthBuffer, u32 mipLevel, GX2SurfaceFormat format, const FFLiShaderCallback* pCallback);
27void FFLiFlushRenderTexture(FFLiRenderTexture* pRenderTexture);
28
29#endif // FFLI_RENDER_TEXTURE_H_
NN_STATIC_ASSERT(sizeof(FFLiAllocator)==4)
void FFLiInitByBufferRenderTexture(FFLiRenderTexture *pRenderTexture, u32 width, u32 height, GX2SurfaceFormat format, u32 numMips, FFLiRenderTextureBuffer *pRenderTextureBuffer)
Definition FFLiRenderTexture.cpp:42
void FFLiInitRenderTexture(FFLiRenderTexture *pRenderTexture, u32 width, u32 height, GX2SurfaceFormat format, u32 numMips, FFLiBufferAllocator *pAllocator)
Definition FFLiRenderTexture.cpp:26
u32 FFLiGetBufferRenderTexture(u32 width, u32 height, GX2SurfaceFormat format, u32 numMips)
Definition FFLiRenderTexture.cpp:15
void FFLiSetupRenderTexture(FFLiRenderTexture *pRenderTexture, const FFLColor *pClearColor, void *pDepthBuffer, u32 mipLevel, GX2SurfaceFormat format, const FFLiShaderCallback *pCallback)
Definition FFLiRenderTexture.cpp:54
void FFLiSetupRenderTexture(GX2Texture *pGX2Texture, const FFLColor *pClearColor, void *pDepthBuffer, u32 mipLevel, GX2SurfaceFormat format, const FFLiShaderCallback *pCallback)
Definition FFLiRenderTexture.cpp:59
void FFLiInvalidateRenderTexture(FFLiRenderTexture *pRenderTexture)
Definition FFLiRenderTexture.cpp:49
void FFLiFlushRenderTexture(FFLiRenderTexture *pRenderTexture)
Definition FFLiRenderTexture.cpp:115
Definition FFLiBufferAllocator.h:16
Definition FFLiShaderCallback.h:12
Definition FFLColor.h:11
Definition FFLiRenderTextureBuffer.h:7
Definition FFLiRenderTexture.h:9
GX2Texture gx2Texture
Definition FFLiRenderTexture.h:10