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