Foundation
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
Foundation::RenderCore::Renderer::ExecutePerThreadCommandLists Struct Reference

Public Member Functions

 ExecutePerThreadCommandLists (RHIDevice *device, size_t maxPerThread, Allocator *alloc)
 
void Reset ()
 
RHICommandListAllocateGraphics (int thread_id)
 
RHICommandListAllocateCompute (int thread_id)
 

Public Attributes

RHIDeviceScopedObjectHandle< RHICommandPoolgraphicsPool {}
 
RHIDeviceScopedObjectHandle< RHICommandPoolcomputePool {}
 
Vector< RHICommandPoolScopedHandle< RHICommandList > > graphicsCmds
 
Vector< RHICommandPoolScopedHandle< RHICommandList > > computeCmds
 
size_t graphicsCtr {}
 
size_t computeCtr {}
 

Constructor & Destructor Documentation

◆ ExecutePerThreadCommandLists()

Renderer::ExecutePerThreadCommandLists::ExecutePerThreadCommandLists ( RHIDevice device,
size_t  maxPerThread,
Allocator alloc 
)

Member Function Documentation

◆ AllocateCompute()

RHICommandList * Renderer::ExecutePerThreadCommandLists::AllocateCompute ( int  thread_id)

◆ AllocateGraphics()

RHICommandList * Renderer::ExecutePerThreadCommandLists::AllocateGraphics ( int  thread_id)

◆ Reset()

void Renderer::ExecutePerThreadCommandLists::Reset ( )

Member Data Documentation

◆ computeCmds

Vector<RHICommandPoolScopedHandle<RHICommandList> > Foundation::RenderCore::Renderer::ExecutePerThreadCommandLists::computeCmds

◆ computeCtr

size_t Foundation::RenderCore::Renderer::ExecutePerThreadCommandLists::computeCtr {}

◆ computePool

RHIDeviceScopedObjectHandle<RHICommandPool> Foundation::RenderCore::Renderer::ExecutePerThreadCommandLists::computePool {}

◆ graphicsCmds

Vector<RHICommandPoolScopedHandle<RHICommandList> > Foundation::RenderCore::Renderer::ExecutePerThreadCommandLists::graphicsCmds

◆ graphicsCtr

size_t Foundation::RenderCore::Renderer::ExecutePerThreadCommandLists::graphicsCtr {}

◆ graphicsPool

RHIDeviceScopedObjectHandle<RHICommandPool> Foundation::RenderCore::Renderer::ExecutePerThreadCommandLists::graphicsPool {}

The documentation for this struct was generated from the following files: