![]() |
DDNet documentation
|
#include <backend_opengl.h>
Classes | |
| struct | CTexture |
Public Member Functions | |
| CCommandProcessorFragment_OpenGL () | |
| ERunCommandReturnTypes | RunCommand (const CCommandBuffer::SCommand *pBaseCommand) override |
| Public Member Functions inherited from CCommandProcessorFragment_GLBase | |
| virtual | ~CCommandProcessorFragment_GLBase ()=default |
| virtual void | StartCommands (size_t CommandCount, size_t EstimatedRenderCallCount) |
| virtual void | EndCommands () |
| const SGfxErrorContainer & | GetError () |
| virtual void | ErroneousCleanup () |
| const SGfxWarningContainer & | GetWarning () |
Static Protected Member Functions | |
| static size_t | GLFormatToPixelSize (int GLFormat) |
| Static Protected Member Functions inherited from CCommandProcessorFragment_GLBase | |
| static void | Texture2DTo3D (uint8_t *pImageBuffer, int ImageWidth, int ImageHeight, size_t PixelSize, int SplitCountWidth, int SplitCountHeight, uint8_t *pTarget3DImageData, int &Target3DImageWidth, int &Target3DImageHeight) |
Protected Attributes | |
| std::vector< CTexture > | m_vTextures |
| std::atomic< uint64_t > * | m_pTextureMemoryUsage |
| int | m_ViewportX = 0 |
| int | m_ViewportY = 0 |
| uint32_t | m_CanvasWidth = 0 |
| uint32_t | m_CanvasHeight = 0 |
| bool | m_HasDisplayCutout = false |
| TWGLint | m_MaxTexSize |
| bool | m_Has2DArrayTextures |
| bool | m_Has2DArrayTexturesAsExtension |
| TWGLenum | m_2DArrayTarget |
| bool | m_Has3DTextures |
| bool | m_HasMipMaps |
| bool | m_HasNPOTTextures |
| bool | m_HasShaders |
| EBlendMode | m_LastBlendMode |
| bool | m_LastClipEnable |
| int | m_OpenGLTextureLodBIAS |
| bool | m_IsOpenGLES |
| Protected Attributes inherited from CCommandProcessorFragment_GLBase | |
| SGfxErrorContainer | m_Error |
| SGfxWarningContainer | m_Warning |
Additional Inherited Members | |
| Public Types inherited from CCommandProcessorFragment_GLBase | |
| enum | { CMD_PRE_INIT = CCommandBuffer::CMDGROUP_PLATFORM_GL , CMD_INIT , CMD_SHUTDOWN , CMD_POST_SHUTDOWN } |
| CCommandProcessorFragment_OpenGL::CCommandProcessorFragment_OpenGL | ( | ) |
|
protectedvirtual |
Reimplemented in CCommandProcessorFragment_OpenGL3_3.
|
inlineprotectedvirtual |
Reimplemented in CCommandProcessorFragment_OpenGL2, and CCommandProcessorFragment_OpenGL3_3.
|
inlineprotectedvirtual |
Reimplemented in CCommandProcessorFragment_OpenGL2, and CCommandProcessorFragment_OpenGL3_3.
|
inlineprotectedvirtual |
Reimplemented in CCommandProcessorFragment_OpenGL2, and CCommandProcessorFragment_OpenGL3_3.
|
inlineprotectedvirtual |
Reimplemented in CCommandProcessorFragment_OpenGL2, and CCommandProcessorFragment_OpenGL3_3.
|
inlineprotectedvirtual |
Reimplemented in CCommandProcessorFragment_OpenGL2, and CCommandProcessorFragment_OpenGL3_3.
|
inlineprotectedvirtual |
Reimplemented in CCommandProcessorFragment_OpenGL2, and CCommandProcessorFragment_OpenGL3_3.
|
protectedvirtual |
Reimplemented in CCommandProcessorFragment_OpenGL2, and CCommandProcessorFragment_OpenGL3_3.
|
protectedvirtual |
|
inlineprotectedvirtual |
Reimplemented in CCommandProcessorFragment_OpenGL2, and CCommandProcessorFragment_OpenGL3_3.
|
protectedvirtual |
Reimplemented in CCommandProcessorFragment_OpenGL3_3.
|
inlineprotectedvirtual |
Reimplemented in CCommandProcessorFragment_OpenGL2, and CCommandProcessorFragment_OpenGL3_3.
|
inlineprotectedvirtual |
Reimplemented in CCommandProcessorFragment_OpenGL3_3.
|
inlineprotectedvirtual |
Reimplemented in CCommandProcessorFragment_OpenGL3_3.
|
inlineprotectedvirtual |
Reimplemented in CCommandProcessorFragment_OpenGL3_3.
|
inlineprotectedvirtual |
Reimplemented in CCommandProcessorFragment_OpenGL3_3.
|
inlineprotectedvirtual |
Reimplemented in CCommandProcessorFragment_OpenGL2, and CCommandProcessorFragment_OpenGL3_3.
|
inlineprotectedvirtual |
Reimplemented in CCommandProcessorFragment_OpenGL3_3.
|
inlineprotectedvirtual |
Reimplemented in CCommandProcessorFragment_OpenGL2, and CCommandProcessorFragment_OpenGL3_3.
|
protectedvirtual |
|
inlineprotectedvirtual |
Reimplemented in CCommandProcessorFragment_OpenGL2, and CCommandProcessorFragment_OpenGL3_3.
|
protectedvirtual |
Reimplemented in CCommandProcessorFragment_OpenGL3_3.
|
protectedvirtual |
Reimplemented in CCommandProcessorFragment_OpenGL3_3.
|
protectedvirtual |
Reimplemented in CCommandProcessorFragment_OpenGL3_3.
|
protectedvirtual |
Reimplemented in CCommandProcessorFragment_OpenGL3_3.
|
protectedvirtual |
Reimplemented in CCommandProcessorFragment_OpenGL3_3.
|
protectedvirtual |
|
inlineprotectedvirtual |
Reimplemented in CCommandProcessorFragment_OpenGL2, and CCommandProcessorFragment_OpenGL3_3.
|
inlineprotectedvirtual |
Reimplemented in CCommandProcessorFragment_OpenGL2, and CCommandProcessorFragment_OpenGL3_3.
|
protected |
|
overrideprotectedvirtual |
Implements CCommandProcessorFragment_GLBase.
|
staticprotected |
|
protected |
|
inlineprotectedvirtual |
Reimplemented in CCommandProcessorFragment_OpenGL3_3.
|
protected |
|
overridevirtual |
Implements CCommandProcessorFragment_GLBase.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |