A resource table declares a list of resources (ResourceTable in DX12, DescriptorSet in Vulkan)
- Copyright
- (C) 2018-2020 Individual contributors, see AUTHORS file
|
ResourceTableLayoutId | CoreGraphics::CreateResourceTableLayout (const ResourceTableLayoutCreateInfo &info) |
| create resource table layout
|
|
void | CoreGraphics::DestroyResourceTableLayout (const ResourceTableLayoutId &id) |
| destroy resource table layout
|
|
ResourceTableId | CoreGraphics::CreateResourceTable (const ResourceTableCreateInfo &info) |
| create resource table
|
|
void | CoreGraphics::DestroyResourceTable (const ResourceTableId id) |
| destroy resource table
|
|
const ResourceTableLayoutId & | CoreGraphics::ResourceTableGetLayout (CoreGraphics::ResourceTableId id) |
| Get resource table layout.
|
|
void | CoreGraphics::ResourceTableSetTexture (const ResourceTableId id, const ResourceTableTexture &tex) |
| set resource table texture
|
|
void | CoreGraphics::ResourceTableSetTexture (const ResourceTableId id, const ResourceTableTextureView &tex) |
| set resource table texture
|
|
void | CoreGraphics::ResourceTableSetInputAttachment (const ResourceTableId id, const ResourceTableInputAttachment &tex) |
| set resource table input attachment
|
|
void | CoreGraphics::ResourceTableSetRWTexture (const ResourceTableId id, const ResourceTableTexture &tex) |
| set resource table texture as read-write
|
|
void | CoreGraphics::ResourceTableSetRWTexture (const ResourceTableId id, const ResourceTableTextureView &tex) |
| set resource table texture as read-write
|
|
void | CoreGraphics::ResourceTableSetConstantBuffer (const ResourceTableId id, const ResourceTableBuffer &buf) |
| set resource table constant buffer
|
|
void | CoreGraphics::ResourceTableSetRWBuffer (const ResourceTableId id, const ResourceTableBuffer &buf) |
| set resource table shader rw buffer
|
|
void | CoreGraphics::ResourceTableSetSampler (const ResourceTableId id, const ResourceTableSampler &samp) |
| set resource table sampler
|
|
void | CoreGraphics::ResourceTableSetAccelerationStructure (const ResourceTableId id, const ResourceTableTlas &tlas) |
| Set resource table acceleration structure.
|
|
void | CoreGraphics::ResourceTableCopy (const ResourceTableId from, const IndexT fromSlot, const IndexT fromIndex, const ResourceTableId to, const IndexT toSlot, const IndexT toIndex, const SizeT numResources) |
| copy resources from a slot, index and array size between resource tables
|
|
void | CoreGraphics::ResourceTableBlock (bool b) |
| disallow the resource table system to make modifications
|
|
void | CoreGraphics::ResourceTableCommitChanges (const ResourceTableId id) |
| apply updates of previous sets
|
|
ResourcePipelineId | CoreGraphics::CreateResourcePipeline (const ResourcePipelineCreateInfo &info) |
| create resource pipeline
|
|
void | CoreGraphics::DestroyResourcePipeline (const ResourcePipelineId &id) |
| destroy resource pipeline
|
|