IsValidationErrorLoggingSuppressed()
Returns whether immediate logging of graphics API validation errors is currently suppressed.
Read time 1 minuteLast updated 12 days ago
Definition
- Type: Method
- Namespace: UnityEngine.Rendering
- Assembly: UnityEngine.CoreModule
public static bool IsValidationErrorLoggingSuppressed()
Returns
Type | Description |
|---|---|
| bool | true if immediate logging is suppressed; otherwise false. |
Remarks
Use this to check the current logging state before changing it, for example so you can restore it after a temporary scope. Logging isn't suppressed by default; the value only changes when something calls GraphicsApiValidation.SetValidationErrorLoggingSuppressed.
Additional Resources: GraphicsApiValidation.SetValidationErrorLoggingSuppressed.
Examples
using UnityEngine;using UnityEngine.Rendering;public class Example : MonoBehaviour{ // When logging is suppressed, accumulated errors haven't been written // to the log yet, so the caller is responsible for emitting them. void ReportAccumulatedErrors() { if (GraphicsApiValidation.IsValidationErrorLoggingSuppressed()) { int count = GraphicsApiValidation.GetValidationErrorCount(); for (int i = 0; i < count; i++) { Debug.LogError(GraphicsApiValidation.GetValidationError(i)); } } }}