|
void | DestroyBufferContainer (int Index, bool DeleteBOs=true) |
|
void | AppendIndices (unsigned int NewIndicesCount) |
|
void | InitPrimExProgram (CGLSLPrimitiveExProgram *pProgram, class CGLSLCompiler *pCompiler, class IStorage *pStorage, bool Textured, bool Rotationless) |
|
bool | IsNewApi () override |
|
void | UseProgram (CGLSLTWProgram *pProgram) |
|
void | UploadStreamBufferData (unsigned int PrimitiveType, const void *pVertices, size_t VertSize, unsigned int PrimitiveCount, bool AsTex3D=false) |
|
void | RenderText (const CCommandBuffer::SState &State, int DrawNum, int TextTextureIndex, int TextOutlineTextureIndex, int TextureSize, const ColorRGBA &TextColor, const ColorRGBA &TextOutlineColor) |
|
void | TextureUpdate (int Slot, int X, int Y, int Width, int Height, int GLFormat, uint8_t *pTexData) |
|
void | TextureCreate (int Slot, int Width, int Height, int GLFormat, int GLStoreFormat, int Flags, uint8_t *pTexData) |
|
bool | Cmd_Init (const SCommand_Init *pCommand) override |
|
void | Cmd_Shutdown (const SCommand_Shutdown *pCommand) override |
|
void | Cmd_Texture_Destroy (const CCommandBuffer::SCommand_Texture_Destroy *pCommand) override |
|
void | Cmd_Texture_Create (const CCommandBuffer::SCommand_Texture_Create *pCommand) override |
|
void | Cmd_TextTexture_Update (const CCommandBuffer::SCommand_TextTexture_Update *pCommand) override |
|
void | Cmd_TextTextures_Destroy (const CCommandBuffer::SCommand_TextTextures_Destroy *pCommand) override |
|
void | Cmd_TextTextures_Create (const CCommandBuffer::SCommand_TextTextures_Create *pCommand) override |
|
void | Cmd_Clear (const CCommandBuffer::SCommand_Clear *pCommand) override |
|
void | Cmd_Render (const CCommandBuffer::SCommand_Render *pCommand) override |
|
void | Cmd_RenderTex3D (const CCommandBuffer::SCommand_RenderTex3D *pCommand) override |
|
void | Cmd_CreateBufferObject (const CCommandBuffer::SCommand_CreateBufferObject *pCommand) override |
|
void | Cmd_RecreateBufferObject (const CCommandBuffer::SCommand_RecreateBufferObject *pCommand) override |
|
void | Cmd_UpdateBufferObject (const CCommandBuffer::SCommand_UpdateBufferObject *pCommand) override |
|
void | Cmd_CopyBufferObject (const CCommandBuffer::SCommand_CopyBufferObject *pCommand) override |
|
void | Cmd_DeleteBufferObject (const CCommandBuffer::SCommand_DeleteBufferObject *pCommand) override |
|
void | Cmd_CreateBufferContainer (const CCommandBuffer::SCommand_CreateBufferContainer *pCommand) override |
|
void | Cmd_UpdateBufferContainer (const CCommandBuffer::SCommand_UpdateBufferContainer *pCommand) override |
|
void | Cmd_DeleteBufferContainer (const CCommandBuffer::SCommand_DeleteBufferContainer *pCommand) override |
|
void | Cmd_IndicesRequiredNumNotify (const CCommandBuffer::SCommand_IndicesRequiredNumNotify *pCommand) override |
|
void | Cmd_RenderTileLayer (const CCommandBuffer::SCommand_RenderTileLayer *pCommand) override |
|
void | Cmd_RenderBorderTile (const CCommandBuffer::SCommand_RenderBorderTile *pCommand) override |
|
void | Cmd_RenderQuadLayer (const CCommandBuffer::SCommand_RenderQuadLayer *pCommand) override |
|
void | Cmd_RenderText (const CCommandBuffer::SCommand_RenderText *pCommand) override |
|
void | Cmd_RenderQuadContainer (const CCommandBuffer::SCommand_RenderQuadContainer *pCommand) override |
|
void | Cmd_RenderQuadContainerEx (const CCommandBuffer::SCommand_RenderQuadContainerEx *pCommand) override |
|
void | Cmd_RenderQuadContainerAsSpriteMultiple (const CCommandBuffer::SCommand_RenderQuadContainerAsSpriteMultiple *pCommand) override |
|
Protected Member Functions inherited from CCommandProcessorFragment_OpenGL2 |
void | SetState (const CCommandBuffer::SState &State, CGLSLTWProgram *pProgram, bool Use2DArrayTextures=false) |
|
bool | Cmd_Init (const SCommand_Init *pCommand) override |
|
void | Cmd_Shutdown (const SCommand_Shutdown *pCommand) override |
|
void | Cmd_RenderTex3D (const CCommandBuffer::SCommand_RenderTex3D *pCommand) override |
|
void | Cmd_CreateBufferObject (const CCommandBuffer::SCommand_CreateBufferObject *pCommand) override |
|
void | Cmd_RecreateBufferObject (const CCommandBuffer::SCommand_RecreateBufferObject *pCommand) override |
|
void | Cmd_UpdateBufferObject (const CCommandBuffer::SCommand_UpdateBufferObject *pCommand) override |
|
void | Cmd_CopyBufferObject (const CCommandBuffer::SCommand_CopyBufferObject *pCommand) override |
|
void | Cmd_DeleteBufferObject (const CCommandBuffer::SCommand_DeleteBufferObject *pCommand) override |
|
void | Cmd_CreateBufferContainer (const CCommandBuffer::SCommand_CreateBufferContainer *pCommand) override |
|
void | Cmd_UpdateBufferContainer (const CCommandBuffer::SCommand_UpdateBufferContainer *pCommand) override |
|
void | Cmd_DeleteBufferContainer (const CCommandBuffer::SCommand_DeleteBufferContainer *pCommand) override |
|
void | Cmd_IndicesRequiredNumNotify (const CCommandBuffer::SCommand_IndicesRequiredNumNotify *pCommand) override |
|
void | Cmd_RenderTileLayer (const CCommandBuffer::SCommand_RenderTileLayer *pCommand) override |
|
void | Cmd_RenderBorderTile (const CCommandBuffer::SCommand_RenderBorderTile *pCommand) override |
|
Protected Member Functions inherited from CCommandProcessorFragment_OpenGL |
bool | IsTexturedState (const CCommandBuffer::SState &State) |
|
bool | InitOpenGL (const SCommand_Init *pCommand) |
|
void | SetState (const CCommandBuffer::SState &State, bool Use2DArrayTexture=false) |
|
virtual bool | IsNewApi () |
|
void | DestroyTexture (int Slot) |
|
bool | GetPresentedImageData (uint32_t &Width, uint32_t &Height, CImageInfo::EImageFormat &Format, std::vector< uint8_t > &vDstData) override |
|
void | TextureUpdate (int Slot, int X, int Y, int Width, int Height, int GLFormat, uint8_t *pTexData) |
|
void | TextureCreate (int Slot, int Width, int Height, int GLFormat, int GLStoreFormat, int Flags, uint8_t *pTexData) |
|
virtual bool | Cmd_Init (const SCommand_Init *pCommand) |
|
virtual void | Cmd_Shutdown (const SCommand_Shutdown *pCommand) |
|
virtual void | Cmd_Texture_Destroy (const CCommandBuffer::SCommand_Texture_Destroy *pCommand) |
|
virtual void | Cmd_Texture_Create (const CCommandBuffer::SCommand_Texture_Create *pCommand) |
|
virtual void | Cmd_TextTexture_Update (const CCommandBuffer::SCommand_TextTexture_Update *pCommand) |
|
virtual void | Cmd_TextTextures_Destroy (const CCommandBuffer::SCommand_TextTextures_Destroy *pCommand) |
|
virtual void | Cmd_TextTextures_Create (const CCommandBuffer::SCommand_TextTextures_Create *pCommand) |
|
virtual void | Cmd_Clear (const CCommandBuffer::SCommand_Clear *pCommand) |
|
virtual void | Cmd_Render (const CCommandBuffer::SCommand_Render *pCommand) |
|
virtual void | Cmd_RenderTex3D (const CCommandBuffer::SCommand_RenderTex3D *pCommand) |
|
virtual void | Cmd_ReadPixel (const CCommandBuffer::SCommand_TrySwapAndReadPixel *pCommand) |
|
virtual void | Cmd_Screenshot (const CCommandBuffer::SCommand_TrySwapAndScreenshot *pCommand) |
|
virtual void | Cmd_Update_Viewport (const CCommandBuffer::SCommand_Update_Viewport *pCommand) |
|
virtual void | Cmd_CreateBufferObject (const CCommandBuffer::SCommand_CreateBufferObject *pCommand) |
|
virtual void | Cmd_RecreateBufferObject (const CCommandBuffer::SCommand_RecreateBufferObject *pCommand) |
|
virtual void | Cmd_UpdateBufferObject (const CCommandBuffer::SCommand_UpdateBufferObject *pCommand) |
|
virtual void | Cmd_CopyBufferObject (const CCommandBuffer::SCommand_CopyBufferObject *pCommand) |
|
virtual void | Cmd_DeleteBufferObject (const CCommandBuffer::SCommand_DeleteBufferObject *pCommand) |
|
virtual void | Cmd_CreateBufferContainer (const CCommandBuffer::SCommand_CreateBufferContainer *pCommand) |
|
virtual void | Cmd_UpdateBufferContainer (const CCommandBuffer::SCommand_UpdateBufferContainer *pCommand) |
|
virtual void | Cmd_DeleteBufferContainer (const CCommandBuffer::SCommand_DeleteBufferContainer *pCommand) |
|
virtual void | Cmd_IndicesRequiredNumNotify (const CCommandBuffer::SCommand_IndicesRequiredNumNotify *pCommand) |
|
virtual void | Cmd_RenderTileLayer (const CCommandBuffer::SCommand_RenderTileLayer *pCommand) |
|
virtual void | Cmd_RenderBorderTile (const CCommandBuffer::SCommand_RenderBorderTile *pCommand) |
|
virtual void | Cmd_RenderQuadLayer (const CCommandBuffer::SCommand_RenderQuadLayer *pCommand) |
|
virtual void | Cmd_RenderText (const CCommandBuffer::SCommand_RenderText *pCommand) |
|
virtual void | Cmd_RenderQuadContainer (const CCommandBuffer::SCommand_RenderQuadContainer *pCommand) |
|
virtual void | Cmd_RenderQuadContainerEx (const CCommandBuffer::SCommand_RenderQuadContainerEx *pCommand) |
|
virtual void | Cmd_RenderQuadContainerAsSpriteMultiple (const CCommandBuffer::SCommand_RenderQuadContainerAsSpriteMultiple *pCommand) |
|
virtual bool | GetPresentedImageData (uint32_t &Width, uint32_t &Height, CImageInfo::EImageFormat &Format, std::vector< uint8_t > &vDstData)=0 |
|