Blowbox 2017
A 3D Game Engine by Riko Ophorst using DirectX 12
|
This is the complete list of members for blowbox::CommandContext, including all inherited members.
allocator_ | blowbox::CommandContext | protected |
Begin(const WString &name=L"") | blowbox::CommandContext | static |
BeginResourceTransition(GpuResource &resource, const D3D12_RESOURCE_STATES &new_state, bool flush_immediate=false) | blowbox::CommandContext | |
BindDescriptorHeaps() | blowbox::CommandContext | protected |
CommandContext(D3D12_COMMAND_LIST_TYPE type) | blowbox::CommandContext | private |
CommandContextManager (defined in blowbox::CommandContext) | blowbox::CommandContext | friend |
compute_pipeline_state_ | blowbox::CommandContext | protected |
compute_root_signature_ | blowbox::CommandContext | protected |
CopyBuffer(GpuResource &dest_resource, UploadBuffer &source_resource) | blowbox::CommandContext | |
CopyBuffer(GpuResource &dest_resource, GpuResource &source_resource) | blowbox::CommandContext | |
CopyBufferRegion(GpuResource &dest_resource, UINT dest_offset, GpuResource &source_resource, UINT source_offset, UINT num_bytes) | blowbox::CommandContext | |
CopyCounter(GpuResource &dest_resource, UINT dest_offset, StructuredBuffer &source_resource) | blowbox::CommandContext | |
CopySubresource(GpuResource &dest_resource, UINT dest_subresource_index, GpuResource &source_resource, UINT source_subresource_index) | blowbox::CommandContext | |
descriptor_heaps_ | blowbox::CommandContext | protected |
Finish(bool wait_for_completion=false) | blowbox::CommandContext | |
Flush(bool wait_for_completion=false) | blowbox::CommandContext | |
FlushResourceBarriers() | blowbox::CommandContext | |
Get() | blowbox::CommandContext | |
GetComputeContext() | blowbox::CommandContext | |
GetGraphicsContext() | blowbox::CommandContext | |
graphics_pipeline_state_ | blowbox::CommandContext | protected |
graphics_root_signature_ | blowbox::CommandContext | protected |
Initialize() | blowbox::CommandContext | |
InitializeBuffer(GpuResource &dest_resource, const void *data, UINT num_bytes, bool use_offset=false, UINT offset=0) | blowbox::CommandContext | static |
InitializeTexture(GpuResource &dest_resource, UINT num_subresources, D3D12_SUBRESOURCE_DATA subresource_data[]) | blowbox::CommandContext | static |
InsertAliasBuffer(GpuResource &before, GpuResource &after, bool flush_immediate=false) | blowbox::CommandContext | |
InsertTimeStamp(ID3D12QueryHeap *query_heap, UINT query_idx) | blowbox::CommandContext | |
InsertUAVBarrier(GpuResource &resource, bool flush_immediate=false) | blowbox::CommandContext | |
list_ | blowbox::CommandContext | protected |
name_ | blowbox::CommandContext | protected |
NonCopyable()=default | blowbox::NonCopyable | private |
NonCopyable(const NonCopyable &)=delete | blowbox::NonCopyable | private |
num_flushable_barriers_ | blowbox::CommandContext | protected |
operator=(const NonCopyable &)=delete | blowbox::NonCopyable | private |
Reset() | blowbox::CommandContext | private |
ResolveTimeStamps(ID3D12Resource *read_back_heap, ID3D12QueryHeap *query_heap, UINT num_queries) | blowbox::CommandContext | |
resource_barrier_buffer_ | blowbox::CommandContext | protected |
SetDescriptorHeap(D3D12_DESCRIPTOR_HEAP_TYPE type, ID3D12DescriptorHeap *heap) | blowbox::CommandContext | |
SetDescriptorHeaps(UINT heap_count, D3D12_DESCRIPTOR_HEAP_TYPE heap_types[], ID3D12DescriptorHeap *heaps[]) | blowbox::CommandContext | |
SetName(const WString &name) | blowbox::CommandContext | inlineprotected |
SetPredication(ID3D12Resource *buffer, UINT64 buffer_offset, D3D12_PREDICATION_OP op) | blowbox::CommandContext | |
TransitionResource(GpuResource &resource, const D3D12_RESOURCE_STATES &new_state, bool flush_immediate=false) | blowbox::CommandContext | |
type_ | blowbox::CommandContext | protected |
~CommandContext() | blowbox::CommandContext |