Stay organized with collections
Save and categorize content based on your preferences.
android.opengl
Interfaces
Classes
EGL14 |
EGL 1.
|
EGL15 |
EGL 1.
|
EGLConfig |
Wrapper class for native EGLConfig objects.
|
EGLContext |
Wrapper class for native EGLContext objects.
|
EGLDisplay |
Wrapper class for native EGLDisplay objects.
|
EGLExt |
EGL Extensions
|
EGLImage |
Wrapper class for native EGLImage objects.
|
EGLObjectHandle |
Base class for wrapped EGL objects.
|
EGLSurface |
Wrapper class for native EGLSurface objects.
|
EGLSync |
Wrapper class for native EGLSync objects.
|
ETC1 |
Methods for encoding and decoding ETC1 textures.
|
ETC1Util |
Utility methods for using ETC1 compressed textures.
|
GLDebugHelper |
A helper class for debugging OpenGL ES applications.
|
GLES10 |
|
GLES10Ext |
|
GLES11 |
|
GLES11Ext |
|
GLES20 |
OpenGL ES 2.
|
GLES30 |
OpenGL ES 3.
|
GLES31 |
OpenGL ES 3.
|
GLES31Ext |
|
GLES32 |
OpenGL ES 3.
|
GLSurfaceView |
An implementation of SurfaceView that uses the dedicated surface for displaying OpenGL rendering.
|
GLU |
A set of GL utilities inspired by the OpenGL Utility Toolkit.
|
GLUtils |
Utility class to help bridging OpenGL ES and Android APIs.
|
Matrix |
Matrix math utilities.
|
Visibility |
A collection of utility methods for computing the visibility of triangle meshes.
|
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-02-10 UTC.
[null,null,["Last updated 2025-02-10 UTC."],[],[],null,["# android.opengl\n==============\n\n*** ** * ** ***\n\nKotlin \\|[Java](/reference/android/opengl/package-summary \"View this page in Java\")\n\nInterfaces\n----------\n\n|---------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------|\n| [DebugProcKHR](/reference/kotlin/android/opengl/GLES31Ext.DebugProcKHR) | \u003cbr /\u003e |\n| [DebugProc](/reference/kotlin/android/opengl/GLES32.DebugProc) | \u003cbr /\u003e |\n| [EGLConfigChooser](/reference/kotlin/android/opengl/GLSurfaceView.EGLConfigChooser) | An interface for choosing an EGLConfig configuration from a list of potential configurations. |\n| [EGLContextFactory](/reference/kotlin/android/opengl/GLSurfaceView.EGLContextFactory) | An interface for customizing the eglCreateContext and eglDestroyContext calls. |\n| [EGLWindowSurfaceFactory](/reference/kotlin/android/opengl/GLSurfaceView.EGLWindowSurfaceFactory) | An interface for customizing the eglCreateWindowSurface and eglDestroySurface calls. |\n| [GLWrapper](/reference/kotlin/android/opengl/GLSurfaceView.GLWrapper) | An interface used to wrap a GL interface. |\n| [Renderer](/reference/kotlin/android/opengl/GLSurfaceView.Renderer) | A generic renderer interface. |\n\nClasses\n-------\n\n|---------------------------------------------------------------------|---------------------------------------------------------------------------------------------------|\n| [EGL14](/reference/kotlin/android/opengl/EGL14) | EGL 1. |\n| [EGL15](/reference/kotlin/android/opengl/EGL15) | EGL 1. |\n| [EGLConfig](/reference/kotlin/android/opengl/EGLConfig) | Wrapper class for native EGLConfig objects. |\n| [EGLContext](/reference/kotlin/android/opengl/EGLContext) | Wrapper class for native EGLContext objects. |\n| [EGLDisplay](/reference/kotlin/android/opengl/EGLDisplay) | Wrapper class for native EGLDisplay objects. |\n| [EGLExt](/reference/kotlin/android/opengl/EGLExt) | EGL Extensions |\n| [EGLImage](/reference/kotlin/android/opengl/EGLImage) | Wrapper class for native EGLImage objects. |\n| [EGLObjectHandle](/reference/kotlin/android/opengl/EGLObjectHandle) | Base class for wrapped EGL objects. |\n| [EGLSurface](/reference/kotlin/android/opengl/EGLSurface) | Wrapper class for native EGLSurface objects. |\n| [EGLSync](/reference/kotlin/android/opengl/EGLSync) | Wrapper class for native EGLSync objects. |\n| [ETC1](/reference/kotlin/android/opengl/ETC1) | Methods for encoding and decoding ETC1 textures. |\n| [ETC1Util](/reference/kotlin/android/opengl/ETC1Util) | Utility methods for using ETC1 compressed textures. |\n| [GLDebugHelper](/reference/kotlin/android/opengl/GLDebugHelper) | A helper class for debugging OpenGL ES applications. |\n| [GLES10](/reference/kotlin/android/opengl/GLES10) | \u003cbr /\u003e |\n| [GLES10Ext](/reference/kotlin/android/opengl/GLES10Ext) | \u003cbr /\u003e |\n| [GLES11](/reference/kotlin/android/opengl/GLES11) | \u003cbr /\u003e |\n| [GLES11Ext](/reference/kotlin/android/opengl/GLES11Ext) | \u003cbr /\u003e |\n| [GLES20](/reference/kotlin/android/opengl/GLES20) | OpenGL ES 2. |\n| [GLES30](/reference/kotlin/android/opengl/GLES30) | OpenGL ES 3. |\n| [GLES31](/reference/kotlin/android/opengl/GLES31) | OpenGL ES 3. |\n| [GLES31Ext](/reference/kotlin/android/opengl/GLES31Ext) | \u003cbr /\u003e |\n| [GLES32](/reference/kotlin/android/opengl/GLES32) | OpenGL ES 3. |\n| [GLSurfaceView](/reference/kotlin/android/opengl/GLSurfaceView) | An implementation of SurfaceView that uses the dedicated surface for displaying OpenGL rendering. |\n| [GLU](/reference/kotlin/android/opengl/GLU) | A set of GL utilities inspired by the OpenGL Utility Toolkit. |\n| [GLUtils](/reference/kotlin/android/opengl/GLUtils) | Utility class to help bridging OpenGL ES and Android APIs. |\n| [Matrix](/reference/kotlin/android/opengl/Matrix) | Matrix math utilities. |\n| [Visibility](/reference/kotlin/android/opengl/Visibility) | A collection of utility methods for computing the visibility of triangle meshes. |\n\nExceptions\n----------\n\n|-------------------------------------------------------------|---------------------------------------|\n| [GLException](/reference/kotlin/android/opengl/GLException) | An exception class for OpenGL errors. |"]]