1/*
2Copyright (c) 2012, Broadcom Europe Ltd
3All rights reserved.
4
5Redistribution and use in source and binary forms, with or without
6modification, 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
16THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
17ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
18WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
19DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY
20DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
21(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
22LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
23ON 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
25SOFTWARE, 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