Top Description Fields Constructors Methods
jogamp.opengl.windows.wgl

public Class WindowsWGLGraphicsConfigurationFactory

extends GLGraphicsConfigurationFactory
Class Inheritance
Imports
com.jogamp.nativewindow.AbstractGraphicsConfiguration, .AbstractGraphicsDevice, .AbstractGraphicsScreen, .CapabilitiesChooser, .DefaultGraphicsScreen, .GraphicsConfigurationFactory, .CapabilitiesImmutable, .NativeSurface, .NativeWindowFactory, .ProxySurface, .VisualIDHolder, com.jogamp.opengl.GLCapabilitiesImmutable, .GLCapabilitiesChooser, .GLContext, .GLDrawableFactory, .GLException, .GLProfile, .GLRendererQuirks, com.jogamp.common.ExceptionUtils, com.jogamp.common.nio.Buffers, jogamp.nativewindow.windows.GDI, .GDIUtil, .PIXELFORMATDESCRIPTOR, jogamp.opengl.GLDrawableImpl, .GLGraphicsConfigurationFactory, .GLGraphicsConfigurationUtil, java.nio.FloatBuffer, .IntBuffer, java.util.ArrayList, .Collections, .List

Subclass of GraphicsConfigurationFactory used when non-AWT tookits are used on Windows platforms. Toolkits will likely need to delegate to this one to change the accepted and returned types of the GraphicsDevice and GraphicsConfiguration abstractions.

Field Summary

Modifier and TypeField and Description
pack-priv static VisualIDHolder.VIDComparator

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
protected AbstractGraphicsConfiguration
pack-priv static WindowsWGLGraphicsConfiguration
pack-priv static WindowsWGLGraphicsConfiguration
protected static List<GLCapabilitiesImmutable>
private static List<GLCapabilitiesImmutable>
getAvailableGLCapabilitiesARB(final WindowsWGLDrawableFactory.SharedResource sharedResource, final AbstractGraphicsDevice device, final GLProfile glProfile, final long hdc)

private static List<GLCapabilitiesImmutable>
getAvailableGLCapabilitiesGDI(final AbstractGraphicsDevice device, final GLProfile glProfile, final long hdc, final boolean bitmapOnly)

pack-priv static void
preselectGraphicsConfiguration(final CapabilitiesChooser chooser, final GLDrawableFactory _factory, final AbstractGraphicsDevice device, final WindowsWGLGraphicsConfiguration config, final int[] pfdIDs)

pack-priv static void
pack-priv static void
updateGraphicsConfiguration(final CapabilitiesChooser chooser, final GLDrawableFactory factory, final NativeSurface ns, final int[] pfdIDs)

private static void
updateGraphicsConfiguration(final WindowsWGLGraphicsConfiguration config, final CapabilitiesChooser chooser, final GLDrawableFactory factory, final long hdc, final boolean extHDC, final int[] pfdIDs)

private static boolean
updateGraphicsConfigurationARB(final WindowsWGLDrawableFactory factory, final WindowsWGLGraphicsConfiguration config, final CapabilitiesChooser chooser, final long hdc, final boolean extHDC, int[] pformats)

private static boolean
updateGraphicsConfigurationGDI(final WindowsWGLGraphicsConfiguration config, final CapabilitiesChooser chooser, final long hdc, final boolean extHDC, int[] pformats)

Inherited from jogamp.opengl.GLGraphicsConfigurationFactory:
chooseCapabilities

Field Detail

PfdIDComparatorback to summary
pack-priv static VisualIDHolder.VIDComparator PfdIDComparator

Constructor Detail

WindowsWGLGraphicsConfigurationFactoryback to summary
private WindowsWGLGraphicsConfigurationFactory()

Method Detail

chooseGraphicsConfigurationImplback to summary
protected AbstractGraphicsConfiguration chooseGraphicsConfigurationImpl(final CapabilitiesImmutable capsChosen, final CapabilitiesImmutable capsRequested, final CapabilitiesChooser chooser, final AbstractGraphicsScreen absScreen, final int nativeVisualID)

Implements abstract com.jogamp.nativewindow.GraphicsConfigurationFactory.chooseGraphicsConfigurationImpl.

Annotations
@Override
chooseGraphicsConfigurationStaticback to summary
pack-priv static WindowsWGLGraphicsConfiguration chooseGraphicsConfigurationStatic(GLCapabilitiesImmutable capsChosen, final GLCapabilitiesImmutable capsReq, final GLCapabilitiesChooser chooser, AbstractGraphicsScreen absScreen)
createDefaultGraphicsConfigurationback to summary
pack-priv static WindowsWGLGraphicsConfiguration createDefaultGraphicsConfiguration(final GLCapabilitiesImmutable caps, final AbstractGraphicsScreen absScreen)
getAvailableCapabilitiesback to summary
protected static List<GLCapabilitiesImmutable> getAvailableCapabilities(final WindowsWGLDrawableFactory factory, final AbstractGraphicsDevice device)
getAvailableGLCapabilitiesARBback to summary
private static List<GLCapabilitiesImmutable> getAvailableGLCapabilitiesARB(final WindowsWGLDrawableFactory.SharedResource sharedResource, final AbstractGraphicsDevice device, final GLProfile glProfile, final long hdc)
getAvailableGLCapabilitiesGDIback to summary
private static List<GLCapabilitiesImmutable> getAvailableGLCapabilitiesGDI(final AbstractGraphicsDevice device, final GLProfile glProfile, final long hdc, final boolean bitmapOnly)
preselectGraphicsConfigurationback to summary
pack-priv static void preselectGraphicsConfiguration(final CapabilitiesChooser chooser, final GLDrawableFactory _factory, final AbstractGraphicsDevice device, final WindowsWGLGraphicsConfiguration config, final int[] pfdIDs)
registerFactoryback to summary
pack-priv static void registerFactory()
updateGraphicsConfigurationback to summary
pack-priv static void updateGraphicsConfiguration(final CapabilitiesChooser chooser, final GLDrawableFactory factory, final NativeSurface ns, final int[] pfdIDs)
updateGraphicsConfigurationback to summary
private static void updateGraphicsConfiguration(final WindowsWGLGraphicsConfiguration config, final CapabilitiesChooser chooser, final GLDrawableFactory factory, final long hdc, final boolean extHDC, final int[] pfdIDs)
updateGraphicsConfigurationARBback to summary
private static boolean updateGraphicsConfigurationARB(final WindowsWGLDrawableFactory factory, final WindowsWGLGraphicsConfiguration config, final CapabilitiesChooser chooser, final long hdc, final boolean extHDC, int[] pformats)
updateGraphicsConfigurationGDIback to summary
private static boolean updateGraphicsConfigurationGDI(final WindowsWGLGraphicsConfiguration config, final CapabilitiesChooser chooser, final long hdc, final boolean extHDC, int[] pformats)