Vixen
dd8b0a81
csharp
public enum QueueScheduling

Whether the graph puts the whole frame on one queue or spreads it over the device's.

Read the guide page for this →

Remarks

⚠ An optimisation, never a requirement. Every backend has a graphics queue and some have nothing else — OpenGL has one queue and no way to express a second — so a pass marked Compute has to draw the same picture on a device that runs it inline. That is the property RenderGraph holds to: scheduling changes which list a pass is recorded into and nothing else, and the passes stay in declaration order either way.

Fields and properties (2)

  • Single

    Everything on the graphics queue. The default.

  • Async

    Compute passes on the device's compute queue, where it has one of its own.

Used by (3)

  • QueueSchedulingTestsVixen.Graphics.RenderGraph.Tests
  • RenderGraphVixen.Graphics.RenderGraph
  • TimelineSubmissionTestsVixen.Graphics.RenderGraph.Tests