Top Description Fields Constructors Methods
com.sun.glass.ui.monocle

pack-priv Class EGL

extends Object
Class Inheritance
Imports
java.lang.reflect.Field, java.security.Permission, java.util.Formatter

Java wrapper for the EGL API

Field Summary

Modifier and TypeField and Description
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final long
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final long
pack-priv static final long
pack-priv static final long
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
private static long
private static EGL
private static Permission

Constructor Summary

AccessConstructor and Description
private
EGL()

Method Summary

Modifier and TypeMethod and Description
pack-priv native long
_eglCreateWindowSurface(long eglDisplay, long eglConfig, long nativeWindow, int[] attribs)

private static void
pack-priv native boolean
eglBindAPI(int api)

pack-priv native boolean
eglChooseConfig(long eglDisplay, int[] attribs, long[] eglConfigs, int configSize, int[] configCount)

pack-priv native long
eglContextFromConfig(long eglDisplay, long eglConfig)

pack-priv native long
eglCreateContext(long eglDisplay, long eglConfig, long shareContext, int[] attribs)

pack-priv long
eglCreateWindowSurface(long eglDisplay, long eglConfig, long nativeWindow, int[] attribs)

pack-priv native boolean
eglDestroyContext(long eglDisplay, long eglContext)

pack-priv String

Returns:

the constant name of the error code. If errorCode cannot be matched to an EGL error, a string representation of the error code's value is returned.
eglErrorToString
(int
the EGL error code
errorCode
)

Convert an EGL error code such as EGL_BAD_CONTEXT to a string representation.

pack-priv native boolean
eglGetConfigAttrib(long eglDisplay, long eglConfig, int attrib, int[] value)

pack-priv native long
eglGetDisplay(long nativeDisplay)

pack-priv native int
pack-priv native boolean
eglInitialize(long eglDisplay, int[] major, int[] minor)

pack-priv native boolean
eglMakeCurrent(long eglDisplay, long eglDrawSurface, long eglReadSurface, long eglContext)

pack-priv native String
eglQueryString(long eglDisplay, int name)

pack-priv native String
eglQueryVersion(long eglDisplay, int versionType)

pack-priv native boolean
eglSwapBuffers(long eglDisplay, long eglSurface)

pack-priv static EGL
getEGL()

Obtains the single instance of EGL.

pack-priv native void
loadFunctions(long dlHandle)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

EGL_ALPHA_MASK_SIZEback to summary
pack-priv static final int EGL_ALPHA_MASK_SIZE
EGL_ALPHA_SIZEback to summary
pack-priv static final int EGL_ALPHA_SIZE
EGL_BACK_BUFFERback to summary
pack-priv static final int EGL_BACK_BUFFER
EGL_BAD_ACCESSback to summary
pack-priv static final int EGL_BAD_ACCESS
EGL_BAD_ALLOCback to summary
pack-priv static final int EGL_BAD_ALLOC
EGL_BAD_ATTRIBUTEback to summary
pack-priv static final int EGL_BAD_ATTRIBUTE
EGL_BAD_CONFIGback to summary
pack-priv static final int EGL_BAD_CONFIG
EGL_BAD_CONTEXTback to summary
pack-priv static final int EGL_BAD_CONTEXT
EGL_BAD_CURRENT_SURFACEback to summary
pack-priv static final int EGL_BAD_CURRENT_SURFACE
EGL_BAD_DISPLAYback to summary
pack-priv static final int EGL_BAD_DISPLAY
EGL_BAD_MATCHback to summary
pack-priv static final int EGL_BAD_MATCH
EGL_BAD_NATIVE_PIXMAPback to summary
pack-priv static final int EGL_BAD_NATIVE_PIXMAP
EGL_BAD_NATIVE_WINDOWback to summary
pack-priv static final int EGL_BAD_NATIVE_WINDOW
EGL_BAD_PARAMETERback to summary
pack-priv static final int EGL_BAD_PARAMETER
EGL_BAD_SURFACEback to summary
pack-priv static final int EGL_BAD_SURFACE
EGL_BIND_TO_TEXTURE_RGBback to summary
pack-priv static final int EGL_BIND_TO_TEXTURE_RGB
EGL_BIND_TO_TEXTURE_RGBAback to summary
pack-priv static final int EGL_BIND_TO_TEXTURE_RGBA
EGL_BLUE_SIZEback to summary
pack-priv static final int EGL_BLUE_SIZE
EGL_BUFFER_DESTROYEDback to summary
pack-priv static final int EGL_BUFFER_DESTROYED
EGL_BUFFER_PRESERVEDback to summary
pack-priv static final int EGL_BUFFER_PRESERVED
EGL_BUFFER_SIZEback to summary
pack-priv static final int EGL_BUFFER_SIZE
EGL_CLIENT_APISback to summary
pack-priv static final int EGL_CLIENT_APIS
EGL_COLOR_BUFFER_TYPEback to summary
pack-priv static final int EGL_COLOR_BUFFER_TYPE
EGL_CONFIG_CAVEATback to summary
pack-priv static final int EGL_CONFIG_CAVEAT
EGL_CONFIG_IDback to summary
pack-priv static final int EGL_CONFIG_ID
EGL_CONFORMANTback to summary
pack-priv static final int EGL_CONFORMANT
EGL_CONTEXT_CLIENT_TYPEback to summary
pack-priv static final int EGL_CONTEXT_CLIENT_TYPE
EGL_CONTEXT_CLIENT_VERSIONback to summary
pack-priv static final int EGL_CONTEXT_CLIENT_VERSION
EGL_CONTEXT_LOSTback to summary
pack-priv static final int EGL_CONTEXT_LOST
EGL_CORE_NATIVE_ENGINEback to summary
pack-priv static final int EGL_CORE_NATIVE_ENGINE
EGL_DEFAULT_DISPLAYback to summary
pack-priv static final long EGL_DEFAULT_DISPLAY
EGL_DEPTH_SIZEback to summary
pack-priv static final int EGL_DEPTH_SIZE
EGL_DISPLAY_SCALINGback to summary
pack-priv static final int EGL_DISPLAY_SCALING
EGL_DONT_CAREback to summary
pack-priv static final int EGL_DONT_CARE
EGL_DRAWback to summary
pack-priv static final int EGL_DRAW
EGL_EXTENSIONSback to summary
pack-priv static final int EGL_EXTENSIONS
EGL_GREEN_SIZEback to summary
pack-priv static final int EGL_GREEN_SIZE
EGL_HEIGHTback to summary
pack-priv static final int EGL_HEIGHT
EGL_HORIZONTAL_RESOLUTIONback to summary
pack-priv static final int EGL_HORIZONTAL_RESOLUTION
EGL_LARGEST_PBUFFERback to summary
pack-priv static final int EGL_LARGEST_PBUFFER
EGL_LEVELback to summary
pack-priv static final int EGL_LEVEL
EGL_LUMINANCE_BUFFERback to summary
pack-priv static final int EGL_LUMINANCE_BUFFER
EGL_LUMINANCE_SIZEback to summary
pack-priv static final int EGL_LUMINANCE_SIZE
EGL_MATCH_NATIVE_PIXMAPback to summary
pack-priv static final int EGL_MATCH_NATIVE_PIXMAP
EGL_MAX_PBUFFER_HEIGHTback to summary
pack-priv static final int EGL_MAX_PBUFFER_HEIGHT
EGL_MAX_PBUFFER_PIXELSback to summary
pack-priv static final int EGL_MAX_PBUFFER_PIXELS
EGL_MAX_PBUFFER_WIDTHback to summary
pack-priv static final int EGL_MAX_PBUFFER_WIDTH
EGL_MAX_SWAP_INTERVALback to summary
pack-priv static final int EGL_MAX_SWAP_INTERVAL
EGL_MIN_SWAP_INTERVALback to summary
pack-priv static final int EGL_MIN_SWAP_INTERVAL
EGL_MIPMAP_LEVELback to summary
pack-priv static final int EGL_MIPMAP_LEVEL
EGL_MIPMAP_TEXTUREback to summary
pack-priv static final int EGL_MIPMAP_TEXTURE
EGL_MULTISAMPLE_RESOLVEback to summary
pack-priv static final int EGL_MULTISAMPLE_RESOLVE
EGL_MULTISAMPLE_RESOLVE_BOXback to summary
pack-priv static final int EGL_MULTISAMPLE_RESOLVE_BOX
EGL_MULTISAMPLE_RESOLVE_BOX_BITback to summary
pack-priv static final int EGL_MULTISAMPLE_RESOLVE_BOX_BIT
EGL_MULTISAMPLE_RESOLVE_DEFAULTback to summary
pack-priv static final int EGL_MULTISAMPLE_RESOLVE_DEFAULT
EGL_NATIVE_RENDERABLEback to summary
pack-priv static final int EGL_NATIVE_RENDERABLE
EGL_NATIVE_VISUAL_IDback to summary
pack-priv static final int EGL_NATIVE_VISUAL_ID
EGL_NATIVE_VISUAL_TYPEback to summary
pack-priv static final int EGL_NATIVE_VISUAL_TYPE
EGL_NO_CONTEXTback to summary
pack-priv static final long EGL_NO_CONTEXT
EGL_NO_DISPLAYback to summary
pack-priv static final long EGL_NO_DISPLAY
EGL_NO_SURFACEback to summary
pack-priv static final long EGL_NO_SURFACE
EGL_NO_TEXTUREback to summary
pack-priv static final int EGL_NO_TEXTURE
EGL_NON_CONFORMANT_CONFIGback to summary
pack-priv static final int EGL_NON_CONFORMANT_CONFIG
EGL_NONEback to summary
pack-priv static final int EGL_NONE
EGL_NOT_INITIALIZEDback to summary
pack-priv static final int EGL_NOT_INITIALIZED
EGL_OPENGL_APIback to summary
pack-priv static final int EGL_OPENGL_API
EGL_OPENGL_BITback to summary
pack-priv static final int EGL_OPENGL_BIT
EGL_OPENGL_ESback to summary
pack-priv static final int EGL_OPENGL_ES
EGL_OPENGL_ES_APIback to summary
pack-priv static final int EGL_OPENGL_ES_API
EGL_OPENGL_ES_BITback to summary
pack-priv static final int EGL_OPENGL_ES_BIT
EGL_OPENVG_APIback to summary
pack-priv static final int EGL_OPENVG_API
EGL_OPENVG_BITback to summary
pack-priv static final int EGL_OPENVG_BIT
EGL_OPENVG_IMAGEback to summary
pack-priv static final int EGL_OPENVG_IMAGE
EGL_PBUFFER_BITback to summary
pack-priv static final int EGL_PBUFFER_BIT
EGL_PIXEL_ASPECT_RATIOback to summary
pack-priv static final int EGL_PIXEL_ASPECT_RATIO
EGL_PIXMAP_BITback to summary
pack-priv static final int EGL_PIXMAP_BIT
EGL_READback to summary
pack-priv static final int EGL_READ
EGL_RED_SIZEback to summary
pack-priv static final int EGL_RED_SIZE
EGL_RENDER_BUFFERback to summary
pack-priv static final int EGL_RENDER_BUFFER
EGL_RENDERABLE_TYPEback to summary
pack-priv static final int EGL_RENDERABLE_TYPE
EGL_RGB_BUFFERback to summary
pack-priv static final int EGL_RGB_BUFFER
EGL_SAMPLE_BUFFERSback to summary
pack-priv static final int EGL_SAMPLE_BUFFERS
EGL_SAMPLESback to summary
pack-priv static final int EGL_SAMPLES
EGL_SINGLE_BUFFERback to summary
pack-priv static final int EGL_SINGLE_BUFFER
EGL_SLOW_CONFIGback to summary
pack-priv static final int EGL_SLOW_CONFIG
EGL_STENCIL_SIZEback to summary
pack-priv static final int EGL_STENCIL_SIZE
EGL_SUCCESSback to summary
pack-priv static final int EGL_SUCCESS
EGL_SURFACE_TYPEback to summary
pack-priv static final int EGL_SURFACE_TYPE
EGL_SWAP_BEHAVIORback to summary
pack-priv static final int EGL_SWAP_BEHAVIOR
EGL_SWAP_BEHAVIOR_PRESERVED_BITback to summary
pack-priv static final int EGL_SWAP_BEHAVIOR_PRESERVED_BIT
EGL_TEXTURE_2Dback to summary
pack-priv static final int EGL_TEXTURE_2D
EGL_TEXTURE_FORMATback to summary
pack-priv static final int EGL_TEXTURE_FORMAT
EGL_TEXTURE_RGBback to summary
pack-priv static final int EGL_TEXTURE_RGB
EGL_TEXTURE_RGBAback to summary
pack-priv static final int EGL_TEXTURE_RGBA
EGL_TEXTURE_TARGETback to summary
pack-priv static final int EGL_TEXTURE_TARGET
EGL_TRANSPARENT_BLUE_VALUEback to summary
pack-priv static final int EGL_TRANSPARENT_BLUE_VALUE
EGL_TRANSPARENT_GREEN_VALUEback to summary
pack-priv static final int EGL_TRANSPARENT_GREEN_VALUE
EGL_TRANSPARENT_RED_VALUEback to summary
pack-priv static final int EGL_TRANSPARENT_RED_VALUE
EGL_TRANSPARENT_RGBback to summary
pack-priv static final int EGL_TRANSPARENT_RGB
EGL_TRANSPARENT_TYPEback to summary
pack-priv static final int EGL_TRANSPARENT_TYPE
EGL_UNKNOWNback to summary
pack-priv static final int EGL_UNKNOWN
EGL_VENDORback to summary
pack-priv static final int EGL_VENDOR
EGL_VERSIONback to summary
pack-priv static final int EGL_VERSION
EGL_VERTICAL_RESOLUTIONback to summary
pack-priv static final int EGL_VERTICAL_RESOLUTION
EGL_VG_ALPHA_FORMATback to summary
pack-priv static final int EGL_VG_ALPHA_FORMAT
EGL_VG_ALPHA_FORMAT_NONPREback to summary
pack-priv static final int EGL_VG_ALPHA_FORMAT_NONPRE
EGL_VG_ALPHA_FORMAT_PREback to summary
pack-priv static final int EGL_VG_ALPHA_FORMAT_PRE
EGL_VG_ALPHA_FORMAT_PRE_BITback to summary
pack-priv static final int EGL_VG_ALPHA_FORMAT_PRE_BIT
EGL_VG_COLORSPACEback to summary
pack-priv static final int EGL_VG_COLORSPACE
EGL_VG_COLORSPACE_LINEARback to summary
pack-priv static final int EGL_VG_COLORSPACE_LINEAR
EGL_VG_COLORSPACE_LINEAR_BITback to summary
pack-priv static final int EGL_VG_COLORSPACE_LINEAR_BIT
EGL_VG_COLORSPACE_sRGBback to summary
pack-priv static final int EGL_VG_COLORSPACE_sRGB
EGL_WIDTHback to summary
pack-priv static final int EGL_WIDTH
EGL_WINDOW_BITback to summary
pack-priv static final int EGL_WINDOW_BIT
eglWindowSurfaceback to summary
private static long eglWindowSurface
instanceback to summary
private static EGL instance
permissionback to summary
private static Permission permission

Constructor Detail

EGLback to summary
private EGL()

Method Detail

_eglCreateWindowSurfaceback to summary
pack-priv native long _eglCreateWindowSurface(long eglDisplay, long eglConfig, long nativeWindow, int[] attribs)
checkPermissionsback to summary
private static void checkPermissions()
eglBindAPIback to summary
pack-priv native boolean eglBindAPI(int api)
eglChooseConfigback to summary
pack-priv native boolean eglChooseConfig(long eglDisplay, int[] attribs, long[] eglConfigs, int configSize, int[] configCount)
eglContextFromConfigback to summary
pack-priv native long eglContextFromConfig(long eglDisplay, long eglConfig)
eglCreateContextback to summary
pack-priv native long eglCreateContext(long eglDisplay, long eglConfig, long shareContext, int[] attribs)
eglCreateWindowSurfaceback to summary
pack-priv long eglCreateWindowSurface(long eglDisplay, long eglConfig, long nativeWindow, int[] attribs)
eglDestroyContextback to summary
pack-priv native boolean eglDestroyContext(long eglDisplay, long eglContext)
eglErrorToStringback to summary
pack-priv String eglErrorToString(int errorCode)

Convert an EGL error code such as EGL_BAD_CONTEXT to a string representation.

Parameters
errorCode:int

the EGL error code

Returns:String

the constant name of the error code. If errorCode cannot be matched to an EGL error, a string representation of the error code's value is returned.

eglGetConfigAttribback to summary
pack-priv native boolean eglGetConfigAttrib(long eglDisplay, long eglConfig, int attrib, int[] value)
eglGetDisplayback to summary
pack-priv native long eglGetDisplay(long nativeDisplay)
eglGetErrorback to summary
pack-priv native int eglGetError()
eglInitializeback to summary
pack-priv native boolean eglInitialize(long eglDisplay, int[] major, int[] minor)
eglMakeCurrentback to summary
pack-priv native boolean eglMakeCurrent(long eglDisplay, long eglDrawSurface, long eglReadSurface, long eglContext)
eglQueryStringback to summary
pack-priv native String eglQueryString(long eglDisplay, int name)
eglQueryVersionback to summary
pack-priv native String eglQueryVersion(long eglDisplay, int versionType)
eglSwapBuffersback to summary
pack-priv native boolean eglSwapBuffers(long eglDisplay, long eglSurface)
getEGLback to summary
pack-priv static EGL getEGL()

Obtains the single instance of EGL. Calling this method requires the RuntimePermission "loadLibrary.*".

loadFunctionsback to summary
pack-priv native void loadFunctions(long dlHandle)