Package org.lwjgl.opengles
Class EGLDisplay
java.lang.Object
org.lwjgl.PointerWrapperAbstract
org.lwjgl.opengles.EGLDisplay
- All Implemented Interfaces:
PointerWrapper
EGLDisplay wrapper class.
-
Field Summary
Fields inherited from class org.lwjgl.PointerWrapperAbstract
pointer
-
Method Summary
Modifier and TypeMethodDescriptionchooseConfig
(IntBuffer attrib_list, EGLConfig[] configs, IntBuffer num_config) Returns the available EGL configs on this display that satisfy the specified list of attributes.createContext
(EGLConfig config, EGLContext shareContext, IntBuffer attrib_list) createWindowSurface
(EGLConfig config, long window, IntBuffer attrib_list) Creates an on-screen rendering surface on this EGL display.boolean
int
Returns the major EGL version of this EGL display.int
Returns the minor EGL version of this EGL display.boolean
isExtensionSupported
(String eglExtension) Returns true if the specified EGL extension is supported by this EGL display.query
(int name) Returns a string describing some aspect of the EGL implementation running on the specified display.void
setSwapInterval
(int interval) void
Release the resources associated with this EGL display.Methods inherited from class org.lwjgl.PointerWrapperAbstract
checkValid, getPointer, hashCode, isValid, toString
-
Method Details
-
getMajorVersion
public int getMajorVersion()Returns the major EGL version of this EGL display.- Returns:
- the major EGL version
-
getMinorVersion
public int getMinorVersion()Returns the minor EGL version of this EGL display.- Returns:
- the minor EGL version
-
isExtensionSupported
Returns true if the specified EGL extension is supported by this EGL display.- Parameters:
eglExtension
- the EGL extension- Returns:
- true if the extension is supported
-
terminate
Release the resources associated with this EGL display.- Throws:
LWJGLException
-
query
Returns a string describing some aspect of the EGL implementation running on the specified display.- Parameters:
name
- the value to query- Returns:
- the description
-
chooseConfig
public EGLConfig[] chooseConfig(IntBuffer attrib_list, EGLConfig[] configs, IntBuffer num_config) throws LWJGLException Returns the available EGL configs on this display that satisfy the specified list of attributes.- Throws:
LWJGLException
-
createWindowSurface
public EGLSurface createWindowSurface(EGLConfig config, long window, IntBuffer attrib_list) throws LWJGLException Creates an on-screen rendering surface on this EGL display.- Parameters:
config
- the EGL configwindow
- the native window handleattrib_list
- an attribute list (may be null)- Returns:
- the EGL surface
- Throws:
LWJGLException
-
createContext
public EGLContext createContext(EGLConfig config, EGLContext shareContext, IntBuffer attrib_list) throws LWJGLException - Throws:
LWJGLException
-
setSwapInterval
- Throws:
LWJGLException
-
equals
- Overrides:
equals
in classPointerWrapperAbstract
-