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
-~----------~----~----~----~------~----~------~--~---

Reply via email to