2 * Copyright (C) 2013 Jolla Ltd.
3 * Contact: Thomas Perl <thomas.perl@jollamobile.com>
5 * Licensed under the Apache License, Version 2.0 (the "License");
6 * you may not use this file except in compliance with the License.
7 * You may obtain a copy of the License at
9 * http://www.apache.org/licenses/LICENSE-2.0
11 * Unless required by applicable law or agreed to in writing, software
12 * distributed under the License is distributed on an "AS IS" BASIS,
13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 * See the License for the specific language governing permissions and
15 * limitations under the License.
19 #define GL_GLEXT_PROTOTYPES
21 #include <GLES/glext.h>
27 #include <hybris/internal/binding.h>
29 #define GLESV1_CM_LIBRARY_PATH "/system/lib/libGLESv1_CM.so"
31 HYBRIS_LIBRARY_INITIALIZE(glesv1_cm
, GLESV1_CM_LIBRARY_PATH
);
33 /* Scripts to generate these bindings can be found in utils/generate_glesv1/ */
34 HYBRIS_IMPLEMENT_VOID_FUNCTION2(glesv1_cm
, glAlphaFunc
, GLenum
, GLclampf
);
35 HYBRIS_IMPLEMENT_VOID_FUNCTION4(glesv1_cm
, glClearColor
, GLclampf
, GLclampf
, GLclampf
, GLclampf
);
36 HYBRIS_IMPLEMENT_VOID_FUNCTION1(glesv1_cm
, glClearDepthf
, GLclampf
);
37 HYBRIS_IMPLEMENT_VOID_FUNCTION2(glesv1_cm
, glClipPlanef
, GLenum
, const GLfloat
*);
38 HYBRIS_IMPLEMENT_VOID_FUNCTION4(glesv1_cm
, glColor4f
, GLfloat
, GLfloat
, GLfloat
, GLfloat
);
39 HYBRIS_IMPLEMENT_VOID_FUNCTION2(glesv1_cm
, glDepthRangef
, GLclampf
, GLclampf
);
40 HYBRIS_IMPLEMENT_VOID_FUNCTION2(glesv1_cm
, glFogf
, GLenum
, GLfloat
);
41 HYBRIS_IMPLEMENT_VOID_FUNCTION2(glesv1_cm
, glFogfv
, GLenum
, const GLfloat
*);
42 HYBRIS_IMPLEMENT_VOID_FUNCTION6(glesv1_cm
, glFrustumf
, GLfloat
, GLfloat
, GLfloat
, GLfloat
, GLfloat
, GLfloat
);
43 HYBRIS_IMPLEMENT_VOID_FUNCTION2(glesv1_cm
, glGetClipPlanef
, GLenum
, GLfloat
*); /* was: GLfloat[4] */
44 HYBRIS_IMPLEMENT_VOID_FUNCTION2(glesv1_cm
, glGetFloatv
, GLenum
, GLfloat
*);
45 HYBRIS_IMPLEMENT_VOID_FUNCTION3(glesv1_cm
, glGetLightfv
, GLenum
, GLenum
, GLfloat
*);
46 HYBRIS_IMPLEMENT_VOID_FUNCTION3(glesv1_cm
, glGetMaterialfv
, GLenum
, GLenum
, GLfloat
*);
47 HYBRIS_IMPLEMENT_VOID_FUNCTION3(glesv1_cm
, glGetTexEnvfv
, GLenum
, GLenum
, GLfloat
*);
48 HYBRIS_IMPLEMENT_VOID_FUNCTION3(glesv1_cm
, glGetTexParameterfv
, GLenum
, GLenum
, GLfloat
*);
49 HYBRIS_IMPLEMENT_VOID_FUNCTION2(glesv1_cm
, glLightModelf
, GLenum
, GLfloat
);
50 HYBRIS_IMPLEMENT_VOID_FUNCTION2(glesv1_cm
, glLightModelfv
, GLenum
, const GLfloat
*);
51 HYBRIS_IMPLEMENT_VOID_FUNCTION3(glesv1_cm
, glLightf
, GLenum
, GLenum
, GLfloat
);
52 HYBRIS_IMPLEMENT_VOID_FUNCTION3(glesv1_cm
, glLightfv
, GLenum
, GLenum
, const GLfloat
*);
53 HYBRIS_IMPLEMENT_VOID_FUNCTION1(glesv1_cm
, glLineWidth
, GLfloat
);
54 HYBRIS_IMPLEMENT_VOID_FUNCTION1(glesv1_cm
, glLoadMatrixf
, const GLfloat
*);
55 HYBRIS_IMPLEMENT_VOID_FUNCTION3(glesv1_cm
, glMaterialf
, GLenum
, GLenum
, GLfloat
);
56 HYBRIS_IMPLEMENT_VOID_FUNCTION3(glesv1_cm
, glMaterialfv
, GLenum
, GLenum
, const GLfloat
*);
57 HYBRIS_IMPLEMENT_VOID_FUNCTION1(glesv1_cm
, glMultMatrixf
, const GLfloat
*);
58 HYBRIS_IMPLEMENT_VOID_FUNCTION5(glesv1_cm
, glMultiTexCoord4f
, GLenum
, GLfloat
, GLfloat
, GLfloat
, GLfloat
);
59 HYBRIS_IMPLEMENT_VOID_FUNCTION3(glesv1_cm
, glNormal3f
, GLfloat
, GLfloat
, GLfloat
);
60 HYBRIS_IMPLEMENT_VOID_FUNCTION6(glesv1_cm
, glOrthof
, GLfloat
, GLfloat
, GLfloat
, GLfloat
, GLfloat
, GLfloat
);
61 HYBRIS_IMPLEMENT_VOID_FUNCTION2(glesv1_cm
, glPointParameterf
, GLenum
, GLfloat
);
62 HYBRIS_IMPLEMENT_VOID_FUNCTION2(glesv1_cm
, glPointParameterfv
, GLenum
, const GLfloat
*);
63 HYBRIS_IMPLEMENT_VOID_FUNCTION1(glesv1_cm
, glPointSize
, GLfloat
);
64 HYBRIS_IMPLEMENT_VOID_FUNCTION2(glesv1_cm
, glPolygonOffset
, GLfloat
, GLfloat
);
65 HYBRIS_IMPLEMENT_VOID_FUNCTION4(glesv1_cm
, glRotatef
, GLfloat
, GLfloat
, GLfloat
, GLfloat
);
66 HYBRIS_IMPLEMENT_VOID_FUNCTION3(glesv1_cm
, glScalef
, GLfloat
, GLfloat
, GLfloat
);
67 HYBRIS_IMPLEMENT_VOID_FUNCTION3(glesv1_cm
, glTexEnvf
, GLenum
, GLenum
, GLfloat
);
68 HYBRIS_IMPLEMENT_VOID_FUNCTION3(glesv1_cm
, glTexEnvfv
, GLenum
, GLenum
, const GLfloat
*);
69 HYBRIS_IMPLEMENT_VOID_FUNCTION3(glesv1_cm
, glTexParameterf
, GLenum
, GLenum
, GLfloat
);
70 HYBRIS_IMPLEMENT_VOID_FUNCTION3(glesv1_cm
, glTexParameterfv
, GLenum
, GLenum
, const GLfloat
*);
71 HYBRIS_IMPLEMENT_VOID_FUNCTION3(glesv1_cm
, glTranslatef
, GLfloat
, GLfloat
, GLfloat
);
72 HYBRIS_IMPLEMENT_VOID_FUNCTION1(glesv1_cm
, glActiveTexture
, GLenum
);
73 HYBRIS_IMPLEMENT_VOID_FUNCTION2(glesv1_cm
, glAlphaFuncx
, GLenum
, GLclampx
);
74 HYBRIS_IMPLEMENT_VOID_FUNCTION2(glesv1_cm
, glBindBuffer
, GLenum
, GLuint
);
75 HYBRIS_IMPLEMENT_VOID_FUNCTION2(glesv1_cm
, glBindTexture
, GLenum
, GLuint
);
76 HYBRIS_IMPLEMENT_VOID_FUNCTION2(glesv1_cm
, glBlendFunc
, GLenum
, GLenum
);
77 HYBRIS_IMPLEMENT_VOID_FUNCTION4(glesv1_cm
, glBufferData
, GLenum
, GLsizeiptr
, const GLvoid
*, GLenum
);
78 HYBRIS_IMPLEMENT_VOID_FUNCTION4(glesv1_cm
, glBufferSubData
, GLenum
, GLintptr
, GLsizeiptr
, const GLvoid
*);
79 HYBRIS_IMPLEMENT_VOID_FUNCTION1(glesv1_cm
, glClear
, GLbitfield
);
80 HYBRIS_IMPLEMENT_VOID_FUNCTION4(glesv1_cm
, glClearColorx
, GLclampx
, GLclampx
, GLclampx
, GLclampx
);
81 HYBRIS_IMPLEMENT_VOID_FUNCTION1(glesv1_cm
, glClearDepthx
, GLclampx
);
82 HYBRIS_IMPLEMENT_VOID_FUNCTION1(glesv1_cm
, glClearStencil
, GLint
);
83 HYBRIS_IMPLEMENT_VOID_FUNCTION1(glesv1_cm
, glClientActiveTexture
, GLenum
);
84 HYBRIS_IMPLEMENT_VOID_FUNCTION2(glesv1_cm
, glClipPlanex
, GLenum
, const GLfixed
*);
85 HYBRIS_IMPLEMENT_VOID_FUNCTION4(glesv1_cm
, glColor4ub
, GLubyte
, GLubyte
, GLubyte
, GLubyte
);
86 HYBRIS_IMPLEMENT_VOID_FUNCTION4(glesv1_cm
, glColor4x
, GLfixed
, GLfixed
, GLfixed
, GLfixed
);
87 HYBRIS_IMPLEMENT_VOID_FUNCTION4(glesv1_cm
, glColorMask
, GLboolean
, GLboolean
, GLboolean
, GLboolean
);
88 HYBRIS_IMPLEMENT_VOID_FUNCTION4(glesv1_cm
, glColorPointer
, GLint
, GLenum
, GLsizei
, const GLvoid
*);
89 HYBRIS_IMPLEMENT_VOID_FUNCTION8(glesv1_cm
, glCompressedTexImage2D
, GLenum
, GLint
, GLenum
, GLsizei
, GLsizei
, GLint
, GLsizei
, const GLvoid
*);
90 HYBRIS_IMPLEMENT_VOID_FUNCTION9(glesv1_cm
, glCompressedTexSubImage2D
, GLenum
, GLint
, GLint
, GLint
, GLsizei
, GLsizei
, GLenum
, GLsizei
, const GLvoid
*);
91 HYBRIS_IMPLEMENT_VOID_FUNCTION8(glesv1_cm
, glCopyTexImage2D
, GLenum
, GLint
, GLenum
, GLint
, GLint
, GLsizei
, GLsizei
, GLint
);
92 HYBRIS_IMPLEMENT_VOID_FUNCTION8(glesv1_cm
, glCopyTexSubImage2D
, GLenum
, GLint
, GLint
, GLint
, GLint
, GLint
, GLsizei
, GLsizei
);
93 HYBRIS_IMPLEMENT_VOID_FUNCTION1(glesv1_cm
, glCullFace
, GLenum
);
94 HYBRIS_IMPLEMENT_VOID_FUNCTION2(glesv1_cm
, glDeleteBuffers
, GLsizei
, const GLuint
*);
95 HYBRIS_IMPLEMENT_VOID_FUNCTION2(glesv1_cm
, glDeleteTextures
, GLsizei
, const GLuint
*);
96 HYBRIS_IMPLEMENT_VOID_FUNCTION1(glesv1_cm
, glDepthFunc
, GLenum
);
97 HYBRIS_IMPLEMENT_VOID_FUNCTION1(glesv1_cm
, glDepthMask
, GLboolean
);
98 HYBRIS_IMPLEMENT_VOID_FUNCTION2(glesv1_cm
, glDepthRangex
, GLclampx
, GLclampx
);
99 HYBRIS_IMPLEMENT_VOID_FUNCTION1(glesv1_cm
, glDisable
, GLenum
);
100 HYBRIS_IMPLEMENT_VOID_FUNCTION1(glesv1_cm
, glDisableClientState
, GLenum
);
101 HYBRIS_IMPLEMENT_VOID_FUNCTION3(glesv1_cm
, glDrawArrays
, GLenum
, GLint
, GLsizei
);
102 HYBRIS_IMPLEMENT_VOID_FUNCTION4(glesv1_cm
, glDrawElements
, GLenum
, GLsizei
, GLenum
, const GLvoid
*);
103 HYBRIS_IMPLEMENT_VOID_FUNCTION1(glesv1_cm
, glEnable
, GLenum
);
104 HYBRIS_IMPLEMENT_VOID_FUNCTION1(glesv1_cm
, glEnableClientState
, GLenum
);
105 HYBRIS_IMPLEMENT_VOID_FUNCTION0(glesv1_cm
, glFinish
);
106 HYBRIS_IMPLEMENT_VOID_FUNCTION0(glesv1_cm
, glFlush
);
107 HYBRIS_IMPLEMENT_VOID_FUNCTION2(glesv1_cm
, glFogx
, GLenum
, GLfixed
);
108 HYBRIS_IMPLEMENT_VOID_FUNCTION2(glesv1_cm
, glFogxv
, GLenum
, const GLfixed
*);
109 HYBRIS_IMPLEMENT_VOID_FUNCTION1(glesv1_cm
, glFrontFace
, GLenum
);
110 HYBRIS_IMPLEMENT_VOID_FUNCTION6(glesv1_cm
, glFrustumx
, GLfixed
, GLfixed
, GLfixed
, GLfixed
, GLfixed
, GLfixed
);
111 HYBRIS_IMPLEMENT_VOID_FUNCTION2(glesv1_cm
, glGetBooleanv
, GLenum
, GLboolean
*);
112 HYBRIS_IMPLEMENT_VOID_FUNCTION3(glesv1_cm
, glGetBufferParameteriv
, GLenum
, GLenum
, GLint
*);
113 HYBRIS_IMPLEMENT_VOID_FUNCTION2(glesv1_cm
, glGetClipPlanex
, GLenum
, GLfixed
*); /* was: GLfixed[4] */
114 HYBRIS_IMPLEMENT_VOID_FUNCTION2(glesv1_cm
, glGenBuffers
, GLsizei
, GLuint
*);
115 HYBRIS_IMPLEMENT_VOID_FUNCTION2(glesv1_cm
, glGenTextures
, GLsizei
, GLuint
*);
116 HYBRIS_IMPLEMENT_FUNCTION0(glesv1_cm
, GLenum
, glGetError
);
117 HYBRIS_IMPLEMENT_VOID_FUNCTION2(glesv1_cm
, glGetFixedv
, GLenum
, GLfixed
*);
118 HYBRIS_IMPLEMENT_VOID_FUNCTION2(glesv1_cm
, glGetIntegerv
, GLenum
, GLint
*);
119 HYBRIS_IMPLEMENT_VOID_FUNCTION3(glesv1_cm
, glGetLightxv
, GLenum
, GLenum
, GLfixed
*);
120 HYBRIS_IMPLEMENT_VOID_FUNCTION3(glesv1_cm
, glGetMaterialxv
, GLenum
, GLenum
, GLfixed
*);
121 HYBRIS_IMPLEMENT_VOID_FUNCTION2(glesv1_cm
, glGetPointerv
, GLenum
, GLvoid
**);
122 HYBRIS_IMPLEMENT_FUNCTION1(glesv1_cm
, const GLubyte
*, glGetString
, GLenum
);
123 HYBRIS_IMPLEMENT_VOID_FUNCTION3(glesv1_cm
, glGetTexEnviv
, GLenum
, GLenum
, GLint
*);
124 HYBRIS_IMPLEMENT_VOID_FUNCTION3(glesv1_cm
, glGetTexEnvxv
, GLenum
, GLenum
, GLfixed
*);
125 HYBRIS_IMPLEMENT_VOID_FUNCTION3(glesv1_cm
, glGetTexParameteriv
, GLenum
, GLenum
, GLint
*);
126 HYBRIS_IMPLEMENT_VOID_FUNCTION3(glesv1_cm
, glGetTexParameterxv
, GLenum
, GLenum
, GLfixed
*);
127 HYBRIS_IMPLEMENT_VOID_FUNCTION2(glesv1_cm
, glHint
, GLenum
, GLenum
);
128 HYBRIS_IMPLEMENT_FUNCTION1(glesv1_cm
, GLboolean
, glIsBuffer
, GLuint
);
129 HYBRIS_IMPLEMENT_FUNCTION1(glesv1_cm
, GLboolean
, glIsEnabled
, GLenum
);
130 HYBRIS_IMPLEMENT_FUNCTION1(glesv1_cm
, GLboolean
, glIsTexture
, GLuint
);
131 HYBRIS_IMPLEMENT_VOID_FUNCTION2(glesv1_cm
, glLightModelx
, GLenum
, GLfixed
);
132 HYBRIS_IMPLEMENT_VOID_FUNCTION2(glesv1_cm
, glLightModelxv
, GLenum
, const GLfixed
*);
133 HYBRIS_IMPLEMENT_VOID_FUNCTION3(glesv1_cm
, glLightx
, GLenum
, GLenum
, GLfixed
);
134 HYBRIS_IMPLEMENT_VOID_FUNCTION3(glesv1_cm
, glLightxv
, GLenum
, GLenum
, const GLfixed
*);
135 HYBRIS_IMPLEMENT_VOID_FUNCTION1(glesv1_cm
, glLineWidthx
, GLfixed
);
136 HYBRIS_IMPLEMENT_VOID_FUNCTION0(glesv1_cm
, glLoadIdentity
);
137 HYBRIS_IMPLEMENT_VOID_FUNCTION1(glesv1_cm
, glLoadMatrixx
, const GLfixed
*);
138 HYBRIS_IMPLEMENT_VOID_FUNCTION1(glesv1_cm
, glLogicOp
, GLenum
);
139 HYBRIS_IMPLEMENT_VOID_FUNCTION3(glesv1_cm
, glMaterialx
, GLenum
, GLenum
, GLfixed
);
140 HYBRIS_IMPLEMENT_VOID_FUNCTION3(glesv1_cm
, glMaterialxv
, GLenum
, GLenum
, const GLfixed
*);
141 HYBRIS_IMPLEMENT_VOID_FUNCTION1(glesv1_cm
, glMatrixMode
, GLenum
);
142 HYBRIS_IMPLEMENT_VOID_FUNCTION1(glesv1_cm
, glMultMatrixx
, const GLfixed
*);
143 HYBRIS_IMPLEMENT_VOID_FUNCTION5(glesv1_cm
, glMultiTexCoord4x
, GLenum
, GLfixed
, GLfixed
, GLfixed
, GLfixed
);
144 HYBRIS_IMPLEMENT_VOID_FUNCTION3(glesv1_cm
, glNormal3x
, GLfixed
, GLfixed
, GLfixed
);
145 HYBRIS_IMPLEMENT_VOID_FUNCTION3(glesv1_cm
, glNormalPointer
, GLenum
, GLsizei
, const GLvoid
*);
146 HYBRIS_IMPLEMENT_VOID_FUNCTION6(glesv1_cm
, glOrthox
, GLfixed
, GLfixed
, GLfixed
, GLfixed
, GLfixed
, GLfixed
);
147 HYBRIS_IMPLEMENT_VOID_FUNCTION2(glesv1_cm
, glPixelStorei
, GLenum
, GLint
);
148 HYBRIS_IMPLEMENT_VOID_FUNCTION2(glesv1_cm
, glPointParameterx
, GLenum
, GLfixed
);
149 HYBRIS_IMPLEMENT_VOID_FUNCTION2(glesv1_cm
, glPointParameterxv
, GLenum
, const GLfixed
*);
150 HYBRIS_IMPLEMENT_VOID_FUNCTION1(glesv1_cm
, glPointSizex
, GLfixed
);
151 HYBRIS_IMPLEMENT_VOID_FUNCTION2(glesv1_cm
, glPolygonOffsetx
, GLfixed
, GLfixed
);
152 HYBRIS_IMPLEMENT_VOID_FUNCTION0(glesv1_cm
, glPopMatrix
);
153 HYBRIS_IMPLEMENT_VOID_FUNCTION0(glesv1_cm
, glPushMatrix
);
154 HYBRIS_IMPLEMENT_VOID_FUNCTION7(glesv1_cm
, glReadPixels
, GLint
, GLint
, GLsizei
, GLsizei
, GLenum
, GLenum
, GLvoid
*);
155 HYBRIS_IMPLEMENT_VOID_FUNCTION4(glesv1_cm
, glRotatex
, GLfixed
, GLfixed
, GLfixed
, GLfixed
);
156 HYBRIS_IMPLEMENT_VOID_FUNCTION2(glesv1_cm
, glSampleCoverage
, GLclampf
, GLboolean
);
157 HYBRIS_IMPLEMENT_VOID_FUNCTION2(glesv1_cm
, glSampleCoveragex
, GLclampx
, GLboolean
);
158 HYBRIS_IMPLEMENT_VOID_FUNCTION3(glesv1_cm
, glScalex
, GLfixed
, GLfixed
, GLfixed
);
159 HYBRIS_IMPLEMENT_VOID_FUNCTION4(glesv1_cm
, glScissor
, GLint
, GLint
, GLsizei
, GLsizei
);
160 HYBRIS_IMPLEMENT_VOID_FUNCTION1(glesv1_cm
, glShadeModel
, GLenum
);
161 HYBRIS_IMPLEMENT_VOID_FUNCTION3(glesv1_cm
, glStencilFunc
, GLenum
, GLint
, GLuint
);
162 HYBRIS_IMPLEMENT_VOID_FUNCTION1(glesv1_cm
, glStencilMask
, GLuint
);
163 HYBRIS_IMPLEMENT_VOID_FUNCTION3(glesv1_cm
, glStencilOp
, GLenum
, GLenum
, GLenum
);
164 HYBRIS_IMPLEMENT_VOID_FUNCTION4(glesv1_cm
, glTexCoordPointer
, GLint
, GLenum
, GLsizei
, const GLvoid
*);
165 HYBRIS_IMPLEMENT_VOID_FUNCTION3(glesv1_cm
, glTexEnvi
, GLenum
, GLenum
, GLint
);
166 HYBRIS_IMPLEMENT_VOID_FUNCTION3(glesv1_cm
, glTexEnvx
, GLenum
, GLenum
, GLfixed
);
167 HYBRIS_IMPLEMENT_VOID_FUNCTION3(glesv1_cm
, glTexEnviv
, GLenum
, GLenum
, const GLint
*);
168 HYBRIS_IMPLEMENT_VOID_FUNCTION3(glesv1_cm
, glTexEnvxv
, GLenum
, GLenum
, const GLfixed
*);
169 HYBRIS_IMPLEMENT_VOID_FUNCTION9(glesv1_cm
, glTexImage2D
, GLenum
, GLint
, GLint
, GLsizei
, GLsizei
, GLint
, GLenum
, GLenum
, const GLvoid
*);
170 HYBRIS_IMPLEMENT_VOID_FUNCTION3(glesv1_cm
, glTexParameteri
, GLenum
, GLenum
, GLint
);
171 HYBRIS_IMPLEMENT_VOID_FUNCTION3(glesv1_cm
, glTexParameterx
, GLenum
, GLenum
, GLfixed
);
172 HYBRIS_IMPLEMENT_VOID_FUNCTION3(glesv1_cm
, glTexParameteriv
, GLenum
, GLenum
, const GLint
*);
173 HYBRIS_IMPLEMENT_VOID_FUNCTION3(glesv1_cm
, glTexParameterxv
, GLenum
, GLenum
, const GLfixed
*);
174 HYBRIS_IMPLEMENT_VOID_FUNCTION9(glesv1_cm
, glTexSubImage2D
, GLenum
, GLint
, GLint
, GLint
, GLsizei
, GLsizei
, GLenum
, GLenum
, const GLvoid
*);
175 HYBRIS_IMPLEMENT_VOID_FUNCTION3(glesv1_cm
, glTranslatex
, GLfixed
, GLfixed
, GLfixed
);
176 HYBRIS_IMPLEMENT_VOID_FUNCTION4(glesv1_cm
, glVertexPointer
, GLint
, GLenum
, GLsizei
, const GLvoid
*);
177 HYBRIS_IMPLEMENT_VOID_FUNCTION4(glesv1_cm
, glViewport
, GLint
, GLint
, GLsizei
, GLsizei
);
178 HYBRIS_IMPLEMENT_VOID_FUNCTION3(glesv1_cm
, glPointSizePointerOES
, GLenum
, GLsizei
, const GLvoid
*);
179 HYBRIS_IMPLEMENT_VOID_FUNCTION2(glesv1_cm
, glBlendEquationSeparateOES
, GLenum
, GLenum
);
180 HYBRIS_IMPLEMENT_VOID_FUNCTION4(glesv1_cm
, glBlendFuncSeparateOES
, GLenum
, GLenum
, GLenum
, GLenum
);
181 HYBRIS_IMPLEMENT_VOID_FUNCTION1(glesv1_cm
, glBlendEquationOES
, GLenum
);
182 HYBRIS_IMPLEMENT_VOID_FUNCTION5(glesv1_cm
, glDrawTexsOES
, GLshort
, GLshort
, GLshort
, GLshort
, GLshort
);
183 HYBRIS_IMPLEMENT_VOID_FUNCTION5(glesv1_cm
, glDrawTexiOES
, GLint
, GLint
, GLint
, GLint
, GLint
);
184 HYBRIS_IMPLEMENT_VOID_FUNCTION5(glesv1_cm
, glDrawTexxOES
, GLfixed
, GLfixed
, GLfixed
, GLfixed
, GLfixed
);
185 HYBRIS_IMPLEMENT_VOID_FUNCTION1(glesv1_cm
, glDrawTexsvOES
, const GLshort
*);
186 HYBRIS_IMPLEMENT_VOID_FUNCTION1(glesv1_cm
, glDrawTexivOES
, const GLint
*);
187 HYBRIS_IMPLEMENT_VOID_FUNCTION1(glesv1_cm
, glDrawTexxvOES
, const GLfixed
*);
188 HYBRIS_IMPLEMENT_VOID_FUNCTION5(glesv1_cm
, glDrawTexfOES
, GLfloat
, GLfloat
, GLfloat
, GLfloat
, GLfloat
);
189 HYBRIS_IMPLEMENT_VOID_FUNCTION1(glesv1_cm
, glDrawTexfvOES
, const GLfloat
*);
190 HYBRIS_IMPLEMENT_VOID_FUNCTION2(glesv1_cm
, glEGLImageTargetTexture2DOES
, GLenum
, GLeglImageOES
);
191 HYBRIS_IMPLEMENT_VOID_FUNCTION2(glesv1_cm
, glEGLImageTargetRenderbufferStorageOES
, GLenum
, GLeglImageOES
);
192 HYBRIS_IMPLEMENT_VOID_FUNCTION2(glesv1_cm
, glAlphaFuncxOES
, GLenum
, GLclampx
);
193 HYBRIS_IMPLEMENT_VOID_FUNCTION4(glesv1_cm
, glClearColorxOES
, GLclampx
, GLclampx
, GLclampx
, GLclampx
);
194 HYBRIS_IMPLEMENT_VOID_FUNCTION1(glesv1_cm
, glClearDepthxOES
, GLclampx
);
195 HYBRIS_IMPLEMENT_VOID_FUNCTION2(glesv1_cm
, glClipPlanexOES
, GLenum
, const GLfixed
*);
196 HYBRIS_IMPLEMENT_VOID_FUNCTION4(glesv1_cm
, glColor4xOES
, GLfixed
, GLfixed
, GLfixed
, GLfixed
);
197 HYBRIS_IMPLEMENT_VOID_FUNCTION2(glesv1_cm
, glDepthRangexOES
, GLclampx
, GLclampx
);
198 HYBRIS_IMPLEMENT_VOID_FUNCTION2(glesv1_cm
, glFogxOES
, GLenum
, GLfixed
);
199 HYBRIS_IMPLEMENT_VOID_FUNCTION2(glesv1_cm
, glFogxvOES
, GLenum
, const GLfixed
*);
200 HYBRIS_IMPLEMENT_VOID_FUNCTION6(glesv1_cm
, glFrustumxOES
, GLfixed
, GLfixed
, GLfixed
, GLfixed
, GLfixed
, GLfixed
);
201 HYBRIS_IMPLEMENT_VOID_FUNCTION2(glesv1_cm
, glGetClipPlanexOES
, GLenum
, GLfixed
*); /* was: GLfixed[4] */
202 HYBRIS_IMPLEMENT_VOID_FUNCTION2(glesv1_cm
, glGetFixedvOES
, GLenum
, GLfixed
*);
203 HYBRIS_IMPLEMENT_VOID_FUNCTION3(glesv1_cm
, glGetLightxvOES
, GLenum
, GLenum
, GLfixed
*);
204 HYBRIS_IMPLEMENT_VOID_FUNCTION3(glesv1_cm
, glGetMaterialxvOES
, GLenum
, GLenum
, GLfixed
*);
205 HYBRIS_IMPLEMENT_VOID_FUNCTION3(glesv1_cm
, glGetTexEnvxvOES
, GLenum
, GLenum
, GLfixed
*);
206 HYBRIS_IMPLEMENT_VOID_FUNCTION3(glesv1_cm
, glGetTexParameterxvOES
, GLenum
, GLenum
, GLfixed
*);
207 HYBRIS_IMPLEMENT_VOID_FUNCTION2(glesv1_cm
, glLightModelxOES
, GLenum
, GLfixed
);
208 HYBRIS_IMPLEMENT_VOID_FUNCTION2(glesv1_cm
, glLightModelxvOES
, GLenum
, const GLfixed
*);
209 HYBRIS_IMPLEMENT_VOID_FUNCTION3(glesv1_cm
, glLightxOES
, GLenum
, GLenum
, GLfixed
);
210 HYBRIS_IMPLEMENT_VOID_FUNCTION3(glesv1_cm
, glLightxvOES
, GLenum
, GLenum
, const GLfixed
*);
211 HYBRIS_IMPLEMENT_VOID_FUNCTION1(glesv1_cm
, glLineWidthxOES
, GLfixed
);
212 HYBRIS_IMPLEMENT_VOID_FUNCTION1(glesv1_cm
, glLoadMatrixxOES
, const GLfixed
*);
213 HYBRIS_IMPLEMENT_VOID_FUNCTION3(glesv1_cm
, glMaterialxOES
, GLenum
, GLenum
, GLfixed
);
214 HYBRIS_IMPLEMENT_VOID_FUNCTION3(glesv1_cm
, glMaterialxvOES
, GLenum
, GLenum
, const GLfixed
*);
215 HYBRIS_IMPLEMENT_VOID_FUNCTION1(glesv1_cm
, glMultMatrixxOES
, const GLfixed
*);
216 HYBRIS_IMPLEMENT_VOID_FUNCTION5(glesv1_cm
, glMultiTexCoord4xOES
, GLenum
, GLfixed
, GLfixed
, GLfixed
, GLfixed
);
217 HYBRIS_IMPLEMENT_VOID_FUNCTION3(glesv1_cm
, glNormal3xOES
, GLfixed
, GLfixed
, GLfixed
);
218 HYBRIS_IMPLEMENT_VOID_FUNCTION6(glesv1_cm
, glOrthoxOES
, GLfixed
, GLfixed
, GLfixed
, GLfixed
, GLfixed
, GLfixed
);
219 HYBRIS_IMPLEMENT_VOID_FUNCTION2(glesv1_cm
, glPointParameterxOES
, GLenum
, GLfixed
);
220 HYBRIS_IMPLEMENT_VOID_FUNCTION2(glesv1_cm
, glPointParameterxvOES
, GLenum
, const GLfixed
*);
221 HYBRIS_IMPLEMENT_VOID_FUNCTION1(glesv1_cm
, glPointSizexOES
, GLfixed
);
222 HYBRIS_IMPLEMENT_VOID_FUNCTION2(glesv1_cm
, glPolygonOffsetxOES
, GLfixed
, GLfixed
);
223 HYBRIS_IMPLEMENT_VOID_FUNCTION4(glesv1_cm
, glRotatexOES
, GLfixed
, GLfixed
, GLfixed
, GLfixed
);
224 HYBRIS_IMPLEMENT_VOID_FUNCTION2(glesv1_cm
, glSampleCoveragexOES
, GLclampx
, GLboolean
);
225 HYBRIS_IMPLEMENT_VOID_FUNCTION3(glesv1_cm
, glScalexOES
, GLfixed
, GLfixed
, GLfixed
);
226 HYBRIS_IMPLEMENT_VOID_FUNCTION3(glesv1_cm
, glTexEnvxOES
, GLenum
, GLenum
, GLfixed
);
227 HYBRIS_IMPLEMENT_VOID_FUNCTION3(glesv1_cm
, glTexEnvxvOES
, GLenum
, GLenum
, const GLfixed
*);
228 HYBRIS_IMPLEMENT_VOID_FUNCTION3(glesv1_cm
, glTexParameterxOES
, GLenum
, GLenum
, GLfixed
);
229 HYBRIS_IMPLEMENT_VOID_FUNCTION3(glesv1_cm
, glTexParameterxvOES
, GLenum
, GLenum
, const GLfixed
*);
230 HYBRIS_IMPLEMENT_VOID_FUNCTION3(glesv1_cm
, glTranslatexOES
, GLfixed
, GLfixed
, GLfixed
);
231 HYBRIS_IMPLEMENT_FUNCTION1(glesv1_cm
, GLboolean
, glIsRenderbufferOES
, GLuint
);
232 HYBRIS_IMPLEMENT_VOID_FUNCTION2(glesv1_cm
, glBindRenderbufferOES
, GLenum
, GLuint
);
233 HYBRIS_IMPLEMENT_VOID_FUNCTION2(glesv1_cm
, glDeleteRenderbuffersOES
, GLsizei
, const GLuint
*);
234 HYBRIS_IMPLEMENT_VOID_FUNCTION2(glesv1_cm
, glGenRenderbuffersOES
, GLsizei
, GLuint
*);
235 HYBRIS_IMPLEMENT_VOID_FUNCTION4(glesv1_cm
, glRenderbufferStorageOES
, GLenum
, GLenum
, GLsizei
, GLsizei
);
236 HYBRIS_IMPLEMENT_VOID_FUNCTION3(glesv1_cm
, glGetRenderbufferParameterivOES
, GLenum
, GLenum
, GLint
*);
237 HYBRIS_IMPLEMENT_FUNCTION1(glesv1_cm
, GLboolean
, glIsFramebufferOES
, GLuint
);
238 HYBRIS_IMPLEMENT_VOID_FUNCTION2(glesv1_cm
, glBindFramebufferOES
, GLenum
, GLuint
);
239 HYBRIS_IMPLEMENT_VOID_FUNCTION2(glesv1_cm
, glDeleteFramebuffersOES
, GLsizei
, const GLuint
*);
240 HYBRIS_IMPLEMENT_VOID_FUNCTION2(glesv1_cm
, glGenFramebuffersOES
, GLsizei
, GLuint
*);
241 HYBRIS_IMPLEMENT_FUNCTION1(glesv1_cm
, GLenum
, glCheckFramebufferStatusOES
, GLenum
);
242 HYBRIS_IMPLEMENT_VOID_FUNCTION4(glesv1_cm
, glFramebufferRenderbufferOES
, GLenum
, GLenum
, GLenum
, GLuint
);
243 HYBRIS_IMPLEMENT_VOID_FUNCTION5(glesv1_cm
, glFramebufferTexture2DOES
, GLenum
, GLenum
, GLenum
, GLuint
, GLint
);
244 HYBRIS_IMPLEMENT_VOID_FUNCTION4(glesv1_cm
, glGetFramebufferAttachmentParameterivOES
, GLenum
, GLenum
, GLenum
, GLint
*);
245 HYBRIS_IMPLEMENT_VOID_FUNCTION1(glesv1_cm
, glGenerateMipmapOES
, GLenum
);
246 HYBRIS_IMPLEMENT_FUNCTION2(glesv1_cm
, void *, glMapBufferOES
, GLenum
, GLenum
);
247 HYBRIS_IMPLEMENT_FUNCTION1(glesv1_cm
, GLboolean
, glUnmapBufferOES
, GLenum
);
248 HYBRIS_IMPLEMENT_VOID_FUNCTION3(glesv1_cm
, glGetBufferPointervOES
, GLenum
, GLenum
, GLvoid
**);
249 HYBRIS_IMPLEMENT_VOID_FUNCTION1(glesv1_cm
, glCurrentPaletteMatrixOES
, GLuint
);
250 HYBRIS_IMPLEMENT_VOID_FUNCTION0(glesv1_cm
, glLoadPaletteFromModelViewMatrixOES
);
251 HYBRIS_IMPLEMENT_VOID_FUNCTION4(glesv1_cm
, glMatrixIndexPointerOES
, GLint
, GLenum
, GLsizei
, const GLvoid
*);
252 HYBRIS_IMPLEMENT_VOID_FUNCTION4(glesv1_cm
, glWeightPointerOES
, GLint
, GLenum
, GLsizei
, const GLvoid
*);
253 HYBRIS_IMPLEMENT_FUNCTION2(glesv1_cm
, GLbitfield
, glQueryMatrixxOES
, GLfixed
*, GLint
*); /* was: GLfixed[16], GLint[16] */
254 HYBRIS_IMPLEMENT_VOID_FUNCTION2(glesv1_cm
, glDepthRangefOES
, GLclampf
, GLclampf
);
255 HYBRIS_IMPLEMENT_VOID_FUNCTION6(glesv1_cm
, glFrustumfOES
, GLfloat
, GLfloat
, GLfloat
, GLfloat
, GLfloat
, GLfloat
);
256 HYBRIS_IMPLEMENT_VOID_FUNCTION6(glesv1_cm
, glOrthofOES
, GLfloat
, GLfloat
, GLfloat
, GLfloat
, GLfloat
, GLfloat
);
257 HYBRIS_IMPLEMENT_VOID_FUNCTION2(glesv1_cm
, glClipPlanefOES
, GLenum
, const GLfloat
*);
258 HYBRIS_IMPLEMENT_VOID_FUNCTION2(glesv1_cm
, glGetClipPlanefOES
, GLenum
, GLfloat
*); /* was: GLfloat[4] */
259 HYBRIS_IMPLEMENT_VOID_FUNCTION1(glesv1_cm
, glClearDepthfOES
, GLclampf
);
260 HYBRIS_IMPLEMENT_VOID_FUNCTION3(glesv1_cm
, glTexGenfOES
, GLenum
, GLenum
, GLfloat
);
261 HYBRIS_IMPLEMENT_VOID_FUNCTION3(glesv1_cm
, glTexGenfvOES
, GLenum
, GLenum
, const GLfloat
*);
262 HYBRIS_IMPLEMENT_VOID_FUNCTION3(glesv1_cm
, glTexGeniOES
, GLenum
, GLenum
, GLint
);
263 HYBRIS_IMPLEMENT_VOID_FUNCTION3(glesv1_cm
, glTexGenivOES
, GLenum
, GLenum
, const GLint
*);
264 HYBRIS_IMPLEMENT_VOID_FUNCTION3(glesv1_cm
, glTexGenxOES
, GLenum
, GLenum
, GLfixed
);
265 HYBRIS_IMPLEMENT_VOID_FUNCTION3(glesv1_cm
, glTexGenxvOES
, GLenum
, GLenum
, const GLfixed
*);
266 HYBRIS_IMPLEMENT_VOID_FUNCTION3(glesv1_cm
, glGetTexGenfvOES
, GLenum
, GLenum
, GLfloat
*);
267 HYBRIS_IMPLEMENT_VOID_FUNCTION3(glesv1_cm
, glGetTexGenivOES
, GLenum
, GLenum
, GLint
*);
268 HYBRIS_IMPLEMENT_VOID_FUNCTION3(glesv1_cm
, glGetTexGenxvOES
, GLenum
, GLenum
, GLfixed
*);
269 HYBRIS_IMPLEMENT_VOID_FUNCTION1(glesv1_cm
, glBindVertexArrayOES
, GLuint
);
270 HYBRIS_IMPLEMENT_VOID_FUNCTION2(glesv1_cm
, glDeleteVertexArraysOES
, GLsizei
, const GLuint
*);
271 HYBRIS_IMPLEMENT_VOID_FUNCTION2(glesv1_cm
, glGenVertexArraysOES
, GLsizei
, GLuint
*);
272 HYBRIS_IMPLEMENT_FUNCTION1(glesv1_cm
, GLboolean
, glIsVertexArrayOES
, GLuint
);
273 HYBRIS_IMPLEMENT_VOID_FUNCTION5(glesv1_cm
, glRenderbufferStorageMultisampleAPPLE
, GLenum
, GLsizei
, GLenum
, GLsizei
, GLsizei
);
274 HYBRIS_IMPLEMENT_VOID_FUNCTION0(glesv1_cm
, glResolveMultisampleFramebufferAPPLE
);
275 HYBRIS_IMPLEMENT_VOID_FUNCTION3(glesv1_cm
, glDiscardFramebufferEXT
, GLenum
, GLsizei
, const GLenum
*);
276 HYBRIS_IMPLEMENT_VOID_FUNCTION4(glesv1_cm
, glMultiDrawArraysEXT
, GLenum
, GLint
*, GLsizei
*, GLsizei
);
277 HYBRIS_IMPLEMENT_VOID_FUNCTION5(glesv1_cm
, glMultiDrawElementsEXT
, GLenum
, const GLsizei
*, GLenum
, const GLvoid
**, GLsizei
);
278 HYBRIS_IMPLEMENT_VOID_FUNCTION2(glesv1_cm
, glClipPlanefIMG
, GLenum
, const GLfloat
*);
279 HYBRIS_IMPLEMENT_VOID_FUNCTION2(glesv1_cm
, glClipPlanexIMG
, GLenum
, const GLfixed
*);
280 HYBRIS_IMPLEMENT_VOID_FUNCTION5(glesv1_cm
, glRenderbufferStorageMultisampleIMG
, GLenum
, GLsizei
, GLenum
, GLsizei
, GLsizei
);
281 HYBRIS_IMPLEMENT_VOID_FUNCTION6(glesv1_cm
, glFramebufferTexture2DMultisampleIMG
, GLenum
, GLenum
, GLenum
, GLuint
, GLint
, GLsizei
);
282 HYBRIS_IMPLEMENT_VOID_FUNCTION2(glesv1_cm
, glDeleteFencesNV
, GLsizei
, const GLuint
*);
283 HYBRIS_IMPLEMENT_VOID_FUNCTION2(glesv1_cm
, glGenFencesNV
, GLsizei
, GLuint
*);
284 HYBRIS_IMPLEMENT_FUNCTION1(glesv1_cm
, GLboolean
, glIsFenceNV
, GLuint
);
285 HYBRIS_IMPLEMENT_FUNCTION1(glesv1_cm
, GLboolean
, glTestFenceNV
, GLuint
);
286 HYBRIS_IMPLEMENT_VOID_FUNCTION3(glesv1_cm
, glGetFenceivNV
, GLuint
, GLenum
, GLint
*);
287 HYBRIS_IMPLEMENT_VOID_FUNCTION1(glesv1_cm
, glFinishFenceNV
, GLuint
);
288 HYBRIS_IMPLEMENT_VOID_FUNCTION2(glesv1_cm
, glSetFenceNV
, GLuint
, GLenum
);
289 HYBRIS_IMPLEMENT_VOID_FUNCTION3(glesv1_cm
, glGetDriverControlsQCOM
, GLint
*, GLsizei
, GLuint
*);
290 HYBRIS_IMPLEMENT_VOID_FUNCTION4(glesv1_cm
, glGetDriverControlStringQCOM
, GLuint
, GLsizei
, GLsizei
*, GLchar
*);
291 HYBRIS_IMPLEMENT_VOID_FUNCTION1(glesv1_cm
, glEnableDriverControlQCOM
, GLuint
);
292 HYBRIS_IMPLEMENT_VOID_FUNCTION1(glesv1_cm
, glDisableDriverControlQCOM
, GLuint
);
293 HYBRIS_IMPLEMENT_VOID_FUNCTION3(glesv1_cm
, glExtGetTexturesQCOM
, GLuint
*, GLint
, GLint
*);
294 HYBRIS_IMPLEMENT_VOID_FUNCTION3(glesv1_cm
, glExtGetBuffersQCOM
, GLuint
*, GLint
, GLint
*);
295 HYBRIS_IMPLEMENT_VOID_FUNCTION3(glesv1_cm
, glExtGetRenderbuffersQCOM
, GLuint
*, GLint
, GLint
*);
296 HYBRIS_IMPLEMENT_VOID_FUNCTION3(glesv1_cm
, glExtGetFramebuffersQCOM
, GLuint
*, GLint
, GLint
*);
297 HYBRIS_IMPLEMENT_VOID_FUNCTION5(glesv1_cm
, glExtGetTexLevelParameterivQCOM
, GLuint
, GLenum
, GLint
, GLenum
, GLint
*);
298 HYBRIS_IMPLEMENT_VOID_FUNCTION3(glesv1_cm
, glExtTexObjectStateOverrideiQCOM
, GLenum
, GLenum
, GLint
);
299 HYBRIS_IMPLEMENT_VOID_FUNCTION11(glesv1_cm
, glExtGetTexSubImageQCOM
, GLenum
, GLint
, GLint
, GLint
, GLint
, GLsizei
, GLsizei
, GLsizei
, GLenum
, GLenum
, GLvoid
*);
300 HYBRIS_IMPLEMENT_VOID_FUNCTION2(glesv1_cm
, glExtGetBufferPointervQCOM
, GLenum
, GLvoid
**);
301 HYBRIS_IMPLEMENT_VOID_FUNCTION3(glesv1_cm
, glExtGetShadersQCOM
, GLuint
*, GLint
, GLint
*);
302 HYBRIS_IMPLEMENT_VOID_FUNCTION3(glesv1_cm
, glExtGetProgramsQCOM
, GLuint
*, GLint
, GLint
*);
303 HYBRIS_IMPLEMENT_FUNCTION1(glesv1_cm
, GLboolean
, glExtIsProgramBinaryQCOM
, GLuint
);
304 HYBRIS_IMPLEMENT_VOID_FUNCTION4(glesv1_cm
, glExtGetProgramBinarySourceQCOM
, GLuint
, GLenum
, GLchar
*, GLint
*);
305 HYBRIS_IMPLEMENT_VOID_FUNCTION5(glesv1_cm
, glStartTilingQCOM
, GLuint
, GLuint
, GLuint
, GLuint
, GLbitfield
);
306 HYBRIS_IMPLEMENT_VOID_FUNCTION1(glesv1_cm
, glEndTilingQCOM
, GLbitfield
);