XLE  v0.02.0
Classes | Public Member Functions | Public Attributes | List of all members
BufferUploads::ThreadContext Class Reference

Public Member Functions

void BeginCommandList ()
 
void ResolveCommandList ()
 
void CommitToImmediate (RenderCore::IThreadContext &commitTo, PlatformInterface::GPUEventStack &gpuEventStack)
 
CommandListMetrics PopMetrics ()
 
void EventList_Get (IManager::EventListID id, Event_ResourceReposition *&begin, Event_ResourceReposition *&end)
 
void EventList_Release (IManager::EventListID id, bool silent=false)
 
IManager::EventListID EventList_Push (const Event_ResourceReposition &evnt)
 
void EventList_Publish (IManager::EventListID toEvent)
 
IManager::EventListID EventList_GetWrittenID () const
 
IManager::EventListID EventList_GetPublishedID () const
 
IManager::EventListID EventList_GetProcessedID () const
 
CommandList::ID CommandList_GetUnderConstruction () const
 
CommandList::ID CommandList_GetCompletedByGPU () const
 
CommandList::ID CommandList_GetCommittedToImmediate () const
 
PlatformInterface::UnderlyingDeviceContextGetDeviceContext ()
 
CommandListMetricsGetMetricsUnderConstruction ()
 
CommitStepGetCommitStepUnderConstruction ()
 
unsigned CommitCount_Current ()
 
unsigned & CommitCount_LastResolve ()
 
XlHandle GetWakeupEvent ()
 
void FramePriority_Barrier (unsigned queueSetId)
 
void OnLostDevice ()
 
 ThreadContext (std::shared_ptr< RenderCore::IThreadContext > underlyingContext)
 

Public Attributes

LockFree::FixedSizeQueue< unsigned, 4 > _pendingFramePriority_CommandLists
 

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