com.jogamp.opengl.impl.x11.glx
Class X11GLXGraphicsConfiguration

java.lang.Object
  extended by javax.media.nativewindow.DefaultGraphicsConfiguration
      extended by javax.media.nativewindow.x11.X11GraphicsConfiguration
          extended by com.jogamp.opengl.impl.x11.glx.X11GLXGraphicsConfiguration
All Implemented Interfaces:
Cloneable, AbstractGraphicsConfiguration

public class X11GLXGraphicsConfiguration
extends X11GraphicsConfiguration
implements Cloneable


Field Summary
protected static boolean DEBUG
           
static int MAX_ATTRIBS
           
 
Fields inherited from class javax.media.nativewindow.DefaultGraphicsConfiguration
capabilitiesChosen, capabilitiesRequested
 
Constructor Summary
X11GLXGraphicsConfiguration(X11GraphicsScreen screen, GLCapabilities capsChosen, GLCapabilities capsRequested, GLCapabilitiesChooser chooser, XVisualInfo info, long fbcfg, int fbcfgID)
           
 
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)
           
 
Methods inherited from class javax.media.nativewindow.x11.X11GraphicsConfiguration
getVisualID, getXVisualInfo, setXVisualInfo
 
Methods inherited from class javax.media.nativewindow.DefaultGraphicsConfiguration
getChosenCapabilities, getNativeGraphicsConfiguration, getRequestedCapabilities, getScreen, setChosenCapabilities, setScreen
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

DEBUG

protected static final boolean DEBUG

MAX_ATTRIBS

public static final int MAX_ATTRIBS
See Also:
Constant Field Values
Constructor Detail

X11GLXGraphicsConfiguration

public X11GLXGraphicsConfiguration(X11GraphicsScreen screen,
                                   GLCapabilities capsChosen,
                                   GLCapabilities capsRequested,
                                   GLCapabilitiesChooser chooser,
                                   XVisualInfo info,
                                   long fbcfg,
                                   int fbcfgID)
Method Detail

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.