public interface EglBase
Modifier and Type | Interface and Description |
---|---|
static interface |
EglBase.Context |
Modifier and Type | Field and Description |
---|---|
static int[] |
CONFIG_PIXEL_BUFFER |
static int[] |
CONFIG_PIXEL_RGBA_BUFFER |
static int[] |
CONFIG_PLAIN |
static int[] |
CONFIG_RECORDABLE |
static int[] |
CONFIG_RGBA |
static int |
EGL_OPENGL_ES2_BIT |
static int |
EGL_RECORDABLE_ANDROID |
static java.lang.Object |
lock |
Modifier and Type | Method and Description |
---|---|
static EglBase |
create()
Helper function for creating a plain root context.
|
static EglBase |
create(EglBase.Context sharedContext)
Helper function for creating a plain context, sharing data with |sharedContext|.
|
static EglBase |
create(EglBase.Context sharedContext,
int[] configAttributes)
Create a new context with the specified config attributes, sharing data with |sharedContext|.
|
void |
createDummyPbufferSurface() |
static EglBase |
createEgl10(javax.microedition.khronos.egl.EGLContext sharedContext,
int[] configAttributes)
Explicitly create a root EGl 1.0 context with the specified config attributes
and shared context.
|
static EglBase |
createEgl10(int[] configAttributes)
Explicitly create a root EGl 1.0 context with the specified config attributes.
|
static EglBase |
createEgl14(android.opengl.EGLContext sharedContext,
int[] configAttributes)
Explicitly create a root EGl 1.4 context with the specified config attributes
and shared context.
|
static EglBase |
createEgl14(int[] configAttributes)
Explicitly create a root EGl 1.4 context with the specified config attributes.
|
void |
createPbufferSurface(int width,
int height) |
void |
createSurface(android.view.Surface surface) |
void |
createSurface(android.graphics.SurfaceTexture surfaceTexture) |
void |
detachCurrent() |
EglBase.Context |
getEglBaseContext() |
boolean |
hasSurface() |
void |
makeCurrent() |
void |
release() |
void |
releaseSurface() |
int |
surfaceHeight() |
int |
surfaceWidth() |
void |
swapBuffers() |
void |
swapBuffers(long presentationTimeStampNs) |
static final java.lang.Object lock
static final int EGL_OPENGL_ES2_BIT
static final int EGL_RECORDABLE_ANDROID
static final int[] CONFIG_PLAIN
static final int[] CONFIG_RGBA
static final int[] CONFIG_PIXEL_BUFFER
static final int[] CONFIG_PIXEL_RGBA_BUFFER
static final int[] CONFIG_RECORDABLE
static EglBase create(@Nullable EglBase.Context sharedContext, int[] configAttributes)
static EglBase create()
static EglBase create(EglBase.Context sharedContext)
static EglBase createEgl10(int[] configAttributes)
static EglBase createEgl10(javax.microedition.khronos.egl.EGLContext sharedContext, int[] configAttributes)
static EglBase createEgl14(int[] configAttributes)
static EglBase createEgl14(android.opengl.EGLContext sharedContext, int[] configAttributes)
void createSurface(android.view.Surface surface)
void createSurface(android.graphics.SurfaceTexture surfaceTexture)
void createDummyPbufferSurface()
void createPbufferSurface(int width, int height)
EglBase.Context getEglBaseContext()
boolean hasSurface()
int surfaceWidth()
int surfaceHeight()
void releaseSurface()
void release()
void makeCurrent()
void detachCurrent()
void swapBuffers()
void swapBuffers(long presentationTimeStampNs)