7#ifndef PXR_EXEC_VDF_SCHEDULE_TASKS_H
8#define PXR_EXEC_VDF_SCHEDULE_TASKS_H
18PXR_NAMESPACE_OPEN_SCOPE
37static const uint32_t VdfScheduleTaskInvalid = uint32_t(-1);
42 return task == VdfScheduleTaskInvalid;
141PXR_NAMESPACE_CLOSE_SCOPE
Low-level utilities for informing users of various internal and external diagnostic conditions.
A VdfMask is placed on connections to specify the data flowing through them.
A VdfOutput represents an output on a node.
uint32_t VdfScheduleInputDependencyUniqueIndex
A sequential index assigned to the unique output and mask combination of a VdfScheduleInputDependency...
bool VdfScheduleTaskIsInvalid(uint32_t task)
Returns true if the given task index or id is invalid.
uint32_t VdfScheduleTaskIndex
Type describing a task index.
uint32_t VdfScheduleTaskId
Type describing a task id.
uint32_t VdfScheduleTaskNum
Type describing a number of task indices or ids.
A VdfScheduleComputeTask represents a unit of computation for the parallel evaluation engine.
A bit field with additional flags to further describe a VdfScheduleComputeTask.
Further describes every invocation of a single node.
A structure describing a range of task ids, beginning at taskId and ending at taskId + taskNum.