Android APIs
Added in API level 1
public interface

EGL10

implements EGL
javax.microedition.khronos.egl.EGL10
Known Indirect Subclasses

Summary

Constants
int EGL_ALPHA_FORMAT
int EGL_ALPHA_MASK_SIZE
int EGL_ALPHA_SIZE
int EGL_BAD_ACCESS
int EGL_BAD_ALLOC
int EGL_BAD_ATTRIBUTE
int EGL_BAD_CONFIG
int EGL_BAD_CONTEXT
int EGL_BAD_CURRENT_SURFACE
int EGL_BAD_DISPLAY
int EGL_BAD_MATCH
int EGL_BAD_NATIVE_PIXMAP
int EGL_BAD_NATIVE_WINDOW
int EGL_BAD_PARAMETER
int EGL_BAD_SURFACE
int EGL_BLUE_SIZE
int EGL_BUFFER_SIZE
int EGL_COLORSPACE
int EGL_COLOR_BUFFER_TYPE
int EGL_CONFIG_CAVEAT
int EGL_CONFIG_ID
int EGL_CORE_NATIVE_ENGINE
int EGL_DEPTH_SIZE
int EGL_DONT_CARE
int EGL_DRAW
int EGL_EXTENSIONS
int EGL_GREEN_SIZE
int EGL_HEIGHT
int EGL_HORIZONTAL_RESOLUTION
int EGL_LARGEST_PBUFFER
int EGL_LEVEL
int EGL_LUMINANCE_BUFFER
int EGL_LUMINANCE_SIZE
int EGL_MAX_PBUFFER_HEIGHT
int EGL_MAX_PBUFFER_PIXELS
int EGL_MAX_PBUFFER_WIDTH
int EGL_NATIVE_RENDERABLE
int EGL_NATIVE_VISUAL_ID
int EGL_NATIVE_VISUAL_TYPE
int EGL_NONE
int EGL_NON_CONFORMANT_CONFIG
int EGL_NOT_INITIALIZED
int EGL_PBUFFER_BIT
int EGL_PIXEL_ASPECT_RATIO
int EGL_PIXMAP_BIT
int EGL_READ
int EGL_RED_SIZE
int EGL_RENDERABLE_TYPE
int EGL_RENDER_BUFFER
int EGL_RGB_BUFFER
int EGL_SAMPLES
int EGL_SAMPLE_BUFFERS
int EGL_SINGLE_BUFFER
int EGL_SLOW_CONFIG
int EGL_STENCIL_SIZE
int EGL_SUCCESS
int EGL_SURFACE_TYPE
int EGL_TRANSPARENT_BLUE_VALUE
int EGL_TRANSPARENT_GREEN_VALUE
int EGL_TRANSPARENT_RED_VALUE
int EGL_TRANSPARENT_RGB
int EGL_TRANSPARENT_TYPE
int EGL_VENDOR
int EGL_VERSION
int EGL_VERTICAL_RESOLUTION
int EGL_WIDTH
int EGL_WINDOW_BIT
Fields
public static final Object EGL_DEFAULT_DISPLAY
public static final EGLContext EGL_NO_CONTEXT
public static final EGLDisplay EGL_NO_DISPLAY
public static final EGLSurface EGL_NO_SURFACE
Public Methods
abstract boolean eglChooseConfig(EGLDisplay display, int[] attrib_list, EGLConfig[] configs, int config_size, int[] num_config)
abstract boolean eglCopyBuffers(EGLDisplay display, EGLSurface surface, Object native_pixmap)
abstract EGLContext eglCreateContext(EGLDisplay display, EGLConfig config, EGLContext share_context, int[] attrib_list)
abstract EGLSurface eglCreatePbufferSurface(EGLDisplay display, EGLConfig config, int[] attrib_list)
abstract EGLSurface eglCreatePixmapSurface(EGLDisplay display, EGLConfig config, Object native_pixmap, int[] attrib_list)
abstract EGLSurface eglCreateWindowSurface(EGLDisplay display, EGLConfig config, Object native_window, int[] attrib_list)
abstract boolean eglDestroyContext(EGLDisplay display, EGLContext context)
abstract boolean eglDestroySurface(EGLDisplay display, EGLSurface surface)
abstract boolean eglGetConfigAttrib(EGLDisplay display, EGLConfig config, int attribute, int[] value)
abstract boolean eglGetConfigs(EGLDisplay display, EGLConfig[] configs, int config_size, int[] num_config)
abstract EGLContext eglGetCurrentContext()
abstract EGLDisplay eglGetCurrentDisplay()
abstract EGLSurface eglGetCurrentSurface(int readdraw)
abstract EGLDisplay eglGetDisplay(Object native_display)
abstract int eglGetError()
abstract boolean eglInitialize(EGLDisplay display, int[] major_minor)
abstract boolean eglMakeCurrent(EGLDisplay display, EGLSurface draw, EGLSurface read, EGLContext context)
abstract boolean eglQueryContext(EGLDisplay display, EGLContext context, int attribute, int[] value)
abstract String eglQueryString(EGLDisplay display, int name)
abstract boolean eglQuerySurface(EGLDisplay display, EGLSurface surface, int attribute, int[] value)
abstract boolean eglSwapBuffers(EGLDisplay display, EGLSurface surface)
abstract boolean eglTerminate(EGLDisplay display)
abstract boolean eglWaitGL()
abstract boolean eglWaitNative(int engine, Object bindTarget)

Constants

public static final int EGL_ALPHA_FORMAT

Added in API level 1

Constant Value: 12424 (0x00003088)

public static final int EGL_ALPHA_MASK_SIZE

Added in API level 1

Constant Value: 12350 (0x0000303e)

public static final int EGL_ALPHA_SIZE

Added in API level 1

Constant Value: 12321 (0x00003021)

public static final int EGL_BAD_ACCESS

Added in API level 1

Constant Value: 12290 (0x00003002)

public static final int EGL_BAD_ALLOC

Added in API level 1

Constant Value: 12291 (0x00003003)

public static final int EGL_BAD_ATTRIBUTE

Added in API level 1

Constant Value: 12292 (0x00003004)

public static final int EGL_BAD_CONFIG

Added in API level 1

Constant Value: 12293 (0x00003005)

public static final int EGL_BAD_CONTEXT

Added in API level 1

Constant Value: 12294 (0x00003006)

public static final int EGL_BAD_CURRENT_SURFACE

Added in API level 1

Constant Value: 12295 (0x00003007)

public static final int EGL_BAD_DISPLAY

Added in API level 1

Constant Value: 12296 (0x00003008)

public static final int EGL_BAD_MATCH

Added in API level 1

Constant Value: 12297 (0x00003009)

public static final int EGL_BAD_NATIVE_PIXMAP

Added in API level 1

Constant Value: 12298 (0x0000300a)

public static final int EGL_BAD_NATIVE_WINDOW

Added in API level 1

Constant Value: 12299 (0x0000300b)

public static final int EGL_BAD_PARAMETER

Added in API level 1

Constant Value: 12300 (0x0000300c)

public static final int EGL_BAD_SURFACE

Added in API level 1

Constant Value: 12301 (0x0000300d)

public static final int EGL_BLUE_SIZE

Added in API level 1

Constant Value: 12322 (0x00003022)

public static final int EGL_BUFFER_SIZE

Added in API level 1

Constant Value: 12320 (0x00003020)

public static final int EGL_COLORSPACE

Added in API level 1

Constant Value: 12423 (0x00003087)

public static final int EGL_COLOR_BUFFER_TYPE

Added in API level 1

Constant Value: 12351 (0x0000303f)

public static final int EGL_CONFIG_CAVEAT

Added in API level 1

Constant Value: 12327 (0x00003027)

public static final int EGL_CONFIG_ID

Added in API level 1

Constant Value: 12328 (0x00003028)

public static final int EGL_CORE_NATIVE_ENGINE

Added in API level 1

Constant Value: 12379 (0x0000305b)

public static final int EGL_DEPTH_SIZE

Added in API level 1

Constant Value: 12325 (0x00003025)

public static final int EGL_DONT_CARE

Added in API level 1

Constant Value: -1 (0xffffffff)

public static final int EGL_DRAW

Added in API level 1

Constant Value: 12377 (0x00003059)

public static final int EGL_EXTENSIONS

Added in API level 1

Constant Value: 12373 (0x00003055)

public static final int EGL_GREEN_SIZE

Added in API level 1

Constant Value: 12323 (0x00003023)

public static final int EGL_HEIGHT

Added in API level 1

Constant Value: 12374 (0x00003056)

public static final int EGL_HORIZONTAL_RESOLUTION

Added in API level 1

Constant Value: 12432 (0x00003090)

public static final int EGL_LARGEST_PBUFFER

Added in API level 1

Constant Value: 12376 (0x00003058)

public static final int EGL_LEVEL

Added in API level 1

Constant Value: 12329 (0x00003029)

public static final int EGL_LUMINANCE_BUFFER

Added in API level 1

Constant Value: 12431 (0x0000308f)

public static final int EGL_LUMINANCE_SIZE

Added in API level 1

Constant Value: 12349 (0x0000303d)

public static final int EGL_MAX_PBUFFER_HEIGHT

Added in API level 1

Constant Value: 12330 (0x0000302a)

public static final int EGL_MAX_PBUFFER_PIXELS

Added in API level 1

Constant Value: 12331 (0x0000302b)

public static final int EGL_MAX_PBUFFER_WIDTH

Added in API level 1

Constant Value: 12332 (0x0000302c)

public static final int EGL_NATIVE_RENDERABLE

Added in API level 1

Constant Value: 12333 (0x0000302d)

public static final int EGL_NATIVE_VISUAL_ID

Added in API level 1

Constant Value: 12334 (0x0000302e)

public static final int EGL_NATIVE_VISUAL_TYPE

Added in API level 1

Constant Value: 12335 (0x0000302f)

public static final int EGL_NONE

Added in API level 1

Constant Value: 12344 (0x00003038)

public static final int EGL_NON_CONFORMANT_CONFIG

Added in API level 1

Constant Value: 12369 (0x00003051)

public static final int EGL_NOT_INITIALIZED

Added in API level 1

Constant Value: 12289 (0x00003001)

public static final int EGL_PBUFFER_BIT

Added in API level 1

Constant Value: 1 (0x00000001)

public static final int EGL_PIXEL_ASPECT_RATIO

Added in API level 1

Constant Value: 12434 (0x00003092)

public static final int EGL_PIXMAP_BIT

Added in API level 1

Constant Value: 2 (0x00000002)

public static final int EGL_READ

Added in API level 1

Constant Value: 12378 (0x0000305a)

public static final int EGL_RED_SIZE

Added in API level 1

Constant Value: 12324 (0x00003024)

public static final int EGL_RENDERABLE_TYPE

Added in API level 1

Constant Value: 12352 (0x00003040)

public static final int EGL_RENDER_BUFFER

Added in API level 1

Constant Value: 12422 (0x00003086)

public static final int EGL_RGB_BUFFER

Added in API level 1

Constant Value: 12430 (0x0000308e)

public static final int EGL_SAMPLES

Added in API level 1

Constant Value: 12337 (0x00003031)

public static final int EGL_SAMPLE_BUFFERS

Added in API level 1

Constant Value: 12338 (0x00003032)

public static final int EGL_SINGLE_BUFFER

Added in API level 1

Constant Value: 12421 (0x00003085)

public static final int EGL_SLOW_CONFIG

Added in API level 1

Constant Value: 12368 (0x00003050)

public static final int EGL_STENCIL_SIZE

Added in API level 1

Constant Value: 12326 (0x00003026)

public static final int EGL_SUCCESS

Added in API level 1

Constant Value: 12288 (0x00003000)

public static final int EGL_SURFACE_TYPE

Added in API level 1

Constant Value: 12339 (0x00003033)

public static final int EGL_TRANSPARENT_BLUE_VALUE

Added in API level 1

Constant Value: 12341 (0x00003035)

public static final int EGL_TRANSPARENT_GREEN_VALUE

Added in API level 1

Constant Value: 12342 (0x00003036)

public static final int EGL_TRANSPARENT_RED_VALUE

Added in API level 1

Constant Value: 12343 (0x00003037)

public static final int EGL_TRANSPARENT_RGB

Added in API level 1

Constant Value: 12370 (0x00003052)

public static final int EGL_TRANSPARENT_TYPE

Added in API level 1

Constant Value: 12340 (0x00003034)

public static final int EGL_VENDOR

Added in API level 1

Constant Value: 12371 (0x00003053)

public static final int EGL_VERSION

Added in API level 1

Constant Value: 12372 (0x00003054)

public static final int EGL_VERTICAL_RESOLUTION

Added in API level 1

Constant Value: 12433 (0x00003091)

public static final int EGL_WIDTH

Added in API level 1

Constant Value: 12375 (0x00003057)

public static final int EGL_WINDOW_BIT

Added in API level 1

Constant Value: 4 (0x00000004)

Fields

public static final Object EGL_DEFAULT_DISPLAY

Added in API level 1

public static final EGLContext EGL_NO_CONTEXT

Added in API level 1

public static final EGLDisplay EGL_NO_DISPLAY

Added in API level 1

public static final EGLSurface EGL_NO_SURFACE

Added in API level 1

Public Methods

public abstract boolean eglChooseConfig (EGLDisplay display, int[] attrib_list, EGLConfig[] configs, int config_size, int[] num_config)

Added in API level 1

Parameters
display EGLDisplay
attrib_list int
configs EGLConfig
config_size int
num_config int
Returns
boolean

public abstract boolean eglCopyBuffers (EGLDisplay display, EGLSurface surface, Object native_pixmap)

Added in API level 1

Parameters
display EGLDisplay
surface EGLSurface
native_pixmap Object
Returns
boolean

public abstract EGLContext eglCreateContext (EGLDisplay display, EGLConfig config, EGLContext share_context, int[] attrib_list)

Added in API level 1

Parameters
display EGLDisplay
config EGLConfig
share_context EGLContext
attrib_list int
Returns
EGLContext

public abstract EGLSurface eglCreatePbufferSurface (EGLDisplay display, EGLConfig config, int[] attrib_list)

Added in API level 1

Parameters
display EGLDisplay
config EGLConfig
attrib_list int
Returns
EGLSurface

public abstract EGLSurface eglCreatePixmapSurface (EGLDisplay display, EGLConfig config, Object native_pixmap, int[] attrib_list)

Added in API level 1

Parameters
display EGLDisplay
config EGLConfig
native_pixmap Object
attrib_list int
Returns
EGLSurface

public abstract EGLSurface eglCreateWindowSurface (EGLDisplay display, EGLConfig config, Object native_window, int[] attrib_list)

Added in API level 1

Parameters
display EGLDisplay
config EGLConfig
native_window Object
attrib_list int
Returns
EGLSurface

public abstract boolean eglDestroyContext (EGLDisplay display, EGLContext context)

Added in API level 1

Parameters
display EGLDisplay
context EGLContext
Returns
boolean

public abstract boolean eglDestroySurface (EGLDisplay display, EGLSurface surface)

Added in API level 1

Parameters
display EGLDisplay
surface EGLSurface
Returns
boolean

public abstract boolean eglGetConfigAttrib (EGLDisplay display, EGLConfig config, int attribute, int[] value)

Added in API level 1

Parameters
display EGLDisplay
config EGLConfig
attribute int
value int
Returns
boolean

public abstract boolean eglGetConfigs (EGLDisplay display, EGLConfig[] configs, int config_size, int[] num_config)

Added in API level 1

Parameters
display EGLDisplay
configs EGLConfig
config_size int
num_config int
Returns
boolean

public abstract EGLContext eglGetCurrentContext ()

Added in API level 1

Returns
EGLContext

public abstract EGLDisplay eglGetCurrentDisplay ()

Added in API level 1

Returns
EGLDisplay

public abstract EGLSurface eglGetCurrentSurface (int readdraw)

Added in API level 1

Parameters
readdraw int
Returns
EGLSurface

public abstract EGLDisplay eglGetDisplay (Object native_display)

Added in API level 1

Parameters
native_display Object
Returns
EGLDisplay

public abstract int eglGetError ()

Added in API level 1

Returns
int

public abstract boolean eglInitialize (EGLDisplay display, int[] major_minor)

Added in API level 1

Parameters
display EGLDisplay
major_minor int
Returns
boolean

public abstract boolean eglMakeCurrent (EGLDisplay display, EGLSurface draw, EGLSurface read, EGLContext context)

Added in API level 1

Parameters
display EGLDisplay
draw EGLSurface
read EGLSurface
context EGLContext
Returns
boolean

public abstract boolean eglQueryContext (EGLDisplay display, EGLContext context, int attribute, int[] value)

Added in API level 1

Parameters
display EGLDisplay
context EGLContext
attribute int
value int
Returns
boolean

public abstract String eglQueryString (EGLDisplay display, int name)

Added in API level 1

Parameters
display EGLDisplay
name int
Returns
String

public abstract boolean eglQuerySurface (EGLDisplay display, EGLSurface surface, int attribute, int[] value)

Added in API level 1

Parameters
display EGLDisplay
surface EGLSurface
attribute int
value int
Returns
boolean

public abstract boolean eglSwapBuffers (EGLDisplay display, EGLSurface surface)

Added in API level 1

Parameters
display EGLDisplay
surface EGLSurface
Returns
boolean

public abstract boolean eglTerminate (EGLDisplay display)

Added in API level 1

Parameters
display EGLDisplay
Returns
boolean

public abstract boolean eglWaitGL ()

Added in API level 1

Returns
boolean

public abstract boolean eglWaitNative (int engine, Object bindTarget)

Added in API level 1

Parameters
engine int
bindTarget Object
Returns
boolean