On Fri, Dec 3, 2010 at 3:39 AM, José Fonseca <jfons...@vmware.com> wrote: > Hi Olv, > > Vega state tracker started failing to build on windows when I enabled > Win32 threads everywhere. The problem is that windows.h defines > CreateFont as CreateFontA. > > I looked at the code, but it was very hard to understand how to tackle > this, due to the mixture of both C-preprocessor and Python scripted code > generation makes things very obfuscated. > > Some ideas for the future: > > - The point of APIs like OpenVG having unique prefixes like "vg" is to > prevent this sort of name collision, but these macros which concatenate > the prefix/suffix end up defeating it. > > - Also given that we're using code generation, I think it would be > better if we just generate everything from the python script without the > c-preprocessor magic. > Anyway, pretty nice seeing the VG state tracker getting love! I overlooked this issue while working on the dispatcher. I will make a switch to python scripts (or maybe simply use glapi). > Jose > > -------- Forwarded Message -------- >> mesa-mingw32 - Build # 4095 - Failure: >> >> Log: >> [...truncated 33 lines...] >> Compiling src/mapi/mapi/u_thread.c ... >> src/mapi/mapi/u_thread.c: In function ‘InsteadOf_exit’: >> src/mapi/mapi/u_thread.c:118: warning: unused variable ‘dwErr’ >> Compiling src/gallium/state_trackers/wgl/stw_context.c ... >> Linking build/windows-x86-debug/mapi/vgapi/libOpenVG.dll ... >> Compiling src/gallium/state_trackers/wgl/stw_device.c ... >> Compiling src/gallium/state_trackers/wgl/stw_ext_extensionsstring.c ... >> Compiling src/gallium/state_trackers/wgl/stw_ext_gallium.c ... >> Compiling src/gallium/state_trackers/wgl/stw_ext_pbuffer.c ... >> Compiling src/gallium/state_trackers/wgl/stw_ext_pixelformat.c ... >> Compiling src/gallium/state_trackers/wgl/stw_ext_swapinterval.c ... >> Compiling src/gallium/state_trackers/wgl/stw_framebuffer.c ... >> Compiling src/gallium/state_trackers/wgl/stw_getprocaddress.c ... >> Creating library file: >> build/windows-x86-debug/mapi/vgapi/liblibOpenVG.abuild/windows-x86-debug/mapi/vgapi/stub.o: >> In function `stub_fix_dynamic': >> /var/lib/hudson/jobs/mesa-mingw32/workspace/src/mapi/mapi/stub.c:180: >> undefined reference to `_vgCreateFontA' >> collect2: ld returned 1 exit status >> >> scons: *** [build/windows-x86-debug/mapi/vgapi/libOpenVG.dll] Error 1 >> scons: building terminated because of errors. >> [WARNINGS] Skipping publisher since build result is FAILURE >> Archiving artifacts >> Recording fingerprints >> Email was triggered for: Failure >> Sending email for trigger: Failure >> >> >> Changes: >> Changes for Build #4095 >> [José Fonseca] WIN32_THREADS -> WIN32 > > >
-- o...@lunarg.com ------------------------------------------------------------------------------ Increase Visibility of Your 3D Game App & Earn a Chance To Win $500! Tap into the largest installed PC base & get more eyes on your game by optimizing for Intel(R) Graphics Technology. Get started today with the Intel(R) Software Partner Program. Five $500 cash prizes are up for grabs. http://p.sf.net/sfu/intelisp-dev2dev _______________________________________________ Mesa3d-dev mailing list Mesa3d-dev@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mesa3d-dev