Divide Framework 0.1
A free and open-source 3D Framework under heavy development
Loading...
Searching...
No Matches
CommandBuffer.cpp File Reference

Go to the source code of this file.

Namespaces

namespace  Divide
 Handle console commands that start with a forward slash.
 
namespace  Divide::GFX
 
namespace  Divide::GFX::anonymous_namespace{CommandBuffer.cpp}
 

Functions

FORCE_INLINE bool Divide::GFX::anonymous_namespace{CommandBuffer.cpp}::ShouldSkipBatch (const CommandType type) noexcept
 
bool Divide::GFX::anonymous_namespace{CommandBuffer.cpp}::RemoveEmptyDrawCommands (GenericDrawCommandContainer &commands)
 
bool Divide::GFX::anonymous_namespace{CommandBuffer.cpp}::EraseEmptyCommands (CommandBuffer::CommandList &commands)
 
bool Divide::GFX::anonymous_namespace{CommandBuffer.cpp}::RemoveEmptyLocks (GFX::MemoryBarrierCommand *memCmd)
 
void Divide::GFX::ResetCommandBufferQueue (CommandBufferQueue &queue)
 
void Divide::GFX::AddCommandBufferToQueue (CommandBufferQueue &queue, const Handle< GFX::CommandBuffer > &commandBuffer)
 
void Divide::GFX::AddCommandBufferToQueue (CommandBufferQueue &queue, Handle< GFX::CommandBuffer > &&commandBuffer)
 
void Divide::GFX::ToString (const CommandBase &cmd, const CommandType type, I32 &crtIndent, string &out)
 
bool Divide::GFX::BatchDrawCommands (GenericDrawCommand &previousGDC, GenericDrawCommand &currentGDC) noexcept
 
bool Divide::GFX::Merge (DrawCommand *prevCommand, DrawCommand *crtCommand)
 
bool Divide::GFX::Merge (GFX::MemoryBarrierCommand *lhs, GFX::MemoryBarrierCommand *rhs)
 
bool Divide::GFX::Merge (SendPushConstantsCommand *lhs, SendPushConstantsCommand *rhs)