# ClearValidationErrors()

> Clears any accumulated graphics API validation errors.

## Definition

* **Type:** Method
* **Namespace:** [UnityEngine.Rendering](/engine/6000.6/script-reference/unityengine/rendering.md)
* **Assembly:** UnityEngine.CoreModule

```csharp
public static void ClearValidationErrors()
```

### Remarks

Subsequent calls to [GraphicsApiValidation.GetValidationErrorCount](/engine/6000.6/script-reference/unityengine/rendering/graphicsapivalidation/getvalidationerrorcount.md) 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](/engine/6000.6/script-reference/unityengine/rendering/graphicsapivalidation/getvalidationerrorsdroppedcount.md) is also reset.

### Examples

```csharp
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");
    }
}
```
