public enum PassKindWhich queue a pass's work belongs on.
Remarks
⚠ A claim about scheduling, not a description of the body. Saying Compute is saying "this may leave the graphics queue", and that is only true of a pass whose every input and output the graph can see — because a wait edge is derived from a declared read or write and from nothing else. A dispatch that writes a pyramid, an atlas, a page table or a draw-argument buffer the graph was never told about is a dispatch nothing can be made to wait for, and it declares Graphics: on one queue, declaration order is execution order, which is the ordering such a pass was always relying on.
Seven of this tree's nodes are that shape and say so at their declaration. See docs/guide/rendering/async-compute.md for the audit and the list.
Fields and properties (3)
GraphicsDraws — and anything the graph cannot see the whole of. The default, and the only kind that may have attachments.
ComputeDispatches, every resource of which is declared.
TransferCopies, and nothing else at all.
Used by (25)
- BufferReadbackRendererVixen.Rendering
- BufferTransferTestsVixen.Rendering.Tests
- BufferUploadRendererVixen.Rendering
- ClusterCullingRendererVixen.Rendering
- ComputeRendererVixen.Rendering
- GlobalDistanceFieldRendererVixen.Rendering
- GpuCullingRendererVixen.Rendering
- GraphPassVixen.Graphics.RenderGraph
- HiZRendererVixen.Rendering
- IrradianceFieldRendererVixen.Rendering
- PingPongTextureTestsVixen.Graphics.RenderGraph.Tests
- QueueSchedulingTestsVixen.Graphics.RenderGraph.Tests
- ReflectionRendererVixen.Rendering.PostFx
- RenderGraphVixen.Graphics.RenderGraph
- RenderGraphPassBuilderVixen.Graphics.RenderGraph
- ScreenProbeGatherRendererVixen.Rendering.PostFx
- SmaaRendererVixen.Rendering.PostFx
- SurfaceCacheRendererVixen.Rendering
- TextureCopyRendererVixen.Rendering
- TextureCopyTestsVixen.Rendering.Tests
- TimelineSubmissionTestsVixen.Graphics.RenderGraph.Tests
- VirtualShadowRendererVixen.Rendering
- VisibilityBufferRendererVixen.Rendering
- WaterRippleSimulationVixen.Rendering.Water
- PickingRendererVixen.Editor.SceneView