|
JOGL v2.6.0-rc-20250712
JOGL, High-Performance Graphics Binding for Java (public API).
|
Public Member Functions | |
| GLConfiguration (final GLEmitter emitter) | |
| List< String > | javaPrologueForMethod (final MethodBinding binding, final boolean forImplementingMethodCall, final boolean eraseBufferAndArrayTypes) |
| Overrides javaPrologueForMethod in superclass and automatically generates prologue code for functions associated with buffer objects. More... | |
| void | logIgnores () |
| void | logRenames () |
| boolean | shouldForceExtension (final AliasedSymbol symbol, final Set< String > symExtensionNames) |
| boolean | shouldIgnoreInInterface (final AliasedSymbol symbol) |
| boolean | shouldIgnoreInImpl (final AliasedSymbol symbol) |
| boolean | getAutoUnifyExtensions () |
| Should we automatically ignore extensions that have already been fully subsumed into the OpenGL core namespace, and if they have not been, indicate which definition is not already in the core? More... | |
| boolean | getAllowNonGLExtensions () |
| If true, accept all non encapsulated defines and functions, as it is mandatory for GL declarations. More... | |
| boolean | getDropUniqVendorExtensions (final String extName) |
| shall the non unified (uniq) vendor extensions be dropped ? More... | |
| boolean | isBufferObjectFunction (final AliasedSymbol symbol) |
| boolean | isBufferObjectOnly (final String name) |
| void | parseGLSemHeaders (final GlueEmitterControls controls) throws IOException |
| Parses any GL headers specified in the configuration file for the purpose of being able to ignore an extension at a time. More... | |
| BuildStaticGLInfo | getGLSemInfo () |
| Returns the information about the association between #defines, function symbols and the OpenGL extensions they are defined in. More... | |
| void | parseGLDocHeaders (final GlueEmitterControls controls) throws IOException |
| Parses any GL headers specified in the configuration file for the purpose of being able to ignore an extension at a time. More... | |
| Set< String > | getAliasedDocNames (final AliasedSymbol symbol) |
| BuildStaticGLInfo | getGLDocInfo () |
| Returns the information about the association between #defines, function symbols and the OpenGL extensions they are defined in. More... | |
| Set< String > | getRenamedJavaDocSymbols (final String aliasedName) |
Returns a set of replaced javadoc names to the given aliasedName. More... | |
| void | addJavaSymbolRename (final String origName, final String newName) |
| void | addJavaDocSymbolRename (final String origName, final String newName) |
| Adds a javadoc rename directive for the given symbol. More... | |
| Set< String > | getExtensionsRenamedIntoCore () |
| Returns the OpenGL extensions that should have all of their constant definitions and functions renamed into the core namespace; for example, glGenFramebuffersEXT to glGenFramebuffers and GL_FRAMEBUFFER_EXT to GL_FRAMEBUFFER. More... | |
Protected Member Functions | |
| void | dispatch (final String cmd, final StringTokenizer tok, final File file, final String filename, final int lineNo) throws IOException |
| void | readBufferObjectKind (final StringTokenizer tok, final String filename, final int lineNo) |
| boolean | isIgnoredExtension (final String extensionName) |
| boolean | shouldIgnoreExtension (final AliasedSymbol symbol) |
Definition at line 63 of file GLConfiguration.java.
| com.jogamp.gluegen.opengl.GLConfiguration.GLConfiguration | ( | final GLEmitter | emitter | ) |
Definition at line 92 of file GLConfiguration.java.
| void com.jogamp.gluegen.opengl.GLConfiguration.addJavaDocSymbolRename | ( | final String | origName, |
| final String | newName | ||
| ) |
Adds a javadoc rename directive for the given symbol.
Definition at line 504 of file GLConfiguration.java.
| void com.jogamp.gluegen.opengl.GLConfiguration.addJavaSymbolRename | ( | final String | origName, |
| final String | newName | ||
| ) |
Also adds a javadoc rename directive for the given symbol.
Definition at line 494 of file GLConfiguration.java.
|
protected |
| Set< String > com.jogamp.gluegen.opengl.GLConfiguration.getAliasedDocNames | ( | final AliasedSymbol | symbol | ) |
| boolean com.jogamp.gluegen.opengl.GLConfiguration.getAllowNonGLExtensions | ( | ) |
If true, accept all non encapsulated defines and functions, as it is mandatory for GL declarations.
Definition at line 381 of file GLConfiguration.java.
| boolean com.jogamp.gluegen.opengl.GLConfiguration.getAutoUnifyExtensions | ( | ) |
Should we automatically ignore extensions that have already been fully subsumed into the OpenGL core namespace, and if they have not been, indicate which definition is not already in the core?
Definition at line 375 of file GLConfiguration.java.
| boolean com.jogamp.gluegen.opengl.GLConfiguration.getDropUniqVendorExtensions | ( | final String | extName | ) |
shall the non unified (uniq) vendor extensions be dropped ?
Definition at line 386 of file GLConfiguration.java.
| Set< String > com.jogamp.gluegen.opengl.GLConfiguration.getExtensionsRenamedIntoCore | ( | ) |
Returns the OpenGL extensions that should have all of their constant definitions and functions renamed into the core namespace; for example, glGenFramebuffersEXT to glGenFramebuffers and GL_FRAMEBUFFER_EXT to GL_FRAMEBUFFER.
Definition at line 524 of file GLConfiguration.java.
| BuildStaticGLInfo com.jogamp.gluegen.opengl.GLConfiguration.getGLDocInfo | ( | ) |
Returns the information about the association between #defines, function symbols and the OpenGL extensions they are defined in.
This instance targets API documentation information, i.e. not influencing code generation.
GLDocInfo include GLSemInfo!
Definition at line 478 of file GLConfiguration.java.
| BuildStaticGLInfo com.jogamp.gluegen.opengl.GLConfiguration.getGLSemInfo | ( | ) |
Returns the information about the association between #defines, function symbols and the OpenGL extensions they are defined in.
This instance targets semantic information, i.e. influences code generation.
Definition at line 438 of file GLConfiguration.java.
| Set< String > com.jogamp.gluegen.opengl.GLConfiguration.getRenamedJavaDocSymbols | ( | final String | aliasedName | ) |
Returns a set of replaced javadoc names to the given aliasedName.
Definition at line 483 of file GLConfiguration.java.
| boolean com.jogamp.gluegen.opengl.GLConfiguration.isBufferObjectFunction | ( | final AliasedSymbol | symbol | ) |
| boolean com.jogamp.gluegen.opengl.GLConfiguration.isBufferObjectOnly | ( | final String | name | ) |
|
protected |
| List< String > com.jogamp.gluegen.opengl.GLConfiguration.javaPrologueForMethod | ( | final MethodBinding | binding, |
| final boolean | forImplementingMethodCall, | ||
| final boolean | eraseBufferAndArrayTypes | ||
| ) |
Overrides javaPrologueForMethod in superclass and automatically generates prologue code for functions associated with buffer objects.
Definition at line 177 of file GLConfiguration.java.
| void com.jogamp.gluegen.opengl.GLConfiguration.logIgnores | ( | ) |
Definition at line 236 of file GLConfiguration.java.
| void com.jogamp.gluegen.opengl.GLConfiguration.logRenames | ( | ) |
Definition at line 249 of file GLConfiguration.java.
| void com.jogamp.gluegen.opengl.GLConfiguration.parseGLDocHeaders | ( | final GlueEmitterControls | controls | ) | throws IOException |
Parses any GL headers specified in the configuration file for the purpose of being able to ignore an extension at a time.
Targeting API documentation information, i.e. not influencing code generation.
Definition at line 449 of file GLConfiguration.java.
| void com.jogamp.gluegen.opengl.GLConfiguration.parseGLSemHeaders | ( | final GlueEmitterControls | controls | ) | throws IOException |
Parses any GL headers specified in the configuration file for the purpose of being able to ignore an extension at a time.
Targeting semantic information, i.e. influences code generation.
Definition at line 417 of file GLConfiguration.java.
|
protected |
| boolean com.jogamp.gluegen.opengl.GLConfiguration.shouldForceExtension | ( | final AliasedSymbol | symbol, |
| final Set< String > | symExtensionNames | ||
| ) |
|
protected |
Definition at line 265 of file GLConfiguration.java.
| boolean com.jogamp.gluegen.opengl.GLConfiguration.shouldIgnoreInImpl | ( | final AliasedSymbol | symbol | ) |
Implementation extends the exclusion query w/ the list of ignored extensions.
If passing the former, it calls down to shouldIgnoreInImpl_Int(AliasedSymbol).
Definition at line 368 of file GLConfiguration.java.
| boolean com.jogamp.gluegen.opengl.GLConfiguration.shouldIgnoreInInterface | ( | final AliasedSymbol | symbol | ) |
Implementation extends the exclusion query w/ the list of ignored extensions.
If passing the former, it calls down to shouldIgnoreInInterface_Int(AliasedSymbol).
Definition at line 354 of file GLConfiguration.java.