HAL

HAL
Scaleform::Render::GL::HAL
Declaration
class HAL : public Render::ShaderHAL<ShaderManager, ShaderInterface>;
Description

OpenGL renderer HAL prototype header.

Methods
Method 
Description 
~HAL 
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. 
Returns the rendering delegate that records GL API calls into a buffer. When Submit is called, the calls are executed. 
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 
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. 
File

GL_HAL.h