ApplyPipelineStateIfDirty() | Renderer::Backend::Vulkan::CDeviceCommandContext | private |
As() | Renderer::Backend::IDeviceObject< IDeviceCommandContext > | inline |
BeginComputePass() override | Renderer::Backend::Vulkan::CDeviceCommandContext | virtual |
BeginFramebufferPass(IFramebuffer *framebuffer) override | Renderer::Backend::Vulkan::CDeviceCommandContext | virtual |
BeginPass() override | Renderer::Backend::Vulkan::CDeviceCommandContext | virtual |
BeginScopedLabel(const char *name) override | Renderer::Backend::Vulkan::CDeviceCommandContext | virtual |
BindIndexBuffer(CBuffer *buffer, uint32_t offset) | Renderer::Backend::Vulkan::CDeviceCommandContext | private |
BindVertexBuffer(const uint32_t bindingSlot, CBuffer *buffer, uint32_t offset) | Renderer::Backend::Vulkan::CDeviceCommandContext | private |
BlitFramebuffer(IFramebuffer *destinationFramebuffer, IFramebuffer *sourceFramebuffer, const Rect &destinationRegion, const Rect &sourceRegion, const Sampler::Filter filter) override | Renderer::Backend::Vulkan::CDeviceCommandContext | virtual |
CDevice | Renderer::Backend::Vulkan::CDeviceCommandContext | friend |
CDeviceCommandContext() | Renderer::Backend::Vulkan::CDeviceCommandContext | private |
ClearFramebuffer(const bool color, const bool depth, const bool stencil) override | Renderer::Backend::Vulkan::CDeviceCommandContext | virtual |
Create(CDevice *device) | Renderer::Backend::Vulkan::CDeviceCommandContext | privatestatic |
Dispatch(const uint32_t groupCountX, const uint32_t groupCountY, const uint32_t groupCountZ) override | Renderer::Backend::Vulkan::CDeviceCommandContext | virtual |
Draw(const uint32_t firstVertex, const uint32_t vertexCount) override | Renderer::Backend::Vulkan::CDeviceCommandContext | virtual |
DrawIndexed(const uint32_t firstIndex, const uint32_t indexCount, const int32_t vertexOffset) override | Renderer::Backend::Vulkan::CDeviceCommandContext | virtual |
DrawIndexedInRange(const uint32_t firstIndex, const uint32_t indexCount, const uint32_t start, const uint32_t end) override | Renderer::Backend::Vulkan::CDeviceCommandContext | virtual |
DrawIndexedInstanced(const uint32_t firstIndex, const uint32_t indexCount, const uint32_t firstInstance, const uint32_t instanceCount, const int32_t vertexOffset) override | Renderer::Backend::Vulkan::CDeviceCommandContext | virtual |
DrawInstanced(const uint32_t firstVertex, const uint32_t vertexCount, const uint32_t firstInstance, const uint32_t instanceCount) override | Renderer::Backend::Vulkan::CDeviceCommandContext | virtual |
EndComputePass() override | Renderer::Backend::Vulkan::CDeviceCommandContext | virtual |
EndFramebufferPass() override | Renderer::Backend::Vulkan::CDeviceCommandContext | virtual |
EndPass() override | Renderer::Backend::Vulkan::CDeviceCommandContext | virtual |
EndScopedLabel() override | Renderer::Backend::Vulkan::CDeviceCommandContext | virtual |
Flush() override | Renderer::Backend::Vulkan::CDeviceCommandContext | virtual |
GetDevice() override | Renderer::Backend::Vulkan::CDeviceCommandContext | virtual |
m_BoundIndexBuffer | Renderer::Backend::Vulkan::CDeviceCommandContext | private |
m_BoundIndexBufferOffset | Renderer::Backend::Vulkan::CDeviceCommandContext | private |
m_CommandContext | Renderer::Backend::Vulkan::CDeviceCommandContext | private |
m_ComputePipelineState | Renderer::Backend::Vulkan::CDeviceCommandContext | private |
m_DebugBarrierAfterFramebufferPass | Renderer::Backend::Vulkan::CDeviceCommandContext | private |
m_DebugScopedLabels | Renderer::Backend::Vulkan::CDeviceCommandContext | private |
m_Device | Renderer::Backend::Vulkan::CDeviceCommandContext | private |
m_Framebuffer | Renderer::Backend::Vulkan::CDeviceCommandContext | private |
m_GraphicsPipelineState | Renderer::Backend::Vulkan::CDeviceCommandContext | private |
m_IndexUploadRing | Renderer::Backend::Vulkan::CDeviceCommandContext | private |
m_InsideComputePass | Renderer::Backend::Vulkan::CDeviceCommandContext | private |
m_InsideFramebufferPass | Renderer::Backend::Vulkan::CDeviceCommandContext | private |
m_InsidePass | Renderer::Backend::Vulkan::CDeviceCommandContext | private |
m_IsPipelineStateDirty | Renderer::Backend::Vulkan::CDeviceCommandContext | private |
m_LastBoundPipeline | Renderer::Backend::Vulkan::CDeviceCommandContext | private |
m_PrependCommandContext | Renderer::Backend::Vulkan::CDeviceCommandContext | private |
m_QueuedReadbacks | Renderer::Backend::Vulkan::CDeviceCommandContext | private |
m_ShaderProgram | Renderer::Backend::Vulkan::CDeviceCommandContext | private |
m_UniformDescriptorPool | Renderer::Backend::Vulkan::CDeviceCommandContext | private |
m_UniformDescriptorSet | Renderer::Backend::Vulkan::CDeviceCommandContext | private |
m_UniformUploadRing | Renderer::Backend::Vulkan::CDeviceCommandContext | private |
m_VertexInputLayout | Renderer::Backend::Vulkan::CDeviceCommandContext | private |
m_VertexUploadRing | Renderer::Backend::Vulkan::CDeviceCommandContext | private |
PreDraw() | Renderer::Backend::Vulkan::CDeviceCommandContext | private |
ReadbackFramebufferSync(const uint32_t x, const uint32_t y, const uint32_t width, const uint32_t height, void *data) override | Renderer::Backend::Vulkan::CDeviceCommandContext | virtual |
ResolveFramebuffer(IFramebuffer *destinationFramebuffer, IFramebuffer *sourceFramebuffer) override | Renderer::Backend::Vulkan::CDeviceCommandContext | virtual |
SetComputePipelineState(IComputePipelineState *pipelineState) override | Renderer::Backend::Vulkan::CDeviceCommandContext | virtual |
SetGraphicsPipelineState(IGraphicsPipelineState *pipelineState) override | Renderer::Backend::Vulkan::CDeviceCommandContext | virtual |
SetIndexBuffer(IBuffer *buffer) override | Renderer::Backend::Vulkan::CDeviceCommandContext | virtual |
SetIndexBufferData(const void *data, const uint32_t dataSize) override | Renderer::Backend::Vulkan::CDeviceCommandContext | virtual |
SetScissors(const uint32_t scissorCount, const Rect *scissors) override | Renderer::Backend::Vulkan::CDeviceCommandContext | virtual |
SetStorageTexture(const int32_t bindingSlot, ITexture *texture) override | Renderer::Backend::Vulkan::CDeviceCommandContext | virtual |
SetTexture(const int32_t bindingSlot, ITexture *texture) override | Renderer::Backend::Vulkan::CDeviceCommandContext | virtual |
SetUniform(const int32_t bindingSlot, const float value) override | Renderer::Backend::Vulkan::CDeviceCommandContext | virtual |
SetUniform(const int32_t bindingSlot, const float valueX, const float valueY) override | Renderer::Backend::Vulkan::CDeviceCommandContext | virtual |
SetUniform(const int32_t bindingSlot, const float valueX, const float valueY, const float valueZ) override | Renderer::Backend::Vulkan::CDeviceCommandContext | virtual |
SetUniform(const int32_t bindingSlot, const float valueX, const float valueY, const float valueZ, const float valueW) override | Renderer::Backend::Vulkan::CDeviceCommandContext | virtual |
SetUniform(const int32_t bindingSlot, PS::span< const float > values) override | Renderer::Backend::Vulkan::CDeviceCommandContext | virtual |
SetVertexBuffer(const uint32_t bindingSlot, IBuffer *buffer, const uint32_t offset) override | Renderer::Backend::Vulkan::CDeviceCommandContext | virtual |
SetVertexBufferData(const uint32_t bindingSlot, const void *data, const uint32_t dataSize) override | Renderer::Backend::Vulkan::CDeviceCommandContext | virtual |
SetVertexInputLayout(IVertexInputLayout *vertexInputLayout) override | Renderer::Backend::Vulkan::CDeviceCommandContext | virtual |
SetViewports(const uint32_t viewportCount, const Rect *viewports) override | Renderer::Backend::Vulkan::CDeviceCommandContext | virtual |
UpdateOutdatedConstants() | Renderer::Backend::Vulkan::CDeviceCommandContext | private |
UploadBuffer(IBuffer *buffer, const void *data, const uint32_t dataSize) override | Renderer::Backend::Vulkan::CDeviceCommandContext | virtual |
UploadBuffer(IBuffer *buffer, const UploadBufferFunction &uploadFunction) override | Renderer::Backend::Vulkan::CDeviceCommandContext | virtual |
UploadBufferFunction typedef | Renderer::Backend::IDeviceCommandContext | |
UploadBufferRegion(IBuffer *buffer, const void *data, const uint32_t dataOffset, const uint32_t dataSize) override | Renderer::Backend::Vulkan::CDeviceCommandContext | virtual |
UploadBufferRegion(IBuffer *buffer, const uint32_t dataOffset, const uint32_t dataSize, const UploadBufferFunction &uploadFunction) override | Renderer::Backend::Vulkan::CDeviceCommandContext | virtual |
UploadTexture(ITexture *texture, const Format dataFormat, const void *data, const size_t dataSize, const uint32_t level=0, const uint32_t layer=0) override | Renderer::Backend::Vulkan::CDeviceCommandContext | virtual |
UploadTextureRegion(ITexture *texture, const Format dataFormat, const void *data, const size_t dataSize, const uint32_t xOffset, const uint32_t yOffset, const uint32_t width, const uint32_t height, const uint32_t level=0, const uint32_t layer=0) override | Renderer::Backend::Vulkan::CDeviceCommandContext | virtual |
~CDeviceCommandContext() override | Renderer::Backend::Vulkan::CDeviceCommandContext | |
~IDeviceObject() | Renderer::Backend::IDeviceObject< IDeviceCommandContext > | inlinevirtual |