Apply patch 6. Cleanup syborg specific variation by allowing the project file to build one specially for it. Fix include macros for test apps. Further tuning how the variant is build appears in later patches. Explicitly including platform_paths seems to make debugging easier for carbide. This might be removed if its bad practice or causes issues.
EXPORTS
; NEW:
?do_vgImageSubData@@YAXKPBXJW4VGImageFormat@@JJJJ@Z @ 1 NONAME ; void do_vgImageSubData(unsigned long, void const *, long, enum VGImageFormat, long, long, long, long)
?do_eglInitialize@@YAHHPAH0@Z @ 2 NONAME ; int do_eglInitialize(int, int *, int *)
?do_vgColorMatrix@@YAXKKPBM@Z @ 3 NONAME ; void do_vgColorMatrix(unsigned long, unsigned long, float const *)
?do_vgDrawGlyph@@YAXKKKW4VGboolean@@@Z @ 4 NONAME ; void do_vgDrawGlyph(unsigned long, unsigned long, unsigned long, enum VGboolean)
?do_vgDestroyPath@@YAXK@Z @ 5 NONAME ; void do_vgDestroyPath(unsigned long)
?do_vgDestroyMaskLayer@@YAXK@Z @ 6 NONAME ; void do_vgDestroyMaskLayer(unsigned long)
?do_vgCreatePath@@YAKJW4VGPathDatatype@@MMJJK@Z @ 7 NONAME ; unsigned long do_vgCreatePath(long, enum VGPathDatatype, float, float, long, long, unsigned long)
?do_vgWritePixels@@YAXPBXJW4VGImageFormat@@JJJJ@Z @ 8 NONAME ; void do_vgWritePixels(void const *, long, enum VGImageFormat, long, long, long, long)
?do_vgSetfv@@YAXW4VGParamType@@JPBM@Z @ 9 NONAME ; void do_vgSetfv(enum VGParamType, long, float const *)
?do_eglWaitNative@@YAHH@Z @ 10 NONAME ; int do_eglWaitNative(int)
?do_vgHardwareQuery@@YA?AW4VGHardwareQueryResult@@W4VGHardwareQueryType@@J@Z @ 11 NONAME ; enum VGHardwareQueryResult do_vgHardwareQuery(enum VGHardwareQueryType, long)
?do_eglWaitGL@@YAHXZ @ 12 NONAME ; int do_eglWaitGL(void)
?do_vgFinish@@YAXXZ @ 13 NONAME ; void do_vgFinish(void)
?do_vgSetPaint@@YAXKK@Z @ 14 NONAME ; void do_vgSetPaint(unsigned long, unsigned long)
?do_vgSetParameteriv@@YAXKJJPBJ@Z @ 15 NONAME ; void do_vgSetParameteriv(unsigned long, long, long, long const *)
?do_vgPathTransformedBounds@@YAXKPAM000@Z @ 16 NONAME ; void do_vgPathTransformedBounds(unsigned long, float *, float *, float *, float *)
?do_eglSwapBuffers@@YAHHH@Z @ 17 NONAME ; int do_eglSwapBuffers(int, int)
?do_eglCreatePixmapSurface@@YAHHHPAXPBH@Z @ 18 NONAME ; int do_eglCreatePixmapSurface(int, int, void *, int const *)
?do_eglCreatePbufferFromClientBuffer@@YAHHHHHPBH@Z @ 19 NONAME ; int do_eglCreatePbufferFromClientBuffer(int, int, int, int, int const *)
?do_vgSeparableConvolve@@YAXKKJJJJPBF0MMW4VGTilingMode@@@Z @ 20 NONAME ; void do_vgSeparableConvolve(unsigned long, unsigned long, long, long, long, long, short const *, short const *, float, float, enum VGTilingMode)
?do_vgConvolve@@YAXKKJJJJPBFMMW4VGTilingMode@@@Z @ 21 NONAME ; void do_vgConvolve(unsigned long, unsigned long, long, long, long, long, short const *, float, float, enum VGTilingMode)
?do_vgSetParameterf@@YAXKJM@Z @ 22 NONAME ; void do_vgSetParameterf(unsigned long, long, float)
?do_vgSetPixels@@YAXJJKJJJJ@Z @ 23 NONAME ; void do_vgSetPixels(long, long, unsigned long, long, long, long, long)
?do_vgLookup@@YAXKKPBE000W4VGboolean@@1@Z @ 24 NONAME ; void do_vgLookup(unsigned long, unsigned long, unsigned char const *, unsigned char const *, unsigned char const *, unsigned char const *, enum VGboolean, enum VGboolean)
?do_vgGetParameterfv@@YAXKJJPAM@Z @ 25 NONAME ; void do_vgGetParameterfv(unsigned long, long, long, float *)
?do_vgSetColor@@YAXKK@Z @ 26 NONAME ; void do_vgSetColor(unsigned long, unsigned long)
?do_vgFlush@@YAXXZ @ 27 NONAME ; void do_vgFlush(void)
?do_vgPointAlongPath@@YAXKJJMPAM000@Z @ 28 NONAME ; void do_vgPointAlongPath(unsigned long, long, long, float, float *, float *, float *, float *)
?do_vgGetiv@@YAXW4VGParamType@@JPAJ@Z @ 29 NONAME ; void do_vgGetiv(enum VGParamType, long, long *)
?do_vgGetColor@@YAKK@Z @ 30 NONAME ; unsigned long do_vgGetColor(unsigned long)
?do_vgShear@@YAXMM@Z @ 31 NONAME ; void do_vgShear(float, float)
?do_vgGetMatrix@@YAXPAM@Z @ 32 NONAME ; void do_vgGetMatrix(float *)
?do_vgClearImage@@YAXKJJJJ@Z @ 33 NONAME ; void do_vgClearImage(unsigned long, long, long, long, long)
?do_vgGetImageSubData@@YAXKPAXJW4VGImageFormat@@JJJJ@Z @ 34 NONAME ; void do_vgGetImageSubData(unsigned long, void *, long, enum VGImageFormat, long, long, long, long)
?do_vgCopyMask@@YAXKJJJJJJ@Z @ 35 NONAME ; void do_vgCopyMask(unsigned long, long, long, long, long, long, long)
?do_vgGetVectorSize@@YAJW4VGParamType@@@Z @ 36 NONAME ; long do_vgGetVectorSize(enum VGParamType)
?do_eglCreateWindowSurface@@YAHHHPAXPBH@Z @ 37 NONAME ; int do_eglCreateWindowSurface(int, int, void *, int const *)
?do_vgGetPathCapabilities@@YAKK@Z @ 38 NONAME ; unsigned long do_vgGetPathCapabilities(unsigned long)
?do_vguComputeWarpQuadToSquare@@YA?AW4VGUErrorCode@@MMMMMMMMPAM@Z @ 39 NONAME ; enum VGUErrorCode do_vguComputeWarpQuadToSquare(float, float, float, float, float, float, float, float, float *)
?do_eglQueryContext@@YAHHHHPAH@Z @ 40 NONAME ; int do_eglQueryContext(int, int, int, int *)
?do_vgGetfv@@YAXW4VGParamType@@JPAM@Z @ 41 NONAME ; void do_vgGetfv(enum VGParamType, long, float *)
?do_vgGetPaint@@YAKW4VGPaintMode@@@Z @ 42 NONAME ; unsigned long do_vgGetPaint(enum VGPaintMode)
?do_eglCreateContext@@YAHHHHPBH@Z @ 43 NONAME ; int do_eglCreateContext(int, int, int, int const *)
?do_vgDestroyImage@@YAXK@Z @ 44 NONAME ; void do_vgDestroyImage(unsigned long)
?do_vgDestroyFont@@YAXK@Z @ 45 NONAME ; void do_vgDestroyFont(unsigned long)
?do_vgReadPixels@@YAXPAXJW4VGImageFormat@@JJJJ@Z @ 46 NONAME ; void do_vgReadPixels(void *, long, enum VGImageFormat, long, long, long, long)
?do_vgDrawImage@@YAXK@Z @ 47 NONAME ; void do_vgDrawImage(unsigned long)
?do_eglGetCurrentContext@@YAHXZ @ 48 NONAME ; int do_eglGetCurrentContext(void)
?do_vgSetGlyphToImage@@YAXKKKQBM0@Z @ 49 NONAME ; void do_vgSetGlyphToImage(unsigned long, unsigned long, unsigned long, float const * const, float const * const)
?do_eglGetDisplay@@YAHH@Z @ 50 NONAME ; int do_eglGetDisplay(int)
?do_vgDestroyPaint@@YAXK@Z @ 51 NONAME ; void do_vgDestroyPaint(unsigned long)
?do_vguPolygon@@YA?AW4VGUErrorCode@@KPBMJW4VGboolean@@@Z @ 52 NONAME ; enum VGUErrorCode do_vguPolygon(unsigned long, float const *, long, enum VGboolean)
?do_vgGeti@@YAJW4VGParamType@@@Z @ 53 NONAME ; long do_vgGeti(enum VGParamType)
?do_vgCopyPixels@@YAXJJJJJJ@Z @ 54 NONAME ; void do_vgCopyPixels(long, long, long, long, long, long)
?do_eglDestroyContext@@YAHHH@Z @ 55 NONAME ; int do_eglDestroyContext(int, int)
?do_eglReleaseTexImage@@YAHHHH@Z @ 56 NONAME ; int do_eglReleaseTexImage(int, int, int)
?do_vgPathBounds@@YAXKPAM000@Z @ 57 NONAME ; void do_vgPathBounds(unsigned long, float *, float *, float *, float *)
?do_vgSeti@@YAXW4VGParamType@@J@Z @ 58 NONAME ; void do_vgSeti(enum VGParamType, long)
?do_vgMask@@YAXKW4VGMaskOperation@@JJJJ@Z @ 59 NONAME ; void do_vgMask(unsigned long, enum VGMaskOperation, long, long, long, long)
?do_vgGetPixels@@YAXKJJJJJJ@Z @ 60 NONAME ; void do_vgGetPixels(unsigned long, long, long, long, long, long, long)
?do_vgGetParameterf@@YAMKJ@Z @ 61 NONAME ; float do_vgGetParameterf(unsigned long, long)
?do_vgDrawGlyphs@@YAXKJPBKPBM1KW4VGboolean@@@Z @ 62 NONAME ; void do_vgDrawGlyphs(unsigned long, long, unsigned long const *, float const *, float const *, unsigned long, enum VGboolean)
?do_vgTransformPath@@YAXKK@Z @ 63 NONAME ; void do_vgTransformPath(unsigned long, unsigned long)
?do_eglQueryAPI@@YAHXZ @ 64 NONAME ; int do_eglQueryAPI(void)
?do_vguEllipse@@YA?AW4VGUErrorCode@@KMMMM@Z @ 65 NONAME ; enum VGUErrorCode do_vguEllipse(unsigned long, float, float, float, float)
?do_vgLoadIdentity@@YAXXZ @ 66 NONAME ; void do_vgLoadIdentity(void)
?do_vgLookupSingle@@YAXKKPBKW4VGImageChannel@@W4VGboolean@@2@Z @ 67 NONAME ; void do_vgLookupSingle(unsigned long, unsigned long, unsigned long const *, enum VGImageChannel, enum VGboolean, enum VGboolean)
?do_eglChooseConfig@@YAHHPBHPAHH1@Z @ 68 NONAME ; int do_eglChooseConfig(int, int const *, int *, int, int *)
?do_vgRotate@@YAXM@Z @ 69 NONAME ; void do_vgRotate(float)
?do_vgInterpolatePath@@YA?AW4VGboolean@@KKKM@Z @ 70 NONAME ; enum VGboolean do_vgInterpolatePath(unsigned long, unsigned long, unsigned long, float)
?do_vgAppendPath@@YAXKK@Z @ 71 NONAME ; void do_vgAppendPath(unsigned long, unsigned long)
?do_vgPathLength@@YAMKJJ@Z @ 72 NONAME ; float do_vgPathLength(unsigned long, long, long)
?do_eglMakeCurrent@@YAHHHHH@Z @ 73 NONAME ; int do_eglMakeCurrent(int, int, int, int)
?do_vguArc@@YA?AW4VGUErrorCode@@KMMMMMMW4VGUArcType@@@Z @ 74 NONAME ; enum VGUErrorCode do_vguArc(unsigned long, float, float, float, float, float, float, enum VGUArcType)
?do_vgScale@@YAXMM@Z @ 75 NONAME ; void do_vgScale(float, float)
?do_vgCopyImage@@YAXKJJKJJJJW4VGboolean@@@Z @ 76 NONAME ; void do_vgCopyImage(unsigned long, long, long, unsigned long, long, long, long, long, enum VGboolean)
?do_vgGetParameteriv@@YAXKJJPAJ@Z @ 77 NONAME ; void do_vgGetParameteriv(unsigned long, long, long, long *)
?do_eglQuerySurface@@YAHHHHPAH@Z @ 78 NONAME ; int do_eglQuerySurface(int, int, int, int *)
?do_vguRect@@YA?AW4VGUErrorCode@@KMMMM@Z @ 79 NONAME ; enum VGUErrorCode do_vguRect(unsigned long, float, float, float, float)
?do_eglCreatePbufferSurface@@YAHHHPBH@Z @ 80 NONAME ; int do_eglCreatePbufferSurface(int, int, int const *)
?do_vgChildImage@@YAKKJJJJ@Z @ 81 NONAME ; unsigned long do_vgChildImage(unsigned long, long, long, long, long)
?do_vguComputeWarpQuadToQuad@@YA?AW4VGUErrorCode@@MMMMMMMMMMMMMMMMPAM@Z @ 82 NONAME ; enum VGUErrorCode do_vguComputeWarpQuadToQuad(float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float *)
?do_eglGetConfigAttrib@@YAHHHHPAH@Z @ 83 NONAME ; int do_eglGetConfigAttrib(int, int, int, int *)
?do_vgGetParent@@YAKK@Z @ 84 NONAME ; unsigned long do_vgGetParent(unsigned long)
?do_eglSurfaceAttrib@@YAHHHHH@Z @ 85 NONAME ; int do_eglSurfaceAttrib(int, int, int, int)
?do_vguComputeWarpSquareToQuad@@YA?AW4VGUErrorCode@@MMMMMMMMPAM@Z @ 86 NONAME ; enum VGUErrorCode do_vguComputeWarpSquareToQuad(float, float, float, float, float, float, float, float, float *)
?do_eglGetProcAddress@@YAP6AXZZPBD@Z @ 87 NONAME ; void (*)(...) do_eglGetProcAddress(char const *)
?do_eglDestroySurface@@YAHHH@Z @ 88 NONAME ; int do_eglDestroySurface(int, int)
?do_vgGetString@@YAPBEW4VGStringID@@@Z @ 89 NONAME ; unsigned char const * do_vgGetString(enum VGStringID)
?do_vguLine@@YA?AW4VGUErrorCode@@KMMMM@Z @ 90 NONAME ; enum VGUErrorCode do_vguLine(unsigned long, float, float, float, float)
?do_vgRemovePathCapabilities@@YAXKK@Z @ 91 NONAME ; void do_vgRemovePathCapabilities(unsigned long, unsigned long)
?do_vgMultMatrix@@YAXPBM@Z @ 92 NONAME ; void do_vgMultMatrix(float const *)
?do_vgGetParameteri@@YAJKJ@Z @ 93 NONAME ; long do_vgGetParameteri(unsigned long, long)
?do_eglGetCurrentSurface@@YAHH@Z @ 94 NONAME ; int do_eglGetCurrentSurface(int)
?do_eglBindTexImage@@YAHHHH@Z @ 95 NONAME ; int do_eglBindTexImage(int, int, int)
?do_vgModifyPathCoords@@YAXKJJPBX@Z @ 96 NONAME ; void do_vgModifyPathCoords(unsigned long, long, long, void const *)
?do_vgSetParameterfv@@YAXKJJPBM@Z @ 97 NONAME ; void do_vgSetParameterfv(unsigned long, long, long, float const *)
?do_vgDrawPath@@YAXKK@Z @ 98 NONAME ; void do_vgDrawPath(unsigned long, unsigned long)
?do_vgGaussianBlur@@YAXKKMMW4VGTilingMode@@@Z @ 99 NONAME ; void do_vgGaussianBlur(unsigned long, unsigned long, float, float, enum VGTilingMode)
?do_vgGetError@@YA?AW4VGErrorCode@@XZ @ 100 NONAME ; enum VGErrorCode do_vgGetError(void)
?do_vgFillMaskLayer@@YAXKJJJJM@Z @ 101 NONAME ; void do_vgFillMaskLayer(unsigned long, long, long, long, long, float)
?do_eglCopyBuffers@@YAHHHPAX@Z @ 102 NONAME ; int do_eglCopyBuffers(int, int, void *)
?do_vgClear@@YAXJJJJ@Z @ 103 NONAME ; void do_vgClear(long, long, long, long)
?do_vgSetParameteri@@YAXKJJ@Z @ 104 NONAME ; void do_vgSetParameteri(unsigned long, long, long)
?do_vgSetGlyphToPath@@YAXKKKW4VGboolean@@QBM1@Z @ 105 NONAME ; void do_vgSetGlyphToPath(unsigned long, unsigned long, unsigned long, enum VGboolean, float const * const, float const * const)
?do_vgCreateFont@@YAKJ@Z @ 106 NONAME ; unsigned long do_vgCreateFont(long)
?do_eglSwapInterval@@YAHHH@Z @ 107 NONAME ; int do_eglSwapInterval(int, int)
?do_vgClearGlyph@@YAXKK@Z @ 108 NONAME ; void do_vgClearGlyph(unsigned long, unsigned long)
?do_eglBindAPI@@YAHH@Z @ 109 NONAME ; int do_eglBindAPI(int)
?do_vgAppendPathData@@YAXKJPBEPBX@Z @ 110 NONAME ; void do_vgAppendPathData(unsigned long, long, unsigned char const *, void const *)
?do_vgClearPath@@YAXKK@Z @ 111 NONAME ; void do_vgClearPath(unsigned long, unsigned long)
?do_vgGetParameterVectorSize@@YAJKJ@Z @ 112 NONAME ; long do_vgGetParameterVectorSize(unsigned long, long)
?do_eglGetCurrentDisplay@@YAHXZ @ 113 NONAME ; int do_eglGetCurrentDisplay(void)
?do_vgSetf@@YAXW4VGParamType@@M@Z @ 114 NONAME ; void do_vgSetf(enum VGParamType, float)
?do_vguRoundRect@@YA?AW4VGUErrorCode@@KMMMMMM@Z @ 115 NONAME ; enum VGUErrorCode do_vguRoundRect(unsigned long, float, float, float, float, float, float)
?do_vgTranslate@@YAXMM@Z @ 116 NONAME ; void do_vgTranslate(float, float)
?do_eglWaitClient@@YAHXZ @ 117 NONAME ; int do_eglWaitClient(void)
?do_vgGetf@@YAMW4VGParamType@@@Z @ 118 NONAME ; float do_vgGetf(enum VGParamType)
?do_vgCreateImage@@YAKW4VGImageFormat@@JJK@Z @ 119 NONAME ; unsigned long do_vgCreateImage(enum VGImageFormat, long, long, unsigned long)
?do_eglQueryString@@YAPBDHH@Z @ 120 NONAME ; char const * do_eglQueryString(int, int)
?do_vgCreatePaint@@YAKXZ @ 121 NONAME ; unsigned long do_vgCreatePaint(void)
?do_eglGetError@@YAHXZ @ 122 NONAME ; int do_eglGetError(void)
?do_vgLoadMatrix@@YAXPBM@Z @ 123 NONAME ; void do_vgLoadMatrix(float const *)
?do_eglTerminate@@YAHH@Z @ 124 NONAME ; int do_eglTerminate(int)
?do_eglReleaseThread@@YAHXZ @ 125 NONAME ; int do_eglReleaseThread(void)
?do_vgPaintPattern@@YAXKK@Z @ 126 NONAME ; void do_vgPaintPattern(unsigned long, unsigned long)
?do_vgSetiv@@YAXW4VGParamType@@JPBJ@Z @ 127 NONAME ; void do_vgSetiv(enum VGParamType, long, long const *)
?do_vgRenderToMask@@YAXKKW4VGMaskOperation@@@Z @ 128 NONAME ; void do_vgRenderToMask(unsigned long, unsigned long, enum VGMaskOperation)
?do_vgCreateMaskLayer@@YAKJJ@Z @ 129 NONAME ; unsigned long do_vgCreateMaskLayer(long, long)
?do_eglGetConfigs@@YAHHPAHH0@Z @ 130 NONAME ; int do_eglGetConfigs(int, int *, int, int *)
_E32Dll=__E32Dll ; Entry point for emulation