| 1 | /* |
| 2 | Copyright (c) 2012, Broadcom Europe Ltd |
| 3 | All rights reserved. |
| 4 | |
| 5 | Redistribution and use in source and binary forms, with or without |
| 6 | modification, are permitted provided that the following conditions are met: |
| 7 | * Redistributions of source code must retain the above copyright |
| 8 | notice, this list of conditions and the following disclaimer. |
| 9 | * Redistributions in binary form must reproduce the above copyright |
| 10 | notice, this list of conditions and the following disclaimer in the |
| 11 | documentation and/or other materials provided with the distribution. |
| 12 | * Neither the name of the copyright holder nor the |
| 13 | names of its contributors may be used to endorse or promote products |
| 14 | derived from this software without specific prior written permission. |
| 15 | |
| 16 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND |
| 17 | ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED |
| 18 | WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE |
| 19 | DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY |
| 20 | DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES |
| 21 | (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; |
| 22 | LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND |
| 23 | ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |
| 24 | (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS |
| 25 | SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
| 26 | */ |
| 27 | |
| 28 | #ifndef KHRONOS_MANGLE_H |
| 29 | #if defined KHRONOS_NAME_MANGLING || defined REMOTE_API_LOGGING || defined BCG_MULTI_THREADED |
| 30 | |
| 31 | /* EGL Functions */ |
| 32 | |
| 33 | #define eglGetError mangled_eglGetError |
| 34 | #define eglGetDisplay mangled_eglGetDisplay |
| 35 | #define eglInitialize mangled_eglInitialize |
| 36 | #define eglTerminate mangled_eglTerminate |
| 37 | #define eglQueryString mangled_eglQueryString |
| 38 | #define eglGetConfigs mangled_eglGetConfigs |
| 39 | #define eglChooseConfig mangled_eglChooseConfig |
| 40 | #define eglGetConfigAttrib mangled_eglGetConfigAttrib |
| 41 | #define eglCreateWindowSurface mangled_eglCreateWindowSurface |
| 42 | #define eglCreatePbufferSurface mangled_eglCreatePbufferSurface |
| 43 | #define eglCreatePixmapSurface mangled_eglCreatePixmapSurface |
| 44 | #define eglDestroySurface mangled_eglDestroySurface |
| 45 | #define eglQuerySurface mangled_eglQuerySurface |
| 46 | #define eglBindAPI mangled_eglBindAPI |
| 47 | #define eglQueryAPI mangled_eglQueryAPI |
| 48 | #define eglWaitClient mangled_eglWaitClient |
| 49 | #define eglReleaseThread mangled_eglReleaseThread |
| 50 | #define eglCreatePbufferFromClientBuffer mangled_eglCreatePbufferFromClientBuffer |
| 51 | #define eglSurfaceAttrib mangled_eglSurfaceAttrib |
| 52 | #define eglBindTexImage mangled_eglBindTexImage |
| 53 | #define eglReleaseTexImage mangled_eglReleaseTexImage |
| 54 | #define eglSwapInterval mangled_eglSwapInterval |
| 55 | #define eglCreateContext mangled_eglCreateContext |
| 56 | #define eglDestroyContext mangled_eglDestroyContext |
| 57 | #define eglMakeCurrent mangled_eglMakeCurrent |
| 58 | #define eglGetCurrentContext mangled_eglGetCurrentContext |
| 59 | #define eglGetCurrentSurface mangled_eglGetCurrentSurface |
| 60 | #define eglGetCurrentDisplay mangled_eglGetCurrentDisplay |
| 61 | #define eglQueryContext mangled_eglQueryContext |
| 62 | #define eglWaitGL mangled_eglWaitGL |
| 63 | #define eglWaitNative mangled_eglWaitNative |
| 64 | #define eglSwapBuffers mangled_eglSwapBuffers |
| 65 | #define eglCopyBuffers mangled_eglCopyBuffers |
| 66 | #define eglGetProcAddress mangled_eglGetProcAddress |
| 67 | #define eglClientWaitSyncKHR mangled_eglClientWaitSyncKHR |
| 68 | #define eglCreateImageKHR mangled_eglCreateImageKHR |
| 69 | #define eglCreateSyncKHR mangled_eglCreateSyncKHR |
| 70 | #define eglDestroyImageKHR mangled_eglDestroyImageKHR |
| 71 | #define eglDestroySyncKHR mangled_eglDestroySyncKHR |
| 72 | #define eglGetSyncAttribKHR mangled_eglGetSyncAttribKHR |
| 73 | #define eglGetSyncAttribKHR mangled_eglGetSyncAttribKHR |
| 74 | #define eglQueryProfilingDataNOK mangled_eglQueryProfilingDataNOK |
| 75 | #define eglSignalSyncKHR mangled_eglSignalSyncKHR |
| 76 | #define eglLockSurfaceKHR mangled_eglLockSurfaceKHR |
| 77 | #define eglUnlockSurfaceKHR mangled_eglUnlockSurfaceKHR |
| 78 | #define glEGLImageTargetRenderbufferStorageOES mangled_glEGLImageTargetRenderbufferStorageOES |
| 79 | #define glEGLImageTargetTexture2DOES mangled_glEGLImageTargetTexture2DOES |
| 80 | #define eglAcquireGlobalImageBRCM mangled_eglAcquireGlobalImageBRCM |
| 81 | #define eglCreateCopyGlobalImageBRCM mangled_eglCreateCopyGlobalImageBRCM |
| 82 | #define eglCreateGlobalImageBRCM mangled_eglCreateGlobalImageBRCM |
| 83 | #define eglReleaseGlobalImageBRCM mangled_eglReleaseGlobalImageBRCM |
| 84 | #define eglInitGlobalImageBRCM mangled_eglInitGlobalImageBRCM |
| 85 | #define eglTermGlobalImageBRCM mangled_eglTermGlobalImageBRCM |
| 86 | |
| 87 | /* OpenGL ES 1.1 and 2.0 functions */ |
| 88 | |
| 89 | #define glAlphaFunc mangled_glAlphaFunc |
| 90 | #define glClearColor mangled_glClearColor |
| 91 | #define glClearDepthf mangled_glClearDepthf |
| 92 | #define glClipPlanef mangled_glClipPlanef |
| 93 | #define glColor4f mangled_glColor4f |
| 94 | #define glDepthRangef mangled_glDepthRangef |
| 95 | #define glFogf mangled_glFogf |
| 96 | #define glFogfv mangled_glFogfv |
| 97 | #define glFrustumf mangled_glFrustumf |
| 98 | #define glGetClipPlanef mangled_glGetClipPlanef |
| 99 | #define glGetFloatv mangled_glGetFloatv |
| 100 | #define glGetLightfv mangled_glGetLightfv |
| 101 | #define glGetMaterialfv mangled_glGetMaterialfv |
| 102 | #define glGetTexEnvfv mangled_glGetTexEnvfv |
| 103 | #define glGetTexParameterfv mangled_glGetTexParameterfv |
| 104 | #define glLightModelf mangled_glLightModelf |
| 105 | #define glLightModelfv mangled_glLightModelfv |
| 106 | #define glLightf mangled_glLightf |
| 107 | #define glLightfv mangled_glLightfv |
| 108 | #define glLineWidth mangled_glLineWidth |
| 109 | #define glLoadMatrixf mangled_glLoadMatrixf |
| 110 | #define glMaterialf mangled_glMaterialf |
| 111 | #define glMaterialfv mangled_glMaterialfv |
| 112 | #define glMultMatrixf mangled_glMultMatrixf |
| 113 | #define glMultiTexCoord4f mangled_glMultiTexCoord4f |
| 114 | #define glNormal3f mangled_glNormal3f |
| 115 | #define glOrthof mangled_glOrthof |
| 116 | #define glPointParameterf mangled_glPointParameterf |
| 117 | #define glPointParameterfv mangled_glPointParameterfv |
| 118 | #define glPointSize mangled_glPointSize |
| 119 | #define glPolygonOffset mangled_glPolygonOffset |
| 120 | #define glRotatef mangled_glRotatef |
| 121 | #define glScalef mangled_glScalef |
| 122 | #define glTexEnvf mangled_glTexEnvf |
| 123 | #define glTexEnvfv mangled_glTexEnvfv |
| 124 | #define glTexParameterf mangled_glTexParameterf |
| 125 | #define glTexParameterfv mangled_glTexParameterfv |
| 126 | #define glTranslatef mangled_glTranslatef |
| 127 | |
| 128 | #define glActiveTexture mangled_glActiveTexture |
| 129 | #define glAlphaFuncx mangled_glAlphaFuncx |
| 130 | #define glBindBuffer mangled_glBindBuffer |
| 131 | #define glBindTexture mangled_glBindTexture |
| 132 | #define glBlendFunc mangled_glBlendFunc |
| 133 | #define glBlendColor mangled_glBlendColor |
| 134 | #define glBufferData mangled_glBufferData |
| 135 | #define glBlendEquation mangled_glBlendEquation |
| 136 | #define glBufferSubData mangled_glBufferSubData |
| 137 | #define glClear mangled_glClear |
| 138 | #define glClearColorx mangled_glClearColorx |
| 139 | #define glClearDepthx mangled_glClearDepthx |
| 140 | #define glClearStencil mangled_glClearStencil |
| 141 | #define glClientActiveTexture mangled_glClientActiveTexture |
| 142 | #define glClipPlanex mangled_glClipPlanex |
| 143 | #define glColor4ub mangled_glColor4ub |
| 144 | #define glColor4x mangled_glColor4x |
| 145 | #define glColorMask mangled_glColorMask |
| 146 | #define glColorPointer mangled_glColorPointer |
| 147 | #define glCompressedTexImage2D mangled_glCompressedTexImage2D |
| 148 | #define glCompressedTexSubImage2D mangled_glCompressedTexSubImage2D |
| 149 | #define glCopyTexImage2D mangled_glCopyTexImage2D |
| 150 | #define glCopyTexSubImage2D mangled_glCopyTexSubImage2D |
| 151 | #define glCullFace mangled_glCullFace |
| 152 | #define glDeleteBuffers mangled_glDeleteBuffers |
| 153 | #define glDeleteTextures mangled_glDeleteTextures |
| 154 | #define glDepthFunc mangled_glDepthFunc |
| 155 | #define glDepthMask mangled_glDepthMask |
| 156 | #define glDepthRangex mangled_glDepthRangex |
| 157 | #define glDisable mangled_glDisable |
| 158 | #define glDisableClientState mangled_glDisableClientState |
| 159 | #define glDrawArrays mangled_glDrawArrays |
| 160 | #define glDrawElements mangled_glDrawElements |
| 161 | #define glEnable mangled_glEnable |
| 162 | #define glEnableClientState mangled_glEnableClientState |
| 163 | #define glFinish mangled_glFinish |
| 164 | #define glFlush mangled_glFlush |
| 165 | #define glFogx mangled_glFogx |
| 166 | #define glFogxv mangled_glFogxv |
| 167 | #define glFrontFace mangled_glFrontFace |
| 168 | #define glFrustumx mangled_glFrustumx |
| 169 | #define glGetBooleanv mangled_glGetBooleanv |
| 170 | #define glGetBufferParameteriv mangled_glGetBufferParameteriv |
| 171 | #define glGetClipPlanex mangled_glGetClipPlanex |
| 172 | #define glGenBuffers mangled_glGenBuffers |
| 173 | #define glGenTextures mangled_glGenTextures |
| 174 | #define glGetError mangled_glGetError |
| 175 | #define glGetFixedv mangled_glGetFixedv |
| 176 | #define glGetIntegerv mangled_glGetIntegerv |
| 177 | #define glGetLightxv mangled_glGetLightxv |
| 178 | #define glGetMaterialxv mangled_glGetMaterialxv |
| 179 | #define glGetPointerv mangled_glGetPointerv |
| 180 | #define glGetString mangled_glGetString |
| 181 | #define glGetTexEnviv mangled_glGetTexEnviv |
| 182 | #define glGetTexEnvxv mangled_glGetTexEnvxv |
| 183 | #define glGetTexParameteriv mangled_glGetTexParameteriv |
| 184 | #define glGetTexParameterxv mangled_glGetTexParameterxv |
| 185 | #define glHint mangled_glHint |
| 186 | #define glIsBuffer mangled_glIsBuffer |
| 187 | #define glIsEnabled mangled_glIsEnabled |
| 188 | #define glIsTexture mangled_glIsTexture |
| 189 | #define glLightModelx mangled_glLightModelx |
| 190 | #define glLightModelxv mangled_glLightModelxv |
| 191 | #define glLightx mangled_glLightx |
| 192 | #define glLightxv mangled_glLightxv |
| 193 | #define glLineWidthx mangled_glLineWidthx |
| 194 | #define glLoadIdentity mangled_glLoadIdentity |
| 195 | #define glLoadMatrixx mangled_glLoadMatrixx |
| 196 | #define glLogicOp mangled_glLogicOp |
| 197 | #define glMaterialx mangled_glMaterialx |
| 198 | #define glMaterialxv mangled_glMaterialxv |
| 199 | #define glMatrixMode mangled_glMatrixMode |
| 200 | #define glMultMatrixx mangled_glMultMatrixx |
| 201 | #define glMultiTexCoord4x mangled_glMultiTexCoord4x |
| 202 | #define glNormal3x mangled_glNormal3x |
| 203 | #define glNormalPointer mangled_glNormalPointer |
| 204 | #define glOrthox mangled_glOrthox |
| 205 | #define glPixelStorei mangled_glPixelStorei |
| 206 | #define glPointParameterx mangled_glPointParameterx |
| 207 | #define glPointParameterxv mangled_glPointParameterxv |
| 208 | #define glPointSizex mangled_glPointSizex |
| 209 | #define glPolygonOffsetx mangled_glPolygonOffsetx |
| 210 | #define glPopMatrix mangled_glPopMatrix |
| 211 | #define glPushMatrix mangled_glPushMatrix |
| 212 | #define glReadPixels mangled_glReadPixels |
| 213 | #define glRotatex mangled_glRotatex |
| 214 | #define glSampleCoverage mangled_glSampleCoverage |
| 215 | #define glSampleCoveragex mangled_glSampleCoveragex |
| 216 | #define glScalex mangled_glScalex |
| 217 | #define glScissor mangled_glScissor |
| 218 | #define glShadeModel mangled_glShadeModel |
| 219 | #define glStencilFunc mangled_glStencilFunc |
| 220 | #define glStencilMask mangled_glStencilMask |
| 221 | #define glStencilOp mangled_glStencilOp |
| 222 | #define glTexCoordPointer mangled_glTexCoordPointer |
| 223 | #define glTexEnvi mangled_glTexEnvi |
| 224 | #define glTexEnvx mangled_glTexEnvx |
| 225 | #define glTexEnviv mangled_glTexEnviv |
| 226 | #define glTexEnvxv mangled_glTexEnvxv |
| 227 | #define glTexImage2D mangled_glTexImage2D |
| 228 | #define glTexParameteri mangled_glTexParameteri |
| 229 | #define glTexParameterx mangled_glTexParameterx |
| 230 | #define glTexParameteriv mangled_glTexParameteriv |
| 231 | #define glTexParameterxv mangled_glTexParameterxv |
| 232 | #define glTexSubImage2D mangled_glTexSubImage2D |
| 233 | #define glTranslatex mangled_glTranslatex |
| 234 | #define glVertexPointer mangled_glVertexPointer |
| 235 | #define glViewport mangled_glViewport |
| 236 | |
| 237 | #define glAttachShader mangled_glAttachShader |
| 238 | #define glBindAttribLocation mangled_glBindAttribLocation |
| 239 | #define glBlendEquationSeparate mangled_glBlendEquationSeparate |
| 240 | #define glBlendFuncSeparate mangled_glBlendFuncSeparate |
| 241 | #define glCreateProgram mangled_glCreateProgram |
| 242 | #define glCreateShader mangled_glCreateShader |
| 243 | #define glDeleteProgram mangled_glDeleteProgram |
| 244 | #define glDeleteShader mangled_glDeleteShader |
| 245 | #define glDetachShader mangled_glDetachShader |
| 246 | #define glDisableVertexAttribArray mangled_glDisableVertexAttribArray |
| 247 | #define glEnableVertexAttribArray mangled_glEnableVertexAttribArray |
| 248 | #define glGetActiveAttrib mangled_glGetActiveAttrib |
| 249 | #define glGetActiveUniform mangled_glGetActiveUniform |
| 250 | #define glGetAttachedShaders mangled_glGetAttachedShaders |
| 251 | #define glGetAttribLocation mangled_glGetAttribLocation |
| 252 | #define glGetProgramiv mangled_glGetProgramiv |
| 253 | #define glGetProgramInfoLog mangled_glGetProgramInfoLog |
| 254 | #define glGetUniformfv mangled_glGetUniformfv |
| 255 | #define glGetUniformiv mangled_glGetUniformiv |
| 256 | #define glGetUniformLocation mangled_glGetUniformLocation |
| 257 | #define glGetVertexAttribfv mangled_glGetVertexAttribfv |
| 258 | #define glGetVertexAttribiv mangled_glGetVertexAttribiv |
| 259 | #define glGetVertexAttribPointerv mangled_glGetVertexAttribPointerv |
| 260 | #define glIsProgram mangled_glIsProgram |
| 261 | #define glIsShader mangled_glIsShader |
| 262 | #define glLinkProgram mangled_glLinkProgram |
| 263 | #define glStencilFuncSeparate mangled_glStencilFuncSeparate |
| 264 | #define glStencilMaskSeparate mangled_glStencilMaskSeparate |
| 265 | #define glStencilOpSeparate mangled_glStencilOpSeparate |
| 266 | #define glUniform1i mangled_glUniform1i |
| 267 | #define glUniform2i mangled_glUniform2i |
| 268 | #define glUniform3i mangled_glUniform3i |
| 269 | #define glUniform4i mangled_glUniform4i |
| 270 | #define glUniform1f mangled_glUniform1f |
| 271 | #define glUniform2f mangled_glUniform2f |
| 272 | #define glUniform3f mangled_glUniform3f |
| 273 | #define glUniform4f mangled_glUniform4f |
| 274 | #define glUniform1iv mangled_glUniform1iv |
| 275 | #define glUniform2iv mangled_glUniform2iv |
| 276 | #define glUniform3iv mangled_glUniform3iv |
| 277 | #define glUniform4iv mangled_glUniform4iv |
| 278 | #define glUniform1fv mangled_glUniform1fv |
| 279 | #define glUniform2fv mangled_glUniform2fv |
| 280 | #define glUniform3fv mangled_glUniform3fv |
| 281 | #define glUniform4fv mangled_glUniform4fv |
| 282 | #define glUniformMatrix2fv mangled_glUniformMatrix2fv |
| 283 | #define glUniformMatrix3fv mangled_glUniformMatrix3fv |
| 284 | #define glUniformMatrix4fv mangled_glUniformMatrix4fv |
| 285 | #define glUseProgram mangled_glUseProgram |
| 286 | #define glValidateProgram mangled_glValidateProgram |
| 287 | #define glVertexAttrib1f mangled_glVertexAttrib1f |
| 288 | #define glVertexAttrib2f mangled_glVertexAttrib2f |
| 289 | #define glVertexAttrib3f mangled_glVertexAttrib3f |
| 290 | #define glVertexAttrib4f mangled_glVertexAttrib4f |
| 291 | #define glVertexAttrib1fv mangled_glVertexAttrib1fv |
| 292 | #define glVertexAttrib2fv mangled_glVertexAttrib2fv |
| 293 | #define glVertexAttrib3fv mangled_glVertexAttrib3fv |
| 294 | #define glVertexAttrib4fv mangled_glVertexAttrib4fv |
| 295 | #define glVertexAttribPointer mangled_glVertexAttribPointer |
| 296 | #define glCompileShader mangled_glCompileShader |
| 297 | #define glGetShaderiv mangled_glGetShaderiv |
| 298 | #define glGetShaderInfoLog mangled_glGetShaderInfoLog |
| 299 | #define glGetShaderSource mangled_glGetShaderSource |
| 300 | #define glReleaseShaderCompiler mangled_glReleaseShaderCompiler |
| 301 | #define glShaderSource mangled_glShaderSource |
| 302 | #define glShaderBinary mangled_glShaderBinary |
| 303 | #define glGetShaderPrecisionFormat mangled_glGetShaderPrecisionFormat |
| 304 | #define glIsRenderbuffer mangled_glIsRenderbuffer |
| 305 | #define glBindRenderbuffer mangled_glBindRenderbuffer |
| 306 | #define glDeleteRenderbuffers mangled_glDeleteRenderbuffers |
| 307 | #define glGenRenderbuffers mangled_glGenRenderbuffers |
| 308 | #define glRenderbufferStorage mangled_glRenderbufferStorage |
| 309 | #define glGetRenderbufferParameteriv mangled_glGetRenderbufferParameteriv |
| 310 | #define glIsFramebuffer mangled_glIsFramebuffer |
| 311 | #define glBindFramebuffer mangled_glBindFramebuffer |
| 312 | #define glDeleteFramebuffers mangled_glDeleteFramebuffers |
| 313 | #define glGenFramebuffers mangled_glGenFramebuffers |
| 314 | #define glCheckFramebufferStatus mangled_glCheckFramebufferStatus |
| 315 | #define glFramebufferTexture2D mangled_glFramebufferTexture2D |
| 316 | #define glFramebufferRenderbuffer mangled_glFramebufferRenderbuffer |
| 317 | #define glGetFramebufferAttachmentParameteriv mangled_glGetFramebufferAttachmentParameteriv |
| 318 | #define glGenerateMipmap mangled_glGenerateMipmap |
| 319 | |
| 320 | #define glPointSizePointerOES mangled_glPointSizePointerOES |
| 321 | #define glDiscardFramebufferEXT mangled_glDiscardFramebufferEXT |
| 322 | #define glInsertEventMarkerEXT mangled_glInsertEventMarkerEXT |
| 323 | #define glPushGroupMarkerEXT mangled_glPushGroupMarkerEXT |
| 324 | #define glPopGroupMarkerEXT mangled_glPopGroupMarkerEXT |
| 325 | |
| 326 | #define glDrawTexfOES mangled_glDrawTexfOES |
| 327 | #define glDrawTexfvOES mangled_glDrawTexfvOES |
| 328 | #define glDrawTexiOES mangled_glDrawTexiOES |
| 329 | #define glDrawTexivOES mangled_glDrawTexivOES |
| 330 | #define glDrawTexsOES mangled_glDrawTexsOES |
| 331 | #define glDrawTexsvOES mangled_glDrawTexsvOES |
| 332 | #define glDrawTexxOES mangled_glDrawTexxOES |
| 333 | #define glDrawTexxvOES mangled_glDrawTexxvOES |
| 334 | |
| 335 | #define glIsRenderbufferOES mangled_glIsRenderbufferOES |
| 336 | #define glBindRenderbufferOES mangled_glBindRenderbufferOES |
| 337 | #define glDeleteRenderbuffersOES mangled_glDeleteRenderbuffersOES |
| 338 | #define glGenRenderbuffersOES mangled_glGenRenderbuffersOES |
| 339 | #define glRenderbufferStorageOES mangled_glRenderbufferStorageOES |
| 340 | #define glGetRenderbufferParameterivOES mangled_glGetRenderbufferParameterivOES |
| 341 | #define glIsFramebufferOES mangled_glIsFramebufferOES |
| 342 | #define glBindFramebufferOES mangled_glBindFramebufferOES |
| 343 | #define glDeleteFramebuffersOES mangled_glDeleteFramebuffersOES |
| 344 | #define glGenFramebuffersOES mangled_glGenFramebuffersOES |
| 345 | #define glCheckFramebufferStatusOES mangled_glCheckFramebufferStatusOES |
| 346 | #define glFramebufferRenderbufferOES mangled_glFramebufferRenderbufferOES |
| 347 | #define glFramebufferTexture2DOES mangled_glFramebufferTexture2DOES |
| 348 | #define glGetFramebufferAttachmentParameterivOES mangled_glGetFramebufferAttachmentParameterivOES |
| 349 | #define glGenerateMipmapOES mangled_glGenerateMipmapOES |
| 350 | |
| 351 | #endif |
| 352 | |
| 353 | #if defined KHRONOS_NAME_MANGLING || defined BCG_MULTI_THREADED |
| 354 | |
| 355 | #define vgCreateEGLImageTargetKHR mangled_vgCreateEGLImageTargetKHR |
| 356 | |
| 357 | #define vgGetError mangled_vgGetError |
| 358 | #define vgFlush mangled_vgFlush |
| 359 | #define vgFinish mangled_vgFinish |
| 360 | #define vgSetf mangled_vgSetf |
| 361 | #define vgSeti mangled_vgSeti |
| 362 | #define vgSetfv mangled_vgSetfv |
| 363 | #define vgSetiv mangled_vgSetiv |
| 364 | #define vgGetf mangled_vgGetf |
| 365 | #define vgGeti mangled_vgGeti |
| 366 | #define vgGetVectorSize mangled_vgGetVectorSize |
| 367 | #define vgGetfv mangled_vgGetfv |
| 368 | #define vgGetiv mangled_vgGetiv |
| 369 | #define vgSetParameterf mangled_vgSetParameterf |
| 370 | #define vgSetParameteri mangled_vgSetParameteri |
| 371 | #define vgSetParameterfv mangled_vgSetParameterfv |
| 372 | #define vgSetParameteriv mangled_vgSetParameteriv |
| 373 | #define vgGetParameterf mangled_vgGetParameterf |
| 374 | #define vgGetParameteri mangled_vgGetParameteri |
| 375 | #define vgGetParameterVectorSize mangled_vgGetParameterVectorSize |
| 376 | #define vgGetParameterfv mangled_vgGetParameterfv |
| 377 | #define vgGetParameteriv mangled_vgGetParameteriv |
| 378 | #define vgLoadIdentity mangled_vgLoadIdentity |
| 379 | #define vgLoadMatrix mangled_vgLoadMatrix |
| 380 | #define vgGetMatrix mangled_vgGetMatrix |
| 381 | #define vgMultMatrix mangled_vgMultMatrix |
| 382 | #define vgTranslate mangled_vgTranslate |
| 383 | #define vgScale mangled_vgScale |
| 384 | #define vgShear mangled_vgShear |
| 385 | #define vgRotate mangled_vgRotate |
| 386 | #define vgMask mangled_vgMask |
| 387 | #define vgRenderToMask mangled_vgRenderToMask |
| 388 | #define vgCreateMaskLayer mangled_vgCreateMaskLayer |
| 389 | #define vgDestroyMaskLayer mangled_vgDestroyMaskLayer |
| 390 | #define vgFillMaskLayer mangled_vgFillMaskLayer |
| 391 | #define vgCopyMask mangled_vgCopyMask |
| 392 | #define vgClear mangled_vgClear |
| 393 | #define vgCreatePath mangled_vgCreatePath |
| 394 | #define vgClearPath mangled_vgClearPath |
| 395 | #define vgDestroyPath mangled_vgDestroyPath |
| 396 | #define vgRemovePathCapabilities mangled_vgRemovePathCapabilities |
| 397 | #define vgGetPathCapabilities mangled_vgGetPathCapabilities |
| 398 | #define vgAppendPath mangled_vgAppendPath |
| 399 | #define vgAppendPathData mangled_vgAppendPathData |
| 400 | #define vgModifyPathCoords mangled_vgModifyPathCoords |
| 401 | #define vgTransformPath mangled_vgTransformPath |
| 402 | #define vgInterpolatePath mangled_vgInterpolatePath |
| 403 | #define vgPathLength mangled_vgPathLength |
| 404 | #define vgPointAlongPath mangled_vgPointAlongPath |
| 405 | #define vgPathBounds mangled_vgPathBounds |
| 406 | #define vgPathTransformedBounds mangled_vgPathTransformedBounds |
| 407 | #define vgDrawPath mangled_vgDrawPath |
| 408 | #define vgCreatePaint mangled_vgCreatePaint |
| 409 | #define vgDestroyPaint mangled_vgDestroyPaint |
| 410 | #define vgSetPaint mangled_vgSetPaint |
| 411 | #define vgGetPaint mangled_vgGetPaint |
| 412 | #define vgSetColor mangled_vgSetColor |
| 413 | #define vgGetColor mangled_vgGetColor |
| 414 | #define vgPaintPattern mangled_vgPaintPattern |
| 415 | #define vgCreateImage mangled_vgCreateImage |
| 416 | #define vgDestroyImage mangled_vgDestroyImage |
| 417 | #define vgClearImage mangled_vgClearImage |
| 418 | #define vgImageSubData mangled_vgImageSubData |
| 419 | #define vgGetImageSubData mangled_vgGetImageSubData |
| 420 | #define vgChildImage mangled_vgChildImage |
| 421 | #define vgGetParent mangled_vgGetParent |
| 422 | #define vgCopyImage mangled_vgCopyImage |
| 423 | #define vgDrawImage mangled_vgDrawImage |
| 424 | #define vgSetPixels mangled_vgSetPixels |
| 425 | #define vgWritePixels mangled_vgWritePixels |
| 426 | #define vgGetPixels mangled_vgGetPixels |
| 427 | #define vgReadPixels mangled_vgReadPixels |
| 428 | #define vgCopyPixels mangled_vgCopyPixels |
| 429 | #define vgCreateFont mangled_vgCreateFont |
| 430 | #define vgDestroyFont mangled_vgDestroyFont |
| 431 | #define vgSetGlyphToPath mangled_vgSetGlyphToPath |
| 432 | #define vgSetGlyphToImage mangled_vgSetGlyphToImage |
| 433 | #define vgClearGlyph mangled_vgClearGlyph |
| 434 | #define vgDrawGlyph mangled_vgDrawGlyph |
| 435 | #define vgDrawGlyphs mangled_vgDrawGlyphs |
| 436 | #define vgColorMatrix mangled_vgColorMatrix |
| 437 | #define vgConvolve mangled_vgConvolve |
| 438 | #define vgSeparableConvolve mangled_vgSeparableConvolve |
| 439 | #define vgGaussianBlur mangled_vgGaussianBlur |
| 440 | #define vgLookup mangled_vgLookup |
| 441 | #define vgLookupSingle mangled_vgLookupSingle |
| 442 | #define vgHardwareQuery mangled_vgHardwareQuery |
| 443 | #define vgGetString mangled_vgGetString |
| 444 | #define vgCreateEGLImageTargetKHR mangled_vgCreateEGLImageTargetKHR |
| 445 | |
| 446 | #define vguArc mangled_vguArc |
| 447 | #define vguComputeWarpQuadToQuad mangled_vguComputeWarpQuadToQuad |
| 448 | #define vguComputeWarpQuadToSquare mangled_vguComputeWarpQuadToSquare |
| 449 | #define vguComputeWarpSquareToQuad mangled_vguComputeWarpSquareToQuad |
| 450 | #define vguEllipse mangled_vguEllipse |
| 451 | #define vguLine mangled_vguLine |
| 452 | #define vguPolygon mangled_vguPolygon |
| 453 | #define vguRect mangled_vguRect |
| 454 | #define vguRoundRect mangled_vguRoundRect |
| 455 | |
| 456 | #if !defined(REMOTE_API_LOGGING) && !defined(BCG_MULTI_THREADED) |
| 457 | /* Internal functions */ |
| 458 | #define egl_surface_create mangled_egl_surface_create |
| 459 | #define egl_surface_from_vg_image mangled_egl_surface_from_vg_image |
| 460 | #define egl_surface_term mangled_egl_surface_term |
| 461 | #define egl_surface_set_attrib mangled_egl_surface_set_attrib |
| 462 | #define egl_context_create mangled_egl_context_create |
| 463 | #define egl_context_term mangled_egl_context_term |
| 464 | #endif |
| 465 | |
| 466 | #endif //KHRONOS_NAME_MANGLING |
| 467 | #endif //KHRONOS_MANGLED_H |
| 468 | |