aboutsummaryrefslogtreecommitdiffstats
path: root/make/gl-if-gl2_es1.cfg
blob: d793038fdd2e23bb8a5d3f6b4da73972327c1d2b (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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
# This .cfg file is used to generate the GL interface and implementing class.
Package javax.media.opengl
Style InterfaceOnly
JavaClass GL2ES1
Extends GL2ES1 GLObject
Extends GL2ES1 GL
Extends GL2ES1 GLMatrixIf
Extends GL2ES1 GLPointerIf
Extends GL2ES1 GLLightingIf
Extends GL2ES1 GLFixedFuncIf

ExtendedInterfaceSymbols ../build-temp/gensrc/classes/javax/media/opengl/GL.java
ExtendedInterfaceSymbols ../src/classes/javax/media/opengl/sub/GLObject.java
ExtendedInterfaceSymbols ../src/classes/javax/media/opengl/sub/fixed/GLMatrixIf.java
ExtendedInterfaceSymbols ../src/classes/javax/media/opengl/sub/fixed/GLPointerIf.java
ExtendedInterfaceSymbols ../src/classes/javax/media/opengl/sub/fixed/GLLightingIf.java
ExtendedInterfaceSymbols ../src/classes/javax/media/opengl/sub/fixed/GLFixedFuncIf.java

HierarchicalNativeOutput false
Include gl-common.cfg
Include gl-common-extensions.cfg

JavaOutputDir gensrc/classes
NativeOutputDir gensrc/native/jogl

# Ignore all ES 1.X only stuff to GL2
Ignore glPointSizePointer
Ignore glGetFixedv
Ignore ^glDrawTex.*

#heavy float/double array diff to GL2
Ignore glClipPlanef
Ignore ^glGetClipPlanef(OES)?

#impl diff
Ignore ^glEGL.*
Ignore ^gl.*(xv)(OES)?
Ignore glAlphaFuncx
Ignore glClearColorx
Ignore glClearDepthx
Ignore glClipPlanex
Ignore glColor4x
Ignore glDepthRangex
Ignore glFogx
Ignore glFrustumx
Ignore glGetClipPlanex
Ignore glLightModelx
Ignore glLightx
Ignore glLineWidthx
Ignore glLoadMatrixx
Ignore glMaterialx
Ignore glMultMatrixx
Ignore glMultiTexCoord4x
Ignore glNormal3x
Ignore glOrthox
Ignore glPointParameterx
Ignore glPointSizex
Ignore glPolygonOffsetx
Ignore glQueryMatrixx
Ignore glRotatex
Ignore glSampleCoveragex
Ignore glScalex
Ignore glTexEnvx
Ignore glTexGenx
Ignore glTexParameterx
Ignore glTranslatex
Ignore glLoadPaletteFromModelViewMatrix
Ignore glGetFixedv

CustomJavaCode GL2ES1 public void glOrtho(double left, double right, double bottom, double top, double near_val, double far_val);
CustomJavaCode GL2ES1 public void glFrustum(double left, double right, double bottom, double top, double zNear, double zFar);

EmitProcAddressTable false
ProcAddressTableClassName DontGenerateProcAddressTableStuff
GetProcAddressTableExpr DontGenerateProcAddressTableStuff

# Inform the glue code generator of the association between #defines
# and functions and the extensions in which they are defined
GLHeader GLES/gl.h
GLHeader GLES/glext.h

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