Unfortunately creating a 64-bit Mac version of the viewer is not quite as 
simple as just recompiling it into a 32/64-bit universal binary. Right now the 
viewer relies on some of the Carbon APIs which are only available in 32-bit, to 
produce a 64-bit version will mean transitioning to using the Cocoa 
equivalents, mixing in a greater amount of Objective-C than the viewer contains 
now to do so. Not an insurmountable obstacle, but still a fair amount of work. 
I would imagine it is more than is reasonably justifiable from a cost vs 
immediate benefit point of view within the Lab, compared with other priorities 
right now. It is probably harder to justify the development effort than 64-bit 
Windows and Linux versions, as we don't tend to have the same 32/64-bit 
compatibility headaches on OS X.

Having said that (which I know probably all makes me sound a bit of a wet 
blanket) it will still need to happen at some point, and open source 
development and Snowglobe are an excellent solution and home for the project to 
make it happen sooner. I have already started the ground work by committing a 
few fixes to make Snowglobe compile cleanly against all of the 10.4, 10.5 and 
10.6 SDKs (although there is still one remaining issue SNOW-223 which requires 
patching APR to make it play nicely with the 10.6 SDK, as well as 10.4 and 
10.5).

Even with the use of universal binaries to support both 32-bit and 64-bit 
versions, it can be quite a headache to maintain compatibility across all of 
10.4.11 (the current official minimum requirement)), 10.5 and 10.6 especially 
if (when!) we wish to start using some of the newer features of Leopard and 
Snow Leopard, which is probably where the greater benefits lie, probably much 
more so than 'simply' moving to 64-bit. It would interesting to know how many 
people are actually still using the viewer on 10.4, especially Snowglobe (don't 
worry people, I'm not suggesting you're insignificant and should be immediately 
abandoned :)

Aimee.
_______________________________________________
Policies and (un)subscribe information available here:
http://wiki.secondlife.com/wiki/SLDev
Please read the policies before posting to keep unmoderated posting privileges

Reply via email to