Package org.lwjgl.opengles
Class EGLDisplay
- java.lang.Object
-
- org.lwjgl.PointerWrapperAbstract
-
- org.lwjgl.opengles.EGLDisplay
-
- All Implemented Interfaces:
PointerWrapper
public final class EGLDisplay extends PointerWrapperAbstract
EGLDisplay wrapper class.
-
-
Field Summary
-
Fields inherited from class org.lwjgl.PointerWrapperAbstract
pointer
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EGLConfig[]
chooseConfig(IntBuffer attrib_list, EGLConfig[] configs, IntBuffer num_config)
Returns the available EGL configs on this display that satisfy the specified list of attributes.EGLContext
createContext(EGLConfig config, EGLContext shareContext, IntBuffer attrib_list)
EGLSurface
createWindowSurface(EGLConfig config, long window, IntBuffer attrib_list)
Creates an on-screen rendering surface on this EGL display.boolean
equals(Object obj)
int
getMajorVersion()
Returns the major EGL version of this EGL display.int
getMinorVersion()
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.String
query(int name)
Returns a string describing some aspect of the EGL implementation running on the specified display.void
setSwapInterval(int interval)
void
terminate()
Release the resources associated with this EGL display.-
Methods inherited from class org.lwjgl.PointerWrapperAbstract
checkValid, getPointer, hashCode, isValid, toString
-
-
-
-
Method Detail
-
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
public boolean isExtensionSupported(String eglExtension)
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
public void terminate() throws LWJGLException
Release the resources associated with this EGL display.- Throws:
LWJGLException
-
query
public String query(int name)
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
public void setSwapInterval(int interval) throws LWJGLException
- Throws:
LWJGLException
-
equals
public boolean equals(Object obj)
- Overrides:
equals
in classPointerWrapperAbstract
-
-