Top Description Fields Constructors Methods
jogamp.opengl

pack-priv final Class ExtensionAvailabilityCache

extends Object
Class Inheritance
Imports
java.util.HashMap, .StringTokenizer, com.jogamp.opengl.GL, .GL2ES3, .GLContext, com.jogamp.common.util.VersionNumber

A utility object intended to be used by implementations to act as a cache of which OpenGL extensions are currently available on both the host machine and display.

Field Summary

Modifier and TypeField and Description
private final HashMap<String, String>
protected static final boolean
private int
private String
private int
private String
private boolean

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
pack-priv final void
flush()

Flush the cache.

pack-priv final int
pack-priv final String
pack-priv final int
pack-priv final String
pack-priv static String
pack-priv final int
private final void
pack-priv final boolean
isExtensionAvailable(final String glExtensionName)

pack-priv final boolean
pack-priv final void
reset(final GLContextImpl context)

Flush and rebuild the cache.

private final void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

availableExtensionCacheback to summary
private final HashMap<String, String> availableExtensionCache
DEBUGback to summary
protected static final boolean DEBUG
glExtensionCountback to summary
private int glExtensionCount
glExtensionsback to summary
private String glExtensions
glXExtensionCountback to summary
private int glXExtensionCount
glXExtensionsback to summary
private String glXExtensions
initializedback to summary
private boolean initialized

Constructor Detail

ExtensionAvailabilityCacheback to summary
pack-priv ExtensionAvailabilityCache()

Method Detail

flushback to summary
pack-priv final void flush()

Flush the cache.

getGLExtensionCountback to summary
pack-priv final int getGLExtensionCount()
getGLExtensionsStringback to summary
pack-priv final String getGLExtensionsString()
getPlatformExtensionCountback to summary
pack-priv final int getPlatformExtensionCount()
getPlatformExtensionsStringback to summary
pack-priv final String getPlatformExtensionsString()
getThreadNameback to summary
pack-priv static String getThreadName()
getTotalExtensionCountback to summary
pack-priv final int getTotalExtensionCount()
initAvailableExtensionsback to summary
private final void initAvailableExtensions(final GLContextImpl context)
isExtensionAvailableback to summary
pack-priv final boolean isExtensionAvailable(final String glExtensionName)
isInitializedback to summary
pack-priv final boolean isInitialized()
resetback to summary
pack-priv final void reset(final GLContextImpl context)

Flush and rebuild the cache.

validateInitializationback to summary
private final void validateInitialization()