androidx.graphics.opengl

Interfaces

FrameBufferRenderer.RenderCallback

Callbacks invoked to render content leveraging a FrameBufferRenderer

GLFrameBufferRenderer.Callback

GLFrameBufferRenderer callbacks that are invoked to render OpenGL content within the underlying buffers.

GLRenderer.EGLContextCallback

Callbacks invoked when the GL dependencies are created and destroyed.

GLRenderer.RenderCallback

Interface used for creating an EGLSurface with a user defined configuration from the provided surface as well as a callback used to render content into the surface for a given frame

SyncStrategy

A strategy class for deciding how to utilize SyncFenceCompat within FrameBufferRenderer.RenderCallback.

Classes

FrameBuffer

Object that enables rendering into a HardwareBuffer by creating a frame buffer object from it by leveraging Android specific EGL extensions to create an EGLImageKHR object that is loaded as a texture.

FrameBufferRenderer

GLRenderer.RenderCallback implementation that renders content into a frame buffer object backed by a HardwareBuffer object

GLFrameBufferRenderer

Class responsible for supporting rendering to frame buffer objects that are backed by HardwareBuffer instances.

GLFrameBufferRenderer.Builder

Builder used to create a GLFrameBufferRenderer with various configurations

GLRenderer

Class responsible for coordination of requests to render into surfaces using OpenGL.

GLRenderer.RenderTarget

Handle to a android.view.Surface that is given to GLRenderer to handle rendering.