From: douglas w. <dgs...@ya...> - 2005-05-04 09:37:59
|
Hi there, I have just committed to CVS a further round of changes to libpano. These changes are substantial in terms of code, but I have not changed the interfaces for 32 bit code (much as I would have liked to - more about that shortly). A short summary: 1. Use 32 bit data types for all image dimensions on 32/64 bit platforms. 2. Use 64 bit data types on the 64 bit platform as appropriate - eg. for memory allocation and pointers. I have tried to use scaleable data types where possible. 3. I have added a new header panotypes.h to define the fixed width data types. 4. I have tested this fairly well on 32/64 bit linux and 32 bit windows. I have compiled it on a darwin platform but I have _NOT_ tested extensively at all. If someone could compile and test the current CVS code on a Mac OSX system (as well as any others)that would be good. The only other change that I wanted to make was to convert from signed to unsigned data types for image dimensions i.e. increase maximum pixel dimensions from ~32000 to ~64000 Unfortunately that would have meant breaking binary compatibility, especially on the windows platform where most people merely install the pano12.dll. Any suggestions? Leave as is? Create pano13.dll? anything else? All comments welcome :-) regards, Doug Send instant messages to your online friends http://uk.messenger.yahoo.com |