1# This .cfg file is used to generate the GL interface and implementing class.
2JavaOutputDir gensrc/classes
3NativeOutputDir gensrc/native/jogl/gl3
4
5# Inform the glue code generator of the association between #defines
6# and functions and the extensions in which they are defined
7# _for_ code generation. This shall match the parsed header files!
8GLSemHeader GL/glext-supplement.h
9GLSemHeader GL/glext-20130207.h
10GLSemHeader GL/glcorearb.h
11GLSemHeader GL/glcorearbext.h
12
13
14ExtendedInterfaceSymbolsIgnore ../build-temp/gensrc/classes/com/jogamp/opengl/GL.java
15ExtendedInterfaceSymbolsIgnore ../build-temp/gensrc/classes/com/jogamp/opengl/GL2ES2.java
16ExtendedInterfaceSymbolsIgnore ../build-temp/gensrc/classes/com/jogamp/opengl/GL2ES3.java
17ExtendedInterfaceSymbolsIgnore ../build-temp/gensrc/classes/com/jogamp/opengl/GL3ES3.java
18ExtendedInterfaceSymbolsIgnore ../build-temp/gensrc/classes/com/jogamp/opengl/GL2GL3.java
19ExtendedInterfaceSymbolsIgnore ../src/jogl/classes/com/jogamp/opengl/GLBase.java
20
21Package com.jogamp.opengl
22Style InterfaceOnly
23JavaClass GL3
24#Extends GL3 GLBase
25#Extends GL3 GL
26#Extends GL3 GL2ES2
27#Extends GL3 GL2ES3
28Extends GL3 GL3ES3
29Extends GL3 GL2GL3
30ImplPackage jogamp.opengl.gl3
31Include gl-common.cfg
32Include gl-common-gpubufferonly.cfg
33Include gl-common-extensions.cfg
34Include gl-desktop.cfg
35Include gl-embedded-ignores.cfg
36Include gl3-desktop.cfg
37Include gl3-common.cfg
38Include gl-if-gl4-ignores.cfg
39
40# Pick up on-line OpenGL javadoc thanks to user cylab on javagaming.org forums
41TagNativeBinding true
42
43# dummy procaddress config / force procaddress for comments
44EmitProcAddressTable false
45ProcAddressTableClassName DontGenerateProcAddressTableStuff
46GetProcAddressTableExpr DontGenerateProcAddressTableStuff
47ForceProcAddressGen __ALL__
48