|
BRK_API | GLCommandList ()=default |
|
BRK_API | ~GLCommandList () override=default |
|
BRK_API void | UpdateVertexBuffer (const Ref< RHIVertexBuffer > &buffer, uint32 byteOffset, uint32 byteSize, const Ref< Data > &data) override |
|
BRK_API void | UpdateIndexBuffer (const Ref< RHIIndexBuffer > &buffer, uint32 byteOffset, uint32 byteSize, const Ref< Data > &data) override |
|
BRK_API void | UpdateUniformBuffer (const Ref< RHIUniformBuffer > &buffer, uint32 byteOffset, uint32 byteSize, const Ref< Data > &data) override |
|
BRK_API void | UpdateTexture2D (const Ref< RHITexture > &texture, uint32 mipLevel, const Rect2u ®ion, const Ref< Data > &data) override |
|
BRK_API void | UpdateTexture2DArray (const Ref< RHITexture > &texture, uint32 arrayIndex, uint32 mipLevel, const Rect2u ®ion, const Ref< Data > &data) override |
|
BRK_API void | UpdateTextureCube (const Ref< RHITexture > &texture, RHITextureCubemapFace face, uint32 mipLevel, const Rect2u ®ion, const Ref< Data > &data) override |
|
BRK_API void | GenerateMipMaps (const Ref< RHITexture > &texture) override |
|
BRK_API void | BeginRenderPass (const Ref< RHIRenderPass > &renderPass, const RHIRenderPassBeginInfo &beginInfo) override |
|
BRK_API void | BindGraphicsPipeline (const Ref< RHIGraphicsPipeline > &pipeline) override |
|
BRK_API void | BindVertexBuffers (const std::vector< Ref< RHIVertexBuffer >> &buffers) override |
|
BRK_API void | BindIndexBuffer (const Ref< RHIIndexBuffer > &buffer, RHIIndexType indexType) override |
|
BRK_API void | BindResourceSet (const Ref< RHIResourceSet > &resourceSet, uint32 set) override |
|
BRK_API void | Draw (uint32 verticesCount, uint32 baseVertex, uint32 instancesCount) override |
|
BRK_API void | DrawIndexed (uint32 indexCount, uint32 baseVertex, uint32 instanceCount) override |
|
BRK_API void | EndRenderPass () override |
|
BRK_API void | SwapBuffers (const Ref< Window > &window) override |
|
BRK_API void | Submit () override |
|
Public Member Functions inherited from RHICommandList |
BRK_API | ~RHICommandList () override=default |
|
BRK_API | ~RHIResource () override=default |
|
virtual | ~RefCnt () |
|
bool | IsUnique () const |
|
std::int32_t | GetRefs () const |
|
std::int32_t | AddRef () const |
|
std::int32_t | RelRef () const |
|
GL command list implementation (wrapper for context)