Clears any accumulated graphics API validation errors.
Subsequent calls to GraphicsApiValidation.GetValidationErrorCount return 0 until the debug layer reports a new error. Test frameworks typically call this between tests so each test only sees errors that originated within its own scope. The dropped-error count returned by GraphicsApiValidation.GetValidationErrorsDroppedCount is also reset.
using UnityEngine; using UnityEngine.Rendering;
public class Example : MonoBehaviour { void RunPhasesIndependently() { GraphicsApiValidation.ClearValidationErrors(); // ... run phase A ... int phaseAErrors = GraphicsApiValidation.GetValidationErrorCount();
GraphicsApiValidation.ClearValidationErrors(); // ... run phase B ... int phaseBErrors = GraphicsApiValidation.GetValidationErrorCount();
Debug.Log($"Phase A: {phaseAErrors} errors, Phase B: {phaseBErrors} errors"); } }