DefinedWorkarounds
An array of all workaround names recognized by Unity's Vulkan backend.
Read time 1 minuteLast updated 10 days ago
Definition
- Type: Field
- Namespace: UnityEditor.HardwareProfiles
- Assembly: UnityEditor.CoreModule
public static readonly string[] DefinedWorkarounds
Remarks
Use these names with DefaultDeviceFilter.SetWorkaround or ProfileDeviceFilter.SetWorkaround to enable or disable specific workarounds. The available workarounds are:
- - Fixes inconsistent pipeline cache data sizes.
HasBuggyPipelineCacheDataSize - - Fixes pipeline cache header version mismatches.
HasBuggyPipelineCacheHeaderVersion - - Fixes swapchain image corruption during copy.
HasBuggyBackBufferCopyImage - - Fixes pipeline failures without fragment shaders.
HasBuggyRenderingWithoutFragmentShader - - Fixes driver instability after command buffer resets.
HasBuggyResetCommandBuffer - - Fixes misaligned image-to-buffer copy operations.
HasBuggyCopyImageToBuffer - - Fixes auto-resolve store behavior.
HasBuggyAutoResolveStoreResolvedOnly - - Fixes sub-allocated color attachment issues.
HasBuggySubAllocatedColorAttachment - - Fixes rendering with color write mask set to zero.
HasBuggyRenderingWithColorMask0 - - Fixes load/store attachment operations.
HasBuggyLoadStoreAttachmentOps - - Fixes bitfield extraction issues.
HasBuggyBitfieldUExtract - - Fixes transfer execution dependency chain synchronization.
HasBuggyTransferExecutionDependencyChain - - Fixes incorrect gamma handling in sRGB swap chains.
HasBuggySRGBSwapChain - - Fixes descriptor set update template issues.
HasBuggyDescriptorSetUpdateTemplate - - Fixes debug utils labeling issues.
HasBuggyDebugUtilsLabels - - Fixes subpass skipping during MSAA resolve.
HasBuggyMSAAResolvePass - - Fixes crashes by skipping read and write of the persistent pipeline cache.
HasBuggyPSOSerialization - - Fixes attachment corruption when the driver merges subpasses.
HasBuggySubpassMerging