net.java.games.jogl.impl.x11

Class X11GLContextFactory


public class X11GLContextFactory
extends GLContextFactory

Method Summary

GraphicsConfiguration
chooseGraphicsConfiguration(GLCapabilities capabilities, GLCapabilitiesChooser chooser, GraphicsDevice device)
GLContext
createGLContext(Component component, GLCapabilities capabilities, GLCapabilitiesChooser chooser, GLContext shareWith)
static long
getDisplayConnection()
static JAWT
getJAWT()
static int[]
glCapabilities2AttribList(GLCapabilities caps, boolean isMultisampleAvailable)
static int
glXGetConfig(long display, XVisualInfo info, int attrib, int[] tmp)
static boolean
isMultisampleAvailable()
static void
lockAWT()
static void
unlockAWT()
static GLCapabilities
xvi2GLCapabilities(long display, XVisualInfo info)

Methods inherited from class net.java.games.jogl.impl.GLContextFactory

chooseGraphicsConfiguration, createGLContext, getFactory

Method Details

chooseGraphicsConfiguration

public GraphicsConfiguration chooseGraphicsConfiguration(GLCapabilities capabilities,
                                                         GLCapabilitiesChooser chooser,
                                                         GraphicsDevice device)
Overrides:
chooseGraphicsConfiguration in interface GLContextFactory

createGLContext

public GLContext createGLContext(Component component,
                                 GLCapabilities capabilities,
                                 GLCapabilitiesChooser chooser,
                                 GLContext shareWith)
Overrides:
createGLContext in interface GLContextFactory

getDisplayConnection

public static long getDisplayConnection()

getJAWT

public static JAWT getJAWT()

glCapabilities2AttribList

public static int[] glCapabilities2AttribList(GLCapabilities caps,
                                              boolean isMultisampleAvailable)

glXGetConfig

public static int glXGetConfig(long display,
                               XVisualInfo info,
                               int attrib,
                               int[] tmp)

isMultisampleAvailable

public static boolean isMultisampleAvailable()

lockAWT

public static void lockAWT()

unlockAWT

public static void unlockAWT()

xvi2GLCapabilities

public static GLCapabilities xvi2GLCapabilities(long display,
                                                XVisualInfo info)