Nebula
Loading...
Searching...
No Matches
CoreGraphics::BarrierContext Struct Reference

#include <barrier.h>

Public Member Functions

 BarrierContext ()
 
uint32_t RegisterTexture (CoreGraphics::PipelineStage initialStage)
 
uint32_t RegisterBuffer (CoreGraphics::PipelineStage initialStage)
 
void Start (const char *name, const CoreGraphics::CmdBufferId cmdBuf)
 
void SyncTexture (uint32_t index, CoreGraphics::ImageBits bits, CoreGraphics::TextureId tex, CoreGraphics::PipelineStage stage)
 
void SyncBuffer (uint32_t index, CoreGraphics::BufferId buf, CoreGraphics::PipelineStage stage)
 
void Flush ()
 
void Synchronize ()
 

Public Attributes

const char * name
 
CmdBufferId cmdBuf
 
CoreGraphics::PipelineStage fromStage
 
CoreGraphics::PipelineStage toStage
 
Util::Array< TextureBarrierInfotextureBarriers
 
Util::Array< BufferBarrierInfobufferBarriers
 
Util::Array< CoreGraphics::PipelineStagetextureCurrentStages
 
Util::Array< CoreGraphics::PipelineStagebufferCurrentStages
 

Constructor & Destructor Documentation

◆ BarrierContext()

CoreGraphics::BarrierContext::BarrierContext ( )
inline

Member Function Documentation

◆ Flush()

void CoreGraphics::BarrierContext::Flush ( )
inline

◆ RegisterBuffer()

uint32_t CoreGraphics::BarrierContext::RegisterBuffer ( CoreGraphics::PipelineStage initialStage)
inline

◆ RegisterTexture()

uint32_t CoreGraphics::BarrierContext::RegisterTexture ( CoreGraphics::PipelineStage initialStage)
inline

◆ Start()

void CoreGraphics::BarrierContext::Start ( const char * name,
const CoreGraphics::CmdBufferId cmdBuf )
inline

◆ SyncBuffer()

void CoreGraphics::BarrierContext::SyncBuffer ( uint32_t index,
CoreGraphics::BufferId buf,
CoreGraphics::PipelineStage stage )
inline

◆ Synchronize()

void CoreGraphics::BarrierContext::Synchronize ( )
inline

◆ SyncTexture()

void CoreGraphics::BarrierContext::SyncTexture ( uint32_t index,
CoreGraphics::ImageBits bits,
CoreGraphics::TextureId tex,
CoreGraphics::PipelineStage stage )
inline

Member Data Documentation

◆ bufferBarriers

Util::Array<BufferBarrierInfo> CoreGraphics::BarrierContext::bufferBarriers

◆ bufferCurrentStages

Util::Array<CoreGraphics::PipelineStage> CoreGraphics::BarrierContext::bufferCurrentStages

◆ cmdBuf

CmdBufferId CoreGraphics::BarrierContext::cmdBuf

◆ fromStage

CoreGraphics::PipelineStage CoreGraphics::BarrierContext::fromStage

◆ name

const char* CoreGraphics::BarrierContext::name

◆ textureBarriers

Util::Array<TextureBarrierInfo> CoreGraphics::BarrierContext::textureBarriers

◆ textureCurrentStages

Util::Array<CoreGraphics::PipelineStage> CoreGraphics::BarrierContext::textureCurrentStages

◆ toStage

CoreGraphics::PipelineStage CoreGraphics::BarrierContext::toStage

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