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
|
| |