| Parameter | Description |
|---|---|
| suppressed | Whether to suppress immediate logging of validation errors. |
Controls whether graphics API validation errors are logged immediately as the debug layer reports them.
When suppressed, errors are still accumulated and can be retrieved with GraphicsApiValidation.GetValidationErrorCount and GraphicsApiValidation.GetValidationError, but the caller is responsible for logging them. Test frameworks typically suppress logging to avoid race conditions between asynchronous validation callbacks and test teardown.
Additional resources: GraphicsApiValidation.IsValidationErrorLoggingSuppressed.
using UnityEngine; using UnityEngine.Rendering;
public class Example : MonoBehaviour { void RunWithSuppressedLogging() { bool wasSuppressed = GraphicsApiValidation.IsValidationErrorLoggingSuppressed(); GraphicsApiValidation.SetValidationErrorLoggingSuppressed(true); try { // ... run code that issues graphics commands ... } finally { GraphicsApiValidation.SetValidationErrorLoggingSuppressed(wasSuppressed); } } }