Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


WarmUpProgressively(int, JobHandle)

Prewarms the given number of shader variant state permutations using associated graphics states.
Read time 1 minuteLast updated 12 days ago

Definition

public JobHandle WarmUpProgressively(int count, JobHandle dependency = default)

Parameters

count

The maximum number of variant permutations to warm up.

dependency

Job to wait for.

Returns

Type

Description

JobHandleHandle to prewarming job.

Remarks

Full graphics state collection warmup is only supported when SystemInfo.supportsParallelPSOCreation is true. Otherwise, behavior falls back to the legacy ShaderVariantCollection.WarmUp and
count
restricts the maximum number of shader variants instead of shader variant permutations.
using UnityEngine;using UnityEngine.Experimental.Rendering;using Unity.Jobs;public class GraphicsStateCollectionWarmup : MonoBehaviour{ public GraphicsStateCollection graphicsStateCollection; public int statesToWarmup; void Start() { JobHandle handle = graphicsStateCollection.WarmUpProgressively(statesToWarmup); }}