libultraship
Reimplementations of libultra (N64 SDK) functions for modern hardware
Loading...
Searching...
No Matches
Fast::GfxRenderingAPI Member List

This is the complete list of members for Fast::GfxRenderingAPI, including all inherited members.

ClearDepthRegion(int x, int y, int w, int h)Fast::GfxRenderingAPIinlinevirtual
ClearFramebuffer(bool color, bool depth)=0Fast::GfxRenderingAPIpure virtual
ClearShaderCache()=0Fast::GfxRenderingAPIpure virtual
CopyFramebuffer(int fbDstId, int fbSrcId, int srcX0, int srcY0, int srcX1, int srcY1, int dstX0, int dstY0, int dstX1, int dstY1)=0Fast::GfxRenderingAPIpure virtual
CreateAndLoadNewShader(uint64_t shaderId0, uint64_t shaderId1)=0Fast::GfxRenderingAPIpure virtual
CreateFramebuffer()=0Fast::GfxRenderingAPIpure virtual
DeleteTexture(uint32_t texId)=0Fast::GfxRenderingAPIpure virtual
DrawTriangles(float buf_vbo[], size_t buf_vbo_len, size_t buf_vbo_num_tris)=0Fast::GfxRenderingAPIpure virtual
EndFrame()=0Fast::GfxRenderingAPIpure virtual
FinishRender()=0Fast::GfxRenderingAPIpure virtual
GetClipParameters()=0Fast::GfxRenderingAPIpure virtual
GetFramebufferTextureId(int fbId)=0Fast::GfxRenderingAPIpure virtual
GetMaxTextureSize()=0Fast::GfxRenderingAPIpure virtual
GetName()=0Fast::GfxRenderingAPIpure virtual
GetPixelDepth(int fb_id, const std::set< std::pair< float, float > > &coordinates)=0Fast::GfxRenderingAPIpure virtual
GetTextureById(int id)=0Fast::GfxRenderingAPIpure virtual
GetTextureFilter()=0Fast::GfxRenderingAPIpure virtual
Init()=0Fast::GfxRenderingAPIpure virtual
LoadShader(ShaderProgram *newPrg)=0Fast::GfxRenderingAPIpure virtual
LookupShader(uint64_t shaderId0, uint64_t shaderId1)=0Fast::GfxRenderingAPIpure virtual
mCurrentDepthMaskFast::GfxRenderingAPIprotected
mCurrentDepthTestFast::GfxRenderingAPIprotected
mCurrentPrimDepthFast::GfxRenderingAPIprotected
mCurrentZmodeDecalFast::GfxRenderingAPIprotected
mLastDepthMaskFast::GfxRenderingAPIprotected
mLastDepthTestFast::GfxRenderingAPIprotected
mLastZmodeDecalFast::GfxRenderingAPIprotected
mPrimDepthDirtyFast::GfxRenderingAPIprotected
mSrgbModeFast::GfxRenderingAPIprotected
NewTexture()=0Fast::GfxRenderingAPIpure virtual
OnResize()=0Fast::GfxRenderingAPIpure virtual
ReadFramebufferToCPU(int fbId, uint32_t width, uint32_t height, uint16_t *rgba16Buf)=0Fast::GfxRenderingAPIpure virtual
ResolveMSAAColorBuffer(int fbIdTarger, int fbIdSrc)=0Fast::GfxRenderingAPIpure virtual
SelectTexture(int tile, uint32_t textureId)=0Fast::GfxRenderingAPIpure virtual
SelectTextureFb(int fbId)=0Fast::GfxRenderingAPIpure virtual
SetCurrentPrimDepth(float depth)=0Fast::GfxRenderingAPIpure virtual
SetDepthTestAndMask(bool depth_test, bool z_upd)=0Fast::GfxRenderingAPIpure virtual
SetSamplerParameters(int sampler, bool linear_filter, uint32_t cms, uint32_t cmt)=0Fast::GfxRenderingAPIpure virtual
SetScissor(int x, int y, int width, int height)=0Fast::GfxRenderingAPIpure virtual
SetSrgbMode()=0Fast::GfxRenderingAPIpure virtual
SetTextureFilter(FilteringMode mode)=0Fast::GfxRenderingAPIpure virtual
SetUseAlpha(bool useAlpha)=0Fast::GfxRenderingAPIpure virtual
SetViewport(int x, int y, int width, int height)=0Fast::GfxRenderingAPIpure virtual
SetZmodeDecal(bool decal)=0Fast::GfxRenderingAPIpure virtual
ShaderGetInfo(ShaderProgram *prg, uint8_t *numInputs, bool usedTextures[2])=0Fast::GfxRenderingAPIpure virtual
StartDrawToFramebuffer(int fbId, float noiseScale)=0Fast::GfxRenderingAPIpure virtual
StartFrame()=0Fast::GfxRenderingAPIpure virtual
UnloadShader(ShaderProgram *oldPrg)=0Fast::GfxRenderingAPIpure virtual
UpdateFramebufferParameters(int fb_id, uint32_t width, uint32_t height, uint32_t msaa_level, bool opengl_invertY, bool render_target, bool has_depth_buffer, bool can_extract_depth)=0Fast::GfxRenderingAPIpure virtual
UploadTexture(const uint8_t *rgba32Buf, uint32_t width, uint32_t height)=0Fast::GfxRenderingAPIpure virtual
~GfxRenderingAPI()=defaultFast::GfxRenderingAPIvirtual