# androidx.graphics.opengl.egl

*** ** * ** ***

## Interfaces

|---|---|
| `https://developer.android.com/reference/androidx/graphics/opengl/egl/EGLSpec` | Interface for accessing various EGL facilities independent of EGL versions. |

## Classes

|---|---|
| `https://developer.android.com/reference/androidx/graphics/opengl/egl/EGLConfigAttributes` | Class responsible for containing configuration parameters to be consumed by `https://developer.android.com/reference/androidx/graphics/opengl/egl/EGLSpec#loadConfig(androidx.graphics.opengl.egl.EGLConfigAttributes)` This contains a mapping of key value pairs for attribute names to values. |
| `https://developer.android.com/reference/androidx/graphics/opengl/egl/EGLConfigAttributes.Builder` | Builder used to create an instance of `https://developer.android.com/reference/androidx/graphics/opengl/egl/EGLConfigAttributes` Allows for a mapping of EGL configuration attributes to their corresponding values as well as including a previously generated `https://developer.android.com/reference/androidx/graphics/opengl/egl/EGLConfigAttributes` instance to be used as a template and conditionally update individual mapped values |
| `https://developer.android.com/reference/androidx/graphics/opengl/egl/EGLManager` | Class responsible for configuration of EGL related resources. |
| `https://developer.android.com/reference/androidx/graphics/opengl/egl/EGLVersion` | Identifier for the current EGL implementation |

## Exceptions

|---|---|
| `https://developer.android.com/reference/androidx/graphics/opengl/egl/EGLException` | Exception class for reporting errors with EGL |