On Sat, May 29, 2010 at 1:19 AM, Jakob Bornecrantz <[email protected]> wrote: > On Fri, May 28, 2010 at 8:46 AM, Chia-I Wu <[email protected]> wrote: >> I've got access to a Windows machine recently, and I've spent some time today >> to add GDI backend to st/egl. The code can be found at >> http://cgit.freedesktop.org/~olv/mesa/log/?h=egl-gdi > Cool stuff! Nice work. Thanks. >> >> The command options I use to build the DLLs are >> >> $ scons statetrackers=egl drivers=softpipe > You can also crosscompile easily from Linux if you have > mingw32/mingw-w64 packages installed with scons. The last time I tried, the cross-compiled DLLs didn't load when I tried them on a Windows box. No idea how to investigate that :( >> The DLLs are able to run the "tiger" demo from the OpenVG reference >> implementation (after fixing a bug in the demo) on Windows. >> >> I will clean up the branch as I find the time. It is mostly SConscript work. >> The GDI backend itself is only slightly over 500 lines of code. > I would recommend breaking out the fixes from the SConscript commits. > Most of the fixes can probably be brought in directly. Especially the > "st/vega: Use FREE" commit. Sure. I will do that.
About the portability issues. I have to do the following In EGL core, #define snprintf _snprintf #define strcasecmp _stricmp In st/vega, #define isnan _isnanf #define isfinite _finitef Everywhere, #define PUBLIC __declspec(dllexport) Suggestions? -- [email protected] _______________________________________________ mesa-dev mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/mesa-dev
