com.jogamp.opengl.impl.x11.glx
Class X11GLXGraphicsConfiguration
java.lang.Object
javax.media.nativewindow.DefaultGraphicsConfiguration
javax.media.nativewindow.x11.X11GraphicsConfiguration
com.jogamp.opengl.impl.x11.glx.X11GLXGraphicsConfiguration
- All Implemented Interfaces:
- Cloneable, AbstractGraphicsConfiguration
public class X11GLXGraphicsConfiguration
- extends X11GraphicsConfiguration
- implements Cloneable
Method Summary |
Object |
clone()
|
static X11GLXGraphicsConfiguration |
create(GLProfile glp,
X11GraphicsScreen x11Screen,
int fbcfgID)
|
long |
getFBConfig()
|
int |
getFBConfigID()
|
static int[] |
GLCapabilities2AttribList(GLCapabilities caps,
boolean forFBAttr,
boolean isMultisampleAvailable,
long display,
int screen)
|
static int |
glXFBConfig2FBConfigID(long display,
long cfg)
|
static GLCapabilities |
GLXFBConfig2GLCapabilities(GLProfile glp,
long display,
long fbcfg,
boolean relaxed,
boolean onscreen,
boolean usePBuffer,
boolean isMultisampleEnabled)
|
static boolean |
GLXFBConfigDrawableTypeVerify(int val,
boolean onscreen,
boolean usePBuffer)
|
static long |
glXFBConfigID2FBConfig(long display,
int screen,
int id)
|
static boolean |
GLXFBConfigValid(long display,
long fbcfg)
|
static int |
glXGetConfig(long display,
XVisualInfo info,
int attrib,
int[] tmp,
int tmp_offset)
|
static int |
glXGetFBConfig(long display,
long cfg,
int attrib,
int[] tmp,
int tmp_offset)
|
static String |
toHexString(int val)
|
static String |
toHexString(long val)
|
String |
toString()
|
protected void |
updateGraphicsConfiguration()
|
static XVisualInfo |
XVisualID2XVisualInfo(long display,
long visualID)
|
static GLCapabilities |
XVisualInfo2GLCapabilities(GLProfile glp,
long display,
XVisualInfo info,
boolean onscreen,
boolean usePBuffer,
boolean isMultisampleEnabled)
|
DEBUG
protected static final boolean DEBUG
MAX_ATTRIBS
public static final int MAX_ATTRIBS
- See Also:
- Constant Field Values
X11GLXGraphicsConfiguration
public X11GLXGraphicsConfiguration(X11GraphicsScreen screen,
GLCapabilities capsChosen,
GLCapabilities capsRequested,
GLCapabilitiesChooser chooser,
XVisualInfo info,
long fbcfg,
int fbcfgID)
create
public static X11GLXGraphicsConfiguration create(GLProfile glp,
X11GraphicsScreen x11Screen,
int fbcfgID)
clone
public Object clone()
- Overrides:
clone
in class X11GraphicsConfiguration
getFBConfig
public long getFBConfig()
getFBConfigID
public int getFBConfigID()
updateGraphicsConfiguration
protected void updateGraphicsConfiguration()
GLCapabilities2AttribList
public static int[] GLCapabilities2AttribList(GLCapabilities caps,
boolean forFBAttr,
boolean isMultisampleAvailable,
long display,
int screen)
GLXFBConfigValid
public static boolean GLXFBConfigValid(long display,
long fbcfg)
GLXFBConfigDrawableTypeVerify
public static boolean GLXFBConfigDrawableTypeVerify(int val,
boolean onscreen,
boolean usePBuffer)
GLXFBConfig2GLCapabilities
public static GLCapabilities GLXFBConfig2GLCapabilities(GLProfile glp,
long display,
long fbcfg,
boolean relaxed,
boolean onscreen,
boolean usePBuffer,
boolean isMultisampleEnabled)
glXGetFBConfig
public static int glXGetFBConfig(long display,
long cfg,
int attrib,
int[] tmp,
int tmp_offset)
glXFBConfig2FBConfigID
public static int glXFBConfig2FBConfigID(long display,
long cfg)
glXFBConfigID2FBConfig
public static long glXFBConfigID2FBConfig(long display,
int screen,
int id)
XVisualID2XVisualInfo
public static XVisualInfo XVisualID2XVisualInfo(long display,
long visualID)
XVisualInfo2GLCapabilities
public static GLCapabilities XVisualInfo2GLCapabilities(GLProfile glp,
long display,
XVisualInfo info,
boolean onscreen,
boolean usePBuffer,
boolean isMultisampleEnabled)
glXGetConfig
public static int glXGetConfig(long display,
XVisualInfo info,
int attrib,
int[] tmp,
int tmp_offset)
toHexString
public static String toHexString(int val)
toHexString
public static String toHexString(long val)
toString
public String toString()
- Overrides:
toString
in class X11GraphicsConfiguration
Copyright 2010 JogAmp Community.