javax.media.j3d
Class X11NativeConfigTemplate3D

java.lang.Object
  extended by javax.media.j3d.NativeConfigTemplate3D
      extended by javax.media.j3d.X11NativeConfigTemplate3D

 class X11NativeConfigTemplate3D
extends NativeConfigTemplate3D

Native config template class. A singleton instance of this class is created by a factory method in the base class using reflection.


Field Summary
private static boolean debug
           
 
Fields inherited from class javax.media.j3d.NativeConfigTemplate3D
ACCUM_BUFFER, ALPHA_SIZE, ANTIALIASING, BLUE_SIZE, DEPTH_SIZE, DOUBLEBUFFER, GREEN_SIZE, NUM_ITEMS, RED_SIZE, STENCIL_SIZE, STEREO
 
Constructor Summary
X11NativeConfigTemplate3D()
           
 
Method Summary
(package private)  int chooseOglVisual(long display, int screen, int[] attrList, long[] fbConfig)
           
(package private) static void freeFBConfig(long fbConfig)
           
(package private)  java.awt.GraphicsConfiguration getBestConfiguration(GraphicsConfigTemplate3D template, java.awt.GraphicsConfiguration[] gc)
           
(package private)  int getStencilSize(Canvas3D c3d)
           
(package private)  int getStencilSize(long display, int screen, int vid)
           
(package private)  boolean hasDoubleBuffer(Canvas3D c3d)
           
(package private)  boolean hasSceneAntialiasingAccum(Canvas3D c3d)
           
(package private)  boolean hasSceneAntialiasingMultisample(Canvas3D c3d)
           
(package private)  boolean hasStereo(Canvas3D c3d)
           
(package private)  boolean isDoubleBufferAvailable(long display, int screen, int vid)
           
(package private)  boolean isGraphicsConfigSupported(GraphicsConfigTemplate3D template, java.awt.GraphicsConfiguration gc)
           
(package private)  boolean isSceneAntialiasingAccumAvailable(long display, int screen, int vid)
           
(package private)  boolean isSceneAntialiasingMultisampleAvailable(long display, int screen, int vid)
           
(package private)  boolean isStereoAvailable(long display, int screen, int vid)
           
 
Methods inherited from class javax.media.j3d.NativeConfigTemplate3D
createNativeConfigTemplate3D, getNativeConfigTemplate3D
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

debug

private static final boolean debug
See Also:
Constant Field Values
Constructor Detail

X11NativeConfigTemplate3D

X11NativeConfigTemplate3D()
Method Detail

chooseOglVisual

int chooseOglVisual(long display,
                    int screen,
                    int[] attrList,
                    long[] fbConfig)

freeFBConfig

static void freeFBConfig(long fbConfig)

isStereoAvailable

boolean isStereoAvailable(long display,
                          int screen,
                          int vid)

isDoubleBufferAvailable

boolean isDoubleBufferAvailable(long display,
                                int screen,
                                int vid)

isSceneAntialiasingAccumAvailable

boolean isSceneAntialiasingAccumAvailable(long display,
                                          int screen,
                                          int vid)

isSceneAntialiasingMultisampleAvailable

boolean isSceneAntialiasingMultisampleAvailable(long display,
                                                int screen,
                                                int vid)

getStencilSize

int getStencilSize(long display,
                   int screen,
                   int vid)

getBestConfiguration

java.awt.GraphicsConfiguration getBestConfiguration(GraphicsConfigTemplate3D template,
                                                    java.awt.GraphicsConfiguration[] gc)
Specified by:
getBestConfiguration in class NativeConfigTemplate3D

isGraphicsConfigSupported

boolean isGraphicsConfigSupported(GraphicsConfigTemplate3D template,
                                  java.awt.GraphicsConfiguration gc)
Specified by:
isGraphicsConfigSupported in class NativeConfigTemplate3D

hasStereo

boolean hasStereo(Canvas3D c3d)
Specified by:
hasStereo in class NativeConfigTemplate3D

getStencilSize

int getStencilSize(Canvas3D c3d)
Specified by:
getStencilSize in class NativeConfigTemplate3D

hasDoubleBuffer

boolean hasDoubleBuffer(Canvas3D c3d)
Specified by:
hasDoubleBuffer in class NativeConfigTemplate3D

hasSceneAntialiasingAccum

boolean hasSceneAntialiasingAccum(Canvas3D c3d)
Specified by:
hasSceneAntialiasingAccum in class NativeConfigTemplate3D

hasSceneAntialiasingMultisample

boolean hasSceneAntialiasingMultisample(Canvas3D c3d)
Specified by:
hasSceneAntialiasingMultisample in class NativeConfigTemplate3D


Copyright 1996-2008 Sun Microsystems, Inc. All Rights Reserved. Use is subject to license terms.