Scaleform::Render::GL::HAL
class HAL : public Render::ShaderHAL<ShaderManager, ShaderInterface>;
OpenGL renderer HAL prototype header.
Method |
Description |
Releases the resources allocated for the GL render HAL. | |
Begins scene rendering, initializing various render states. | |
Checks whether the given extension exists in the current profile. | |
Creates a render target. | |
Creates a temporary RenderTarget, created through delegation to RenderBufferManager. | |
Completes scene rendering. | |
Gets the device capabilities. | |
Returns the GL render events. | |
Obtains the graphics device class for deferred render contexts to record API calls into a buffer. | |
Returns the render HAL used for rendering. | |
Returns a reference to the MeshCache which maintains the hardware Vertex and Index buffers containing cached shape meshes. | |
Returns the static shader. | |
Returns the rendering synchronization class used for mesh allocation in the buffers. | |
Returns the texture manager used for creating textures and managing them. | |
Returns the viewport scale. | |
HAL constructor. | |
Initializes HAL rendering. | |
Returns whether this platform supports the given raster mode. | |
Obtains formats that renderer will use for single, batched and instanced rendering of the specified source format. | |
Called to release textures (non-managed ones) from the device. | |
Called after reset to restore needed variables. | |
Shuts down rendering, releasing resources allocated in InitHAL. | |
Returns whether the HAL should use Vertex Array Objects. | |
Submit queued commands for execution in deferred contexts. |
GL_HAL.h