Stay organized with collections
Save and categorize content based on your preferences.
Interfaces
EGLSpec |
Interface for accessing various EGL facilities independent of EGL versions.
|
Classes
EGLConfigAttributes |
Class responsible for containing configuration parameters to be consumed by EGLSpec.loadConfig This contains a mapping of key value pairs for attribute names to values.
|
EGLConfigAttributes.Builder |
Builder used to create an instance of EGLConfigAttributes Allows for a mapping of EGL configuration attributes to their corresponding values as well as including a previously generated EGLConfigAttributes instance to be used as a template and conditionally update individual mapped values
|
EGLManager |
Class responsible for configuration of EGL related resources.
|
EGLVersion |
Identifier for the current EGL implementation
|
Exceptions
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2025-05-15 UTC.
[null,null,["Last updated 2025-05-15 UTC."],[],[],null,["# androidx.graphics.opengl.egl\n============================\n\n*** ** * ** ***\n\n[Kotlin](/reference/kotlin/androidx/graphics/opengl/egl/package-summary \"View this page in Kotlin\") \\|Java\n\nInterfaces\n----------\n\n|------------------------------------------------------------|-----------------------------------------------------------------------------|\n| [EGLSpec](/reference/androidx/graphics/opengl/egl/EGLSpec) | Interface for accessing various EGL facilities independent of EGL versions. |\n\nClasses\n-------\n\n|----------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [EGLConfigAttributes](/reference/androidx/graphics/opengl/egl/EGLConfigAttributes) | Class responsible for containing configuration parameters to be consumed by [EGLSpec.loadConfig](/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. |\n| [EGLConfigAttributes.Builder](/reference/androidx/graphics/opengl/egl/EGLConfigAttributes.Builder) | Builder used to create an instance of [EGLConfigAttributes](/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 [EGLConfigAttributes](/reference/androidx/graphics/opengl/egl/EGLConfigAttributes) instance to be used as a template and conditionally update individual mapped values |\n| [EGLManager](/reference/androidx/graphics/opengl/egl/EGLManager) | Class responsible for configuration of EGL related resources. |\n| [EGLVersion](/reference/androidx/graphics/opengl/egl/EGLVersion) | Identifier for the current EGL implementation |\n\nExceptions\n----------\n\n|----------------------------------------------------------------------|-----------------------------------------------|\n| [EGLException](/reference/androidx/graphics/opengl/egl/EGLException) | Exception class for reporting errors with EGL |"]]