Crate vulkano_taskgraph

Source
Expand description

Vulkano’s EXPERIMENTAL task graph implementation. Expect many bugs and incomplete features. There is also currently no validation except the most barebones sanity checks. You may also get panics in random places.

Modules§

command_buffer
Recording commands to execute on the device.
graph
The task graph data structure and associated types.
resource
Synchronization state tracking of all resources.

Macros§

resource_map
Creates a ResourceMap containing the given mappings.

Structs§

ClearValues
Stores the clear value for each attachment that was set to be cleared when creating the task node.
Id
This ID type is used throughout the crate to refer to Vulkan objects such as resource objects and their synchronization state, synchronization object state, and other state.
InvalidSlotError
Error that can happen when trying to retrieve a Vulkan object or state by Id.
NonExhaustive
Ref
A reference to some Vulkan object or state.
TaskContext
The context of a task.

Enums§

HostAccessError
Error that can happen when attempting to read or write a resource from the host.
QueueFamilyType
Specifies the type of queue family that a task can be executed on.
TaskError
Error that can happen inside a task.

Traits§

Task
A task represents a unit of work to be recorded to a command buffer.

Functions§

execute
Creates a TaskGraph with one task node, compiles it, and executes it.

Type Aliases§

TaskResult
The type of result returned by a task.