blob: c58f0f7772efd23828bef3a93d70703f1a02dfd9 [file] [log] [blame]
Anthony Barbier7068f992017-10-26 15:23:08 +01001#include <stdio.h>
2
3#define PRINT_STUB_ERROR printf("\n!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\nERROR: %s from stub libGLESv2.so library called! This library can be used to resolve OpenGL ES symbols at compile time but must *not* be in your runtime path (You need to use a real OpenGL ES implementation, this one is empty)\n!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n", __func__)
4
5void glActiveTexture(void) { PRINT_STUB_ERROR; return; }
6void glAttachShader(void) { PRINT_STUB_ERROR; return; }
7void glBindAttribLocation(void) { PRINT_STUB_ERROR; return; }
8void glBindBuffer(void) { PRINT_STUB_ERROR; return; }
9void glBindFramebuffer(void) { PRINT_STUB_ERROR; return; }
10void glBindRenderbuffer(void) { PRINT_STUB_ERROR; return; }
11void glBindTexture(void) { PRINT_STUB_ERROR; return; }
12void glBlendColor(void) { PRINT_STUB_ERROR; return; }
13void glBlendEquation(void) { PRINT_STUB_ERROR; return; }
14void glBlendEquationSeparate(void) { PRINT_STUB_ERROR; return; }
15void glBlendFunc(void) { PRINT_STUB_ERROR; return; }
16void glBlendFuncSeparate(void) { PRINT_STUB_ERROR; return; }
17void glBufferData(void) { PRINT_STUB_ERROR; return; }
18void glBufferSubData(void) { PRINT_STUB_ERROR; return; }
19void glCheckFramebufferStatus(void) { PRINT_STUB_ERROR; return; }
20void glClear(void) { PRINT_STUB_ERROR; return; }
21void glClearColor(void) { PRINT_STUB_ERROR; return; }
22void glClearDepthf(void) { PRINT_STUB_ERROR; return; }
23void glClearStencil(void) { PRINT_STUB_ERROR; return; }
24void glColorMask(void) { PRINT_STUB_ERROR; return; }
25void glCompileShader(void) { PRINT_STUB_ERROR; return; }
26void glCompressedTexImage2D(void) { PRINT_STUB_ERROR; return; }
27void glCompressedTexSubImage2D(void) { PRINT_STUB_ERROR; return; }
28void glCopyTexImage2D(void) { PRINT_STUB_ERROR; return; }
29void glCopyTexSubImage2D(void) { PRINT_STUB_ERROR; return; }
30void glCreateProgram(void) { PRINT_STUB_ERROR; return; }
31void glCreateShader(void) { PRINT_STUB_ERROR; return; }
32void glCullFace(void) { PRINT_STUB_ERROR; return; }
33void glDeleteBuffers(void) { PRINT_STUB_ERROR; return; }
34void glDeleteFramebuffers(void) { PRINT_STUB_ERROR; return; }
35void glDeleteProgram(void) { PRINT_STUB_ERROR; return; }
36void glDeleteRenderbuffers(void) { PRINT_STUB_ERROR; return; }
37void glDeleteShader(void) { PRINT_STUB_ERROR; return; }
38void glDeleteTextures(void) { PRINT_STUB_ERROR; return; }
39void glDepthFunc(void) { PRINT_STUB_ERROR; return; }
40void glDepthMask(void) { PRINT_STUB_ERROR; return; }
41void glDepthRangef(void) { PRINT_STUB_ERROR; return; }
42void glDetachShader(void) { PRINT_STUB_ERROR; return; }
43void glDisable(void) { PRINT_STUB_ERROR; return; }
44void glDisableVertexAttribArray(void) { PRINT_STUB_ERROR; return; }
45void glDrawArrays(void) { PRINT_STUB_ERROR; return; }
46void glDrawElements(void) { PRINT_STUB_ERROR; return; }
47void glEnable(void) { PRINT_STUB_ERROR; return; }
48void glEnableVertexAttribArray(void) { PRINT_STUB_ERROR; return; }
49void glFinish(void) { PRINT_STUB_ERROR; return; }
50void glFlush(void) { PRINT_STUB_ERROR; return; }
51void glFramebufferRenderbuffer(void) { PRINT_STUB_ERROR; return; }
52void glFramebufferTexture2D(void) { PRINT_STUB_ERROR; return; }
53void glFrontFace(void) { PRINT_STUB_ERROR; return; }
54void glGenBuffers(void) { PRINT_STUB_ERROR; return; }
55void glGenerateMipmap(void) { PRINT_STUB_ERROR; return; }
56void glGenFramebuffers(void) { PRINT_STUB_ERROR; return; }
57void glGenRenderbuffers(void) { PRINT_STUB_ERROR; return; }
58void glGenTextures(void) { PRINT_STUB_ERROR; return; }
59void glGetActiveAttrib(void) { PRINT_STUB_ERROR; return; }
60void glGetActiveUniform(void) { PRINT_STUB_ERROR; return; }
61void glGetAttachedShaders(void) { PRINT_STUB_ERROR; return; }
62void glGetAttribLocation(void) { PRINT_STUB_ERROR; return; }
63void glGetBooleanv(void) { PRINT_STUB_ERROR; return; }
64void glGetBufferParameteriv(void) { PRINT_STUB_ERROR; return; }
65void glGetError(void) { PRINT_STUB_ERROR; return; }
66void glGetFloatv(void) { PRINT_STUB_ERROR; return; }
67void glGetFramebufferAttachmentParameteriv(void) { PRINT_STUB_ERROR; return; }
68void glGetIntegerv(void) { PRINT_STUB_ERROR; return; }
69void glGetProgramiv(void) { PRINT_STUB_ERROR; return; }
70void glGetProgramInfoLog(void) { PRINT_STUB_ERROR; return; }
71void glGetRenderbufferParameteriv(void) { PRINT_STUB_ERROR; return; }
72void glGetShaderiv(void) { PRINT_STUB_ERROR; return; }
73void glGetShaderInfoLog(void) { PRINT_STUB_ERROR; return; }
74void glGetShaderPrecisionFormat(void) { PRINT_STUB_ERROR; return; }
75void glGetShaderSource(void) { PRINT_STUB_ERROR; return; }
76void glGetString(void) { PRINT_STUB_ERROR; return; }
77void glGetTexParameterfv(void) { PRINT_STUB_ERROR; return; }
78void glGetTexParameteriv(void) { PRINT_STUB_ERROR; return; }
79void glGetUniformfv(void) { PRINT_STUB_ERROR; return; }
80void glGetUniformiv(void) { PRINT_STUB_ERROR; return; }
81void glGetUniformLocation(void) { PRINT_STUB_ERROR; return; }
82void glGetVertexAttribfv(void) { PRINT_STUB_ERROR; return; }
83void glGetVertexAttribiv(void) { PRINT_STUB_ERROR; return; }
84void glGetVertexAttribPointerv(void) { PRINT_STUB_ERROR; return; }
85void glHint(void) { PRINT_STUB_ERROR; return; }
86void glIsBuffer(void) { PRINT_STUB_ERROR; return; }
87void glIsEnabled(void) { PRINT_STUB_ERROR; return; }
88void glIsFramebuffer(void) { PRINT_STUB_ERROR; return; }
89void glIsProgram(void) { PRINT_STUB_ERROR; return; }
90void glIsRenderbuffer(void) { PRINT_STUB_ERROR; return; }
91void glIsShader(void) { PRINT_STUB_ERROR; return; }
92void glIsTexture(void) { PRINT_STUB_ERROR; return; }
93void glLineWidth(void) { PRINT_STUB_ERROR; return; }
94void glLinkProgram(void) { PRINT_STUB_ERROR; return; }
95void glPixelStorei(void) { PRINT_STUB_ERROR; return; }
96void glPolygonOffset(void) { PRINT_STUB_ERROR; return; }
97void glReadPixels(void) { PRINT_STUB_ERROR; return; }
98void glReleaseShaderCompiler(void) { PRINT_STUB_ERROR; return; }
99void glRenderbufferStorage(void) { PRINT_STUB_ERROR; return; }
100void glSampleCoverage(void) { PRINT_STUB_ERROR; return; }
101void glScissor(void) { PRINT_STUB_ERROR; return; }
102void glShaderBinary(void) { PRINT_STUB_ERROR; return; }
103void glShaderSource(void) { PRINT_STUB_ERROR; return; }
104void glStencilFunc(void) { PRINT_STUB_ERROR; return; }
105void glStencilFuncSeparate(void) { PRINT_STUB_ERROR; return; }
106void glStencilMask(void) { PRINT_STUB_ERROR; return; }
107void glStencilMaskSeparate(void) { PRINT_STUB_ERROR; return; }
108void glStencilOp(void) { PRINT_STUB_ERROR; return; }
109void glStencilOpSeparate(void) { PRINT_STUB_ERROR; return; }
110void glTexImage2D(void) { PRINT_STUB_ERROR; return; }
111void glTexParameterf(void) { PRINT_STUB_ERROR; return; }
112void glTexParameterfv(void) { PRINT_STUB_ERROR; return; }
113void glTexParameteri(void) { PRINT_STUB_ERROR; return; }
114void glTexParameteriv(void) { PRINT_STUB_ERROR; return; }
115void glTexSubImage2D(void) { PRINT_STUB_ERROR; return; }
116void glUniform1f(void) { PRINT_STUB_ERROR; return; }
117void glUniform1fv(void) { PRINT_STUB_ERROR; return; }
118void glUniform1i(void) { PRINT_STUB_ERROR; return; }
119void glUniform1iv(void) { PRINT_STUB_ERROR; return; }
120void glUniform2f(void) { PRINT_STUB_ERROR; return; }
121void glUniform2fv(void) { PRINT_STUB_ERROR; return; }
122void glUniform2i(void) { PRINT_STUB_ERROR; return; }
123void glUniform2iv(void) { PRINT_STUB_ERROR; return; }
124void glUniform3f(void) { PRINT_STUB_ERROR; return; }
125void glUniform3fv(void) { PRINT_STUB_ERROR; return; }
126void glUniform3i(void) { PRINT_STUB_ERROR; return; }
127void glUniform3iv(void) { PRINT_STUB_ERROR; return; }
128void glUniform4f(void) { PRINT_STUB_ERROR; return; }
129void glUniform4fv(void) { PRINT_STUB_ERROR; return; }
130void glUniform4i(void) { PRINT_STUB_ERROR; return; }
131void glUniform4iv(void) { PRINT_STUB_ERROR; return; }
132void glUniformMatrix2fv(void) { PRINT_STUB_ERROR; return; }
133void glUniformMatrix3fv(void) { PRINT_STUB_ERROR; return; }
134void glUniformMatrix4fv(void) { PRINT_STUB_ERROR; return; }
135void glUseProgram(void) { PRINT_STUB_ERROR; return; }
136void glValidateProgram(void) { PRINT_STUB_ERROR; return; }
137void glVertexAttrib1f(void) { PRINT_STUB_ERROR; return; }
138void glVertexAttrib1fv(void) { PRINT_STUB_ERROR; return; }
139void glVertexAttrib2f(void) { PRINT_STUB_ERROR; return; }
140void glVertexAttrib2fv(void) { PRINT_STUB_ERROR; return; }
141void glVertexAttrib3f(void) { PRINT_STUB_ERROR; return; }
142void glVertexAttrib3fv(void) { PRINT_STUB_ERROR; return; }
143void glVertexAttrib4f(void) { PRINT_STUB_ERROR; return; }
144void glVertexAttrib4fv(void) { PRINT_STUB_ERROR; return; }
145void glVertexAttribPointer(void) { PRINT_STUB_ERROR; return; }
146void glViewport(void) { PRINT_STUB_ERROR; return; }
147
148/* OpenGL ES 3.0 */
149
150void glReadBuffer(void) { PRINT_STUB_ERROR; return; }
151void glDrawRangeElements(void) { PRINT_STUB_ERROR; return; }
152void glTexImage3D(void) { PRINT_STUB_ERROR; return; }
153void glTexSubImage3D(void) { PRINT_STUB_ERROR; return; }
154void glCopyTexSubImage3D(void) { PRINT_STUB_ERROR; return; }
155void glCompressedTexImage3D(void) { PRINT_STUB_ERROR; return; }
156void glCompressedTexSubImage3D(void) { PRINT_STUB_ERROR; return; }
157void glGenQueries(void) { PRINT_STUB_ERROR; return; }
158void glDeleteQueries(void) { PRINT_STUB_ERROR; return; }
159void glIsQuery(void) { PRINT_STUB_ERROR; return; }
160void glBeginQuery(void) { PRINT_STUB_ERROR; return; }
161void glEndQuery(void) { PRINT_STUB_ERROR; return; }
162void glGetQueryiv(void) { PRINT_STUB_ERROR; return; }
163void glGetQueryObjectuiv(void) { PRINT_STUB_ERROR; return; }
164void glUnmapBuffer(void) { PRINT_STUB_ERROR; return; }
165void glGetBufferPointerv(void) { PRINT_STUB_ERROR; return; }
166void glDrawBuffers(void) { PRINT_STUB_ERROR; return; }
167void glUniformMatrix2x3fv(void) { PRINT_STUB_ERROR; return; }
168void glUniformMatrix3x2fv(void) { PRINT_STUB_ERROR; return; }
169void glUniformMatrix2x4fv(void) { PRINT_STUB_ERROR; return; }
170void glUniformMatrix4x2fv(void) { PRINT_STUB_ERROR; return; }
171void glUniformMatrix3x4fv(void) { PRINT_STUB_ERROR; return; }
172void glUniformMatrix4x3fv(void) { PRINT_STUB_ERROR; return; }
173void glBlitFramebuffer(void) { PRINT_STUB_ERROR; return; }
174void glRenderbufferStorageMultisample(void) { PRINT_STUB_ERROR; return; }
175void glFramebufferTextureLayer(void) { PRINT_STUB_ERROR; return; }
176void glMapBufferRange(void) { PRINT_STUB_ERROR; return; }
177void glFlushMappedBufferRange(void) { PRINT_STUB_ERROR; return; }
178void glBindVertexArray(void) { PRINT_STUB_ERROR; return; }
179void glDeleteVertexArrays(void) { PRINT_STUB_ERROR; return; }
180void glGenVertexArrays(void) { PRINT_STUB_ERROR; return; }
181void glIsVertexArray(void) { PRINT_STUB_ERROR; return; }
182void glGetIntegeri_v(void) { PRINT_STUB_ERROR; return; }
183void glBeginTransformFeedback(void) { PRINT_STUB_ERROR; return; }
184void glEndTransformFeedback(void) { PRINT_STUB_ERROR; return; }
185void glBindBufferRange(void) { PRINT_STUB_ERROR; return; }
186void glBindBufferBase(void) { PRINT_STUB_ERROR; return; }
187void glTransformFeedbackVaryings(void) { PRINT_STUB_ERROR; return; }
188void glGetTransformFeedbackVarying(void) { PRINT_STUB_ERROR; return; }
189void glVertexAttribIPointer(void) { PRINT_STUB_ERROR; return; }
190void glGetVertexAttribIiv(void) { PRINT_STUB_ERROR; return; }
191void glGetVertexAttribIuiv(void) { PRINT_STUB_ERROR; return; }
192void glVertexAttribI4i(void) { PRINT_STUB_ERROR; return; }
193void glVertexAttribI4ui(void) { PRINT_STUB_ERROR; return; }
194void glVertexAttribI4iv(void) { PRINT_STUB_ERROR; return; }
195void glVertexAttribI4uiv(void) { PRINT_STUB_ERROR; return; }
196void glGetUniformuiv(void) { PRINT_STUB_ERROR; return; }
197void glGetFragDataLocation(void) { PRINT_STUB_ERROR; return; }
198void glUniform1ui(void) { PRINT_STUB_ERROR; return; }
199void glUniform2ui(void) { PRINT_STUB_ERROR; return; }
200void glUniform3ui(void) { PRINT_STUB_ERROR; return; }
201void glUniform4ui(void) { PRINT_STUB_ERROR; return; }
202void glUniform1uiv(void) { PRINT_STUB_ERROR; return; }
203void glUniform2uiv(void) { PRINT_STUB_ERROR; return; }
204void glUniform3uiv(void) { PRINT_STUB_ERROR; return; }
205void glUniform4uiv(void) { PRINT_STUB_ERROR; return; }
206void glClearBufferiv(void) { PRINT_STUB_ERROR; return; }
207void glClearBufferuiv(void) { PRINT_STUB_ERROR; return; }
208void glClearBufferfv(void) { PRINT_STUB_ERROR; return; }
209void glClearBufferfi(void) { PRINT_STUB_ERROR; return; }
210void glGetStringi(void) { PRINT_STUB_ERROR; return; }
211void glCopyBufferSubData(void) { PRINT_STUB_ERROR; return; }
212void glGetUniformIndices(void) { PRINT_STUB_ERROR; return; }
213void glGetActiveUniformsiv(void) { PRINT_STUB_ERROR; return; }
214void glGetUniformBlockIndex(void) { PRINT_STUB_ERROR; return; }
215void glGetActiveUniformBlockiv(void) { PRINT_STUB_ERROR; return; }
216void glGetActiveUniformBlockName(void) { PRINT_STUB_ERROR; return; }
217void glUniformBlockBinding(void) { PRINT_STUB_ERROR; return; }
218void glDrawArraysInstanced(void) { PRINT_STUB_ERROR; return; }
219void glDrawElementsInstanced(void) { PRINT_STUB_ERROR; return; }
220void glFenceSync(void) { PRINT_STUB_ERROR; return; }
221void glIsSync(void) { PRINT_STUB_ERROR; return; }
222void glDeleteSync(void) { PRINT_STUB_ERROR; return; }
223void glClientWaitSync(void) { PRINT_STUB_ERROR; return; }
224void glWaitSync(void) { PRINT_STUB_ERROR; return; }
225void glGetInteger64v(void) { PRINT_STUB_ERROR; return; }
226void glGetSynciv(void) { PRINT_STUB_ERROR; return; }
227void glGetInteger64i_v(void) { PRINT_STUB_ERROR; return; }
228void glGetBufferParameteri64v(void) { PRINT_STUB_ERROR; return; }
229void glGenSamplers(void) { PRINT_STUB_ERROR; return; }
230void glDeleteSamplers(void) { PRINT_STUB_ERROR; return; }
231void glIsSampler(void) { PRINT_STUB_ERROR; return; }
232void glBindSampler(void) { PRINT_STUB_ERROR; return; }
233void glSamplerParameteri(void) { PRINT_STUB_ERROR; return; }
234void glSamplerParameteriv(void) { PRINT_STUB_ERROR; return; }
235void glSamplerParameterf(void) { PRINT_STUB_ERROR; return; }
236void glSamplerParameterfv(void) { PRINT_STUB_ERROR; return; }
237void glGetSamplerParameteriv(void) { PRINT_STUB_ERROR; return; }
238void glGetSamplerParameterfv(void) { PRINT_STUB_ERROR; return; }
239void glVertexAttribDivisor(void) { PRINT_STUB_ERROR; return; }
240void glBindTransformFeedback(void) { PRINT_STUB_ERROR; return; }
241void glDeleteTransformFeedbacks(void) { PRINT_STUB_ERROR; return; }
242void glGenTransformFeedbacks(void) { PRINT_STUB_ERROR; return; }
243void glIsTransformFeedback(void) { PRINT_STUB_ERROR; return; }
244void glPauseTransformFeedback(void) { PRINT_STUB_ERROR; return; }
245void glResumeTransformFeedback(void) { PRINT_STUB_ERROR; return; }
246void glGetProgramBinary(void) { PRINT_STUB_ERROR; return; }
247void glProgramBinary(void) { PRINT_STUB_ERROR; return; }
248void glProgramParameteri(void) { PRINT_STUB_ERROR; return; }
249void glInvalidateFramebuffer(void) { PRINT_STUB_ERROR; return; }
250void glInvalidateSubFramebuffer(void) { PRINT_STUB_ERROR; return; }
251void glTexStorage2D(void) { PRINT_STUB_ERROR; return; }
252void glTexStorage3D(void) { PRINT_STUB_ERROR; return; }
253void glGetInternalformativ(void) { PRINT_STUB_ERROR; return; }
254
255/* OpenGL ES 3.1, incomplete */
256
257void glProgramUniform1ui(void) { PRINT_STUB_ERROR; return; }
258void glDispatchCompute(void) { PRINT_STUB_ERROR; return; }
259void glMemoryBarrier(void) { PRINT_STUB_ERROR; return; }
260void glBindImageTexture(void) { PRINT_STUB_ERROR; return; }
261void glProgramUniformMatrix4fv(void) { PRINT_STUB_ERROR; return; }
262void glProgramUniform1f(void) { PRINT_STUB_ERROR; return; }
263void glProgramUniform2f(void) { PRINT_STUB_ERROR; return; }
264void glProgramUniform3f(void) { PRINT_STUB_ERROR; return; }
265void glProgramUniform3fv(void) { PRINT_STUB_ERROR; return; }
266void glProgramUniform4f(void) { PRINT_STUB_ERROR; return; }
267void glDrawElementsIndirect(void) { PRINT_STUB_ERROR; return; }
268
269