|
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.