Part 2 of 64 bits fixing; the files.
authorTon Roosendaal <ton@blender.org>
Sat, 28 Apr 2007 16:15:00 +0000 (16:15 +0000)
committerTon Roosendaal <ton@blender.org>
Sat, 28 Apr 2007 16:15:00 +0000 (16:15 +0000)
commit42057481fbb0c7ed3de21a9c72707aab72d1b48c
tree3ecc62efb7fa2b61e35c61d4c90e1f32b9e76391
parent6bb16e0c86c553697f6cade8c6e1cd166f993d2c
Part 2 of 64 bits fixing; the files.

The good news; previously written 64 bits are still valid! All fixes
appeared to be possible in code, no versioning patches needed. :)
That also removes the I AM STUPID 64 bits ban from the code.

The bad news:
I couldn't get a 64 bits Blender running here (ghost-mac issues... it
has to be recoded using Quartz to be able to run 64 bits). So what I
have tested was:

32 bits binary:
  - Appending/linking data from 64 bits file.
  - Reading 64 bits chained library-linked files (file -> file -> etc)
  - Linking 32 bits files with 64 bits files

This has to be tested for 64 bits too. Will drop in IRC now to help.

Note: part 3 is fixing memory issues for addressing > 4 GB data. A first
start has been made for a blenlib API function.
source/blender/blenlib/BLI_blenlib.h
source/blender/blenlib/intern/util.c
source/blender/blenloader/intern/genfile.c
source/blender/blenloader/intern/genfile.h
source/blender/blenloader/intern/readblenentry.c
source/blender/blenloader/intern/readfile.c
source/blender/blenloader/intern/readfile.h
source/blender/src/buttons_object.c