| 
| BRK_API  | GLDevice (MakeContextCurrentFunc makeCurrentFunc, SwapBuffersFunc swapBuffersFunc) | 
|   | 
| BRK_API  | ~GLDevice () override | 
|   | 
| BRK_API Ref< RHIVertexDeclaration >  | CreateVertexDeclaration (const RHIVertexDeclarationDesc &desc) override | 
|   | 
| BRK_API Ref< RHIVertexBuffer >  | CreateVertexBuffer (const RHIBufferDesc &desc) override | 
|   | 
| BRK_API Ref< RHIIndexBuffer >  | CreateIndexBuffer (const RHIBufferDesc &desc) override | 
|   | 
| BRK_API Ref< RHIUniformBuffer >  | CreateUniformBuffer (const RHIBufferDesc &desc) override | 
|   | 
| BRK_API Ref< RHISampler >  | CreateSampler (const RHISamplerDesc &desc) override | 
|   | 
| BRK_API Ref< RHITexture >  | CreateTexture (const RHITextureDesc &desc) override | 
|   | 
| BRK_API Ref< RHIResourceSet >  | CreateResourceSet (const RHIResourceSetDesc &desc) override | 
|   | 
| BRK_API Ref< RHIFramebuffer >  | CreateFramebuffer (const RHIFramebufferDesc &desc) override | 
|   | 
| BRK_API Ref< RHIShader >  | CreateShader (const RHIShaderDesc &desc) override | 
|   | 
| BRK_API Ref< RHIRenderPass >  | CreateRenderPass (const RHIRenderPassDesc &desc) override | 
|   | 
| BRK_API Ref< RHIGraphicsPipeline >  | CreateGraphicsPipeline (const RHIGraphicsPipelineDesc &desc) override | 
|   | 
| BRK_API Ref< RHICommandList >  | GetCoreCommandList () override | 
|   | 
| BRK_API void  | UpdateResourceSet_RT (const Ref< RHIResourceSet > &set, const RHIResourceSetDesc &desc) override | 
|   | 
| BRK_API MakeContextCurrentFunc &  | GetContextFunc () | 
|   | 
| BRK_API SwapBuffersFunc &  | GetSwapFunc () | 
|   | 
| virtual BRK_API  | ~RHIDevice ()=default | 
|   | 
| virtual BRK_API void  | UpdateVertexBuffer (const Ref< RHIVertexBuffer > &buffer, uint32 byteOffset, uint32 byteSize, const Ref< Data > &data) | 
|   | 
| virtual BRK_API void  | UpdateIndexBuffer (const Ref< RHIIndexBuffer > &buffer, uint32 byteOffset, uint32 byteSize, const Ref< Data > &data) | 
|   | 
| virtual BRK_API void  | UpdateUniformBuffer (const Ref< RHIUniformBuffer > &buffer, uint32 byteOffset, uint32 byteSize, const Ref< Data > &data) | 
|   | 
| virtual BRK_API void  | UpdateTexture2D (const Ref< RHITexture > &texture, uint32 mipLevel, const Rect2u ®ion, const Ref< Data > &data) | 
|   | 
| virtual BRK_API void  | UpdateTexture2DArray (const Ref< RHITexture > &texture, uint32 arrayIndex, uint32 mipLevel, const Rect2u ®ion, const Ref< Data > &data) | 
|   | 
| virtual BRK_API void  | UpdateTextureCube (const Ref< RHITexture > &texture, RHITextureCubemapFace face, uint32 mipLevel, const Rect2u ®ion, const Ref< Data > &data) | 
|   | 
| virtual BRK_API void  | UpdateResourceSet (const Ref< RHIResourceSet > &set, const RHIResourceSetDesc &desc) | 
|   | 
| virtual BRK_API void  | GenerateMipMaps (const Ref< RHITexture > &texture) | 
|   | 
| virtual BRK_API const std::vector< RHITextureFormat > &  | GetSupportedFormats () const | 
|   | 
| virtual BRK_API const std::vector< RHIShaderLanguage > &  | GetSupportedShaderLanguages () const | 
|   | 
| virtual BRK_API RHIType  | GetDriverType () const | 
|   | 
| virtual BRK_API const RHIDeviceCaps &  | GetCaps () const | 
|   | 
| virtual BRK_API const Mat4x4f &  | GetClipMatrix () const | 
|   | 
| BRK_API bool  | IsSupported (RHIShaderLanguage language) const | 
|   | 
GL device implementation.