com.jogamp.opengl.impl.windows.wgl
Class WindowsWGLGraphicsConfiguration
java.lang.Object
javax.media.nativewindow.DefaultGraphicsConfiguration
com.jogamp.opengl.impl.windows.wgl.WindowsWGLGraphicsConfiguration
- All Implemented Interfaces:
- Cloneable, AbstractGraphicsConfiguration
public class WindowsWGLGraphicsConfiguration
- extends DefaultGraphicsConfiguration
- implements Cloneable
Method Summary |
static GLCapabilities |
AttribList2GLCapabilities(GLProfile glp,
int[] iattribs,
int niattribs,
int[] iresults,
boolean relaxed,
boolean onscreen,
boolean usePBuffer)
|
Object |
clone()
|
static WindowsWGLGraphicsConfiguration |
create(long hdc,
int pfdID,
GLProfile glp,
AbstractGraphicsScreen screen,
boolean onscreen,
boolean usePBuffer)
|
static PIXELFORMATDESCRIPTOR |
createPixelFormatDescriptor()
|
boolean |
getCapabilitiesChosen()
|
PIXELFORMATDESCRIPTOR |
getPixelFormat()
|
int |
getPixelFormatID()
|
static boolean |
GLCapabilities2AttribList(GLCapabilities caps,
int[] iattributes,
WGLExt wglExt,
boolean pbuffer,
int[] floatMode)
|
static PIXELFORMATDESCRIPTOR |
GLCapabilities2PFD(GLCapabilities caps)
|
static GLCapabilities[] |
HDC2GLCapabilities(WGLExt wglExt,
long hdc,
int pfdIDOnly,
GLProfile glp,
boolean relaxed,
boolean onscreen,
boolean usePBuffer)
|
boolean |
isChoosenByWGL()
|
static GLCapabilities |
PFD2GLCapabilities(GLProfile glp,
PIXELFORMATDESCRIPTOR pfd,
boolean onscreen,
boolean usePBuffer)
|
protected void |
setCapsPFD(GLCapabilities caps,
PIXELFORMATDESCRIPTOR pfd,
int pfdID,
boolean choosenByWGLPixelFormat)
|
String |
toString()
|
protected void |
updateCapabilitiesByWGL(GLContextImpl context)
Update config - after having a valid and current context |
protected void |
updateGraphicsConfiguration(GLDrawableFactory factory,
NativeWindow nativeWindow)
Update config - before having a valid context |
static int |
WGLConfig2DrawableTypeBits(int[] iattribs,
int niattribs,
int[] iresults)
|
static boolean |
WGLConfigDrawableTypeVerify(int val,
boolean onscreen,
boolean usePBuffer)
|
DEBUG
protected static final boolean DEBUG
MAX_PFORMATS
protected static final int MAX_PFORMATS
- See Also:
- Constant Field Values
MAX_ATTRIBS
protected static final int MAX_ATTRIBS
- See Also:
- Constant Field Values
WINDOW_BIT
public static final int WINDOW_BIT
- See Also:
- Constant Field Values
BITMAP_BIT
public static final int BITMAP_BIT
- See Also:
- Constant Field Values
PBUFFER_BIT
public static final int PBUFFER_BIT
- See Also:
- Constant Field Values
WindowsWGLGraphicsConfiguration
public WindowsWGLGraphicsConfiguration(AbstractGraphicsScreen screen,
GLCapabilities capsChosen,
GLCapabilities capsRequested,
PIXELFORMATDESCRIPTOR pixelfmt,
int pixelfmtID,
GLCapabilitiesChooser chooser)
create
public static WindowsWGLGraphicsConfiguration create(long hdc,
int pfdID,
GLProfile glp,
AbstractGraphicsScreen screen,
boolean onscreen,
boolean usePBuffer)
clone
public Object clone()
- Overrides:
clone
in class DefaultGraphicsConfiguration
updateGraphicsConfiguration
protected void updateGraphicsConfiguration(GLDrawableFactory factory,
NativeWindow nativeWindow)
- Update config - before having a valid context
updateCapabilitiesByWGL
protected void updateCapabilitiesByWGL(GLContextImpl context)
- Update config - after having a valid and current context
setCapsPFD
protected void setCapsPFD(GLCapabilities caps,
PIXELFORMATDESCRIPTOR pfd,
int pfdID,
boolean choosenByWGLPixelFormat)
getCapabilitiesChosen
public boolean getCapabilitiesChosen()
getPixelFormat
public PIXELFORMATDESCRIPTOR getPixelFormat()
getPixelFormatID
public int getPixelFormatID()
isChoosenByWGL
public boolean isChoosenByWGL()
HDC2GLCapabilities
public static GLCapabilities[] HDC2GLCapabilities(WGLExt wglExt,
long hdc,
int pfdIDOnly,
GLProfile glp,
boolean relaxed,
boolean onscreen,
boolean usePBuffer)
GLCapabilities2AttribList
public static boolean GLCapabilities2AttribList(GLCapabilities caps,
int[] iattributes,
WGLExt wglExt,
boolean pbuffer,
int[] floatMode)
throws GLException
- Throws:
GLException
WGLConfig2DrawableTypeBits
public static int WGLConfig2DrawableTypeBits(int[] iattribs,
int niattribs,
int[] iresults)
WGLConfigDrawableTypeVerify
public static boolean WGLConfigDrawableTypeVerify(int val,
boolean onscreen,
boolean usePBuffer)
AttribList2GLCapabilities
public static GLCapabilities AttribList2GLCapabilities(GLProfile glp,
int[] iattribs,
int niattribs,
int[] iresults,
boolean relaxed,
boolean onscreen,
boolean usePBuffer)
PFD2GLCapabilities
public static GLCapabilities PFD2GLCapabilities(GLProfile glp,
PIXELFORMATDESCRIPTOR pfd,
boolean onscreen,
boolean usePBuffer)
GLCapabilities2PFD
public static PIXELFORMATDESCRIPTOR GLCapabilities2PFD(GLCapabilities caps)
createPixelFormatDescriptor
public static PIXELFORMATDESCRIPTOR createPixelFormatDescriptor()
toString
public String toString()
- Overrides:
toString
in class DefaultGraphicsConfiguration
Copyright 2010 JogAmp Community.