TGUI
0.9-dev
|
Backend renderer that uses OpenGL 3 or 4 (depending on the loaded OpenGL context that you have to provide) More...
#include </home/texus/Documents/TGUI-0.9/include/TGUI/Backend/Renderer/OpenGL3/BackendRendererOpenGL3.hpp>
Public Member Functions | |
BackendRendererOpenGL3 (ContextLoadFuncType contextLoadFunction) | |
Initializes the backend renderer. This will initialize GLAD to use (modern) OpenGL. More... | |
BackendRendererOpenGL3 (SDLContextLoadFuncType contextLoadFunction) | |
Helper constructor so that you can pass SDL_GL_GetProcAddress without needing to cast the type. More... | |
std::shared_ptr< BackendTexture > | createTexture () override |
Creates a new empty texture object. More... | |
unsigned int | getMaximumTextureSize () override |
Get the maximum allowed texture size. More... | |
Public Member Functions inherited from tgui::BackendRenderer | |
virtual | ~BackendRenderer ()=default |
Virtual destructor. | |
virtual std::shared_ptr< BackendText > | createText () |
Creates a new empty text object. More... | |
Backend renderer that uses OpenGL 3 or 4 (depending on the loaded OpenGL context that you have to provide)
tgui::BackendRendererOpenGL3::BackendRendererOpenGL3 | ( | ContextLoadFuncType | contextLoadFunction | ) |
Initializes the backend renderer. This will initialize GLAD to use (modern) OpenGL.
contextLoadFunction | Function that gets the address of an OpenGL function |
Examples of load functions are sf::Context::getFunction, SDL_GL_GetProcAddress and glfwGetProcAddress.
Example usage:
tgui::BackendRendererOpenGL3::BackendRendererOpenGL3 | ( | SDLContextLoadFuncType | contextLoadFunction | ) |
Helper constructor so that you can pass SDL_GL_GetProcAddress without needing to cast the type.
contextLoadFunction | Function that gets the address of an OpenGL function |
|
overridevirtual |
Creates a new empty texture object.
Implements tgui::BackendRenderer.
|
overridevirtual |
Get the maximum allowed texture size.
This maximum size is defined by the graphics driver. Most likely this will return 8192 or 16384.
Reimplemented from tgui::BackendRenderer.