Thanks! :-)
Page 1 of 1
Gdi++ Font Smoothing In Vista X64 Doesn't work as it should
#1
Posted 01 March 2009 - 04:01 PM
Thanks! :-)
#2
Posted 01 March 2009 - 04:48 PM
I recall GDI++ sources are available to any developer.
If someone has a 64 bit compiler (I don't) he/she can compile a 64 bit version of GDI++ .dll. This would solve your problem.
Note to developers: you must change api hooks in gdi++ to fit the 64 bit ones.
Edit
Yeah, just checked and sources are included with program (I have version gdi++20060927.zip tough I don't use it, I use ClearType instead... not so pretty on CRT but looks better than just nothing).
If someone has a 64 bit compiler (I don't) he/she can compile a 64 bit version of GDI++ .dll. This would solve your problem.
Note to developers: you must change api hooks in gdi++ to fit the 64 bit ones.
Edit
Yeah, just checked and sources are included with program (I have version gdi++20060927.zip tough I don't use it, I use ClearType instead... not so pretty on CRT but looks better than just nothing).
#4
Posted 14 April 2009 - 03:59 AM
I guess you have to do this:
There is an src/ directory with a file named "Makefile" inside. Take note about that directory.
Now go into Start menu, Programs, Microsoft Visual Studio, Visual Studio Tools, Visual Studio Command Line (or something like that). A command-line like interface appears (though it's not exactly a command line).
Type CD C:\path\to\Makefile\thing then press enter (e.g. CD C:\gdi++\src)
Now type make and press enter. Program should now be compiling. I'm not sure if this will result in 32 bit, 64 bit or maybe something like a universal binary, who knows.
BTW I have Microsoft Visual Studio 2005 here so I haven't tried but I guess C++ Express and Studio 2005 won't do the job. Probably you need Visual C++ 6.0, though if I were you I would download MinGW, port the source code to something compilable on mingw/gcc (probably rewrite the Makefile and some minor changes in header and source files). Then I'd just compile both the 32 and 64 bit versions.

Edit
Oh my Creator... I've just tested with Visual Studio 2005 and it works. Didn't try to make a 64 bit executable but only should need to edit the Makefile and add some options to CFLAGS / LDFLAGS (btw they're missing, who wrote this Makefile?).
There is an src/ directory with a file named "Makefile" inside. Take note about that directory.
Now go into Start menu, Programs, Microsoft Visual Studio, Visual Studio Tools, Visual Studio Command Line (or something like that). A command-line like interface appears (though it's not exactly a command line).
Type CD C:\path\to\Makefile\thing then press enter (e.g. CD C:\gdi++\src)
Now type make and press enter. Program should now be compiling. I'm not sure if this will result in 32 bit, 64 bit or maybe something like a universal binary, who knows.
BTW I have Microsoft Visual Studio 2005 here so I haven't tried but I guess C++ Express and Studio 2005 won't do the job. Probably you need Visual C++ 6.0, though if I were you I would download MinGW, port the source code to something compilable on mingw/gcc (probably rewrite the Makefile and some minor changes in header and source files). Then I'd just compile both the 32 and 64 bit versions.

Edit
Oh my Creator... I've just tested with Visual Studio 2005 and it works. Didn't try to make a 64 bit executable but only should need to edit the Makefile and add some options to CFLAGS / LDFLAGS (btw they're missing, who wrote this Makefile?).
#5
Posted 15 June 2009 - 07:37 AM
hey want to resurrect this thread. So what exactly do I need to add the CFLAGS/LDFLAGS in order to compile it correctly for x64 win 7?
I'm a noob on this one, never use make in visual studio before :\
Visual Studio C++ Express 2008 right?
btw, the command prompt tools I found in the startmenu doesn't work, it says make is not recognized as an internal command. Why?
Do not double post - use the edit function - mps69
I'm a noob on this one, never use make in visual studio before :\
Visual Studio C++ Express 2008 right?
btw, the command prompt tools I found in the startmenu doesn't work, it says make is not recognized as an internal command. Why?
Do not double post - use the edit function - mps69
#6
Posted 07 July 2009 - 12:46 PM
matonga, on Apr 14th 2009, 05:59 AM, said:
Oh my Creator... I've just tested with Visual Studio 2005 and it works. Didn't try to make a 64 bit executable but only should need to edit the Makefile and add some options to CFLAGS / LDFLAGS (btw they're missing, who wrote this Makefile?).
You didn't try but does that mean that you can? I have neither Visual Studio nor any programming experience, but it seems like you do. If you could try to get this thing working, I'd be super-thankful and you would totally win the internets.
Page 1 of 1








Sign In »
Register Now!
Help

MultiQuote