aboutsummaryrefslogtreecommitdiffstats
path: root/make/config/jogl/gl-gl3.cfg
blob: 2b521e30aaee95a4ff5da045bdf08b6c81ee80d0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
# This .cfg file is used to generate the GL interface and implementing class.
JavaOutputDir gensrc/classes
NativeOutputDir gensrc/native/jogl/gl3

ExtendedInterfaceSymbols ../build-temp/gensrc/classes/javax/media/opengl/GL.java
ExtendedInterfaceSymbols ../build-temp/gensrc/classes/javax/media/opengl/GL2ES2.java
ExtendedInterfaceSymbols ../src/jogl/classes/javax/media/opengl/GLBase.java

Package javax.media.opengl
Style InterfaceAndImpl
JavaClass GL3
Extends GL3 GLBase
Extends GL3 GL
Extends GL3 GL2ES2
ImplPackage com.sun.opengl.impl.gl3
ImplJavaClass GL3Impl
Implements GL3Impl GLBase
Implements GL3Impl GL
Implements GL3Impl GL2ES2
Include gl-common-gl2.cfg
Include gl-common-extensions.cfg
Include gl3-desktop.cfg

EmitProcAddressTable true
ProcAddressTableClassName GL3ProcAddressTable
GetProcAddressTableExpr ((GL3ProcAddressTable)_context.getGLProcAddressTable())

# Pick up on-line OpenGL javadoc thanks to user cylab on javagaming.org forums
TagNativeBinding true

CustomJavaCode GL3Impl public void glClearDepthf(float depth) {
CustomJavaCode GL3Impl   glClearDepth((double)depth); }

CustomJavaCode GL3Impl public void glDepthRangef(float zNear, float zFar) {
CustomJavaCode GL3Impl    glDepthRange((double)zNear, (double)zFar); }

Include gl3-headers.cfg
Include ../intptr.cfg

IncludeAs CustomJavaCode GL3Impl gl-impl-CustomJavaCode-common.java
IncludeAs CustomJavaCode GL3Impl gl-impl-CustomJavaCode-gl3.java
IncludeAs CustomJavaCode GL3Impl gl-impl-CustomJavaCode-desktop.java
IncludeAs CustomJavaCode GL3Impl gl-impl-CustomJavaCode-gl2_es2.java
IncludeAs CustomCCode gl-impl-CustomCCode-gl3.c

Import javax.media.opengl.GLES2
Import javax.media.opengl.GL3
Import javax.media.opengl.GLArrayData
Import javax.media.opengl.GLUniformData
Import com.sun.opengl.impl.InternalBufferUtil
Import java.io.PrintStream