Nice work Guido, you beat me too it. I've been working for the past week on documenting directions for compiling the Hugin SDK in x64, and had already adopted the new versions. I just updated the wiki page with the directions, and hopefully I didn't clobber any of your changes along the way. I did break out some of the solution conversion steps into http://wiki.panotools.org/Hugin_SDK_(MSVC_2008)_Patches, which I hope you don't mind - the page was already approaching 40K, was just trying to keep it slim.
I've gone ahead and uploaded my x64 changes as part of a patch on Sourceforge. This should also simplify building if anybody else like me is needing to bootstrap the SDK, as it contains patches to convert the solutions from their VC6/7/8 versions into something ready to go for VC2009, with all of the paths corrected and headers modified. I also added patches for building Hugin itself. The only binaries that don't end up compiled as x64 are those that are part of UnxUtils (no real advantage to compiling as x64) and exiftool (I'm not aware of any x64 aware Perl2Exe tools) The important thing, for me at least, is that the "intensive" tools like autopano-sift-c, enfuse, and enblend can all take advantage of as much memory as you want to give them. It's nice when autopano-sift-c doesn't crash when it's out of memory (like it did regularly for me on 0.7.0 on large projects), so that I can just give it all it wants. It "seems" faster, but that's a very subjective term, since I'm coming from an x32 0.7.0 build to this hand rolled one, and it looks like there really has been a lot of under the hood work that is completely unrelated to x64 that could explain the performance gains. My only gripe is that I can't give Hugin more than 2 GB of memory for the image cache. This is due to wxConfigBase only supporting reading/writing long values. sizeof(long) = 4 in MSVC, even when targeting x64 (legacy issues for MSFT, although perfectly legal for them to do so). For Mac/Linux x64 builds, if I recall correctly, sizeof(long) = 8. So no massive image caches in memory for the Windows crowd, not yet at least. Note: This doesn't require an x64 machine to build. You should be able to fully compile the Hugin SDK and Hugin for x64 using the 64/32 cross-compilers provided in the Windows SDK. The only possible problems I see would be OpenEXR liking to run its tests after building, but that's an easy fix. -----Original Message----- From: [email protected] [mailto:[email protected]] On Behalf Of Guido Kohlmeyer Sent: Friday, May 08, 2009 7:33 PM To: [email protected] Subject: [hugin-ptx] [Win32] Updated Hugin SDK Hi, I updated some components in the SDK: autopano-sift-c (svn revision 3480) boost 1.39.0 exiftool 7.74 exiv2-0.18.1 libpano13-2.9.14_rc1 (svn revision 966) wxWidgets 2.8.10 The documentation is updated too: http://wiki.panotools.org/Hugin_SDK_(MSVC_2008) You will find the download link on the wiki page Guido -----Original Message----- From: [email protected] [mailto:[email protected]] On Behalf Of Guido Kohlmeyer Sent: Friday, May 08, 2009 7:33 PM To: [email protected] Subject: [hugin-ptx] [Win32] Updated Hugin SDK Hi, I updated some components in the SDK: autopano-sift-c (svn revision 3480) boost 1.39.0 exiftool 7.74 exiv2-0.18.1 libpano13-2.9.14_rc1 (svn revision 966) wxWidgets 2.8.10 The documentation is updated too: http://wiki.panotools.org/Hugin_SDK_(MSVC_2008) You will find the download link on the wiki page Guido --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "hugin and other free panoramic software" group. A list of frequently asked questions is available at: http://wiki.panotools.org/Hugin_FAQ To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/hugin-ptx -~----------~----~----~----~------~----~------~--~--- --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "hugin and other free panoramic software" group. A list of frequently asked questions is available at: http://wiki.panotools.org/Hugin_FAQ To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/hugin-ptx -~----------~----~----~----~------~----~------~--~---
