No it doesnt at the moment. Im not sure what we would have to do to get it supported either. I was wondering if we could just use a 64 bit compiler or whether we would need to change the code considerably.
leinad13 wrote:No it doesnt at the moment. Im not sure what we would have to do to get it supported either. I was wondering if we could just use a 64 bit compiler or whether we would need to change the code considerably.
Hi,
this is not possible because of C and C++.
By definition the size of an int is the size of a void * which is by definition dependant on the system. So on a 32-bit system, an int is 32 bit, on a 64-bit system this would be 64 bit.
You can imagine all the problems we will encounter.
With regards,
Michel
You can have one of two things: Progress or Progress Reports.
Michel: If people code in C/C++ properly (ie: cross-platform, with Blender is) than a 64-bit binary could be made as easily as just recompiling the source in 64-bit mode.
Requirement to use a 64-bit app: A 64-bit processor and OS! So if you are a windows user, you're out of luck right now. Linux has had this for some time though.
Advantages: You'll be able to run Blender on a 64-bit CPU and OS? Take advantage of the 64-bitness of the CPU for more bandwidth across the board?
I think a lot of people may be wondering about this because of AMD's intorduction of their 64 bit processor. I believe that Microsoft is planning a 64 bit OS version. It may be a good idea for the Blender community to give serious consideration to compiling a 64 bit version. Others (software that is) may be planning to do the same.
Don't forget about Mac OS X and the G5 processor (IBM PowerPC 970). Although OS X is not a fully 64 bit OS yet (for compatability) it does support >4GB of RAM and 64-bit integers.
There are advantages to having a 64 bit version of Blender available, most people will never notice the difference though. The bigest benefit will be perception, a lot of people think that 64 bit processing is the greatest thing ever... they don't care that they can't (yet) get much advantage from it.