OSX game build ready except.

Compiling, libraries, modules, coding guidelines and porting

Moderators: jesterKing, stiv

Post Reply
Money_YaY!
Posts: 442
Joined: Wed Oct 23, 2002 2:47 pm

OSX game build ready except.

Post by Money_YaY! »

Except that it needs some optimazation stuff..

Optimization on the scons build method is nonexsistant for darwin. I added

extra_flags = ['-pipe', '-fPIC', '-funsigned-char', '-ffast-math', '-mcpu=7450', '-mtune=7450']

, '-ffast-math', '-mcpu=7450', '-mtune=7450' are the additions.

and

release_flags = ['-O3']

to the if sys.platform =='darwin' section and it speeded things up nicely.

To find the correct machine type to add to -mcpu= and -mtune= use machine at the command line:
Last login: Sun Mar 28 09:38:52 on ttyp4
Welcome to Darwin!
[PowerBookG4 10:17:43am michaelv ] ~% machine
ppc7450 you'll get something like this.
Or you can just use the generic -mcpu=powerpc assuming you have a powerpc

For compiling the gameengine I added this to the SConscript file in solid:

elif sys.platform=='linux2' or sys.platform=='linux-i386':
defines += ['NDEBUG']
cflags += ['-O2']
elif sys.platform == 'darwin':
cflags += ['-O3', '-ffast-math', '-mcpu=7450', '-mtune=7450']
This adds the same optimizations to solid as the rest of the code.


Can anyone help ??? I am trying to get it to work but I am at a lost.

alien-xmp
Posts: 0
Joined: Sun Apr 06, 2003 2:22 pm
Location: Wellington, New Zealand
Contact:

Post by alien-xmp »

Can anyone help ??? I am trying to get it to work but I am at a lost.
What is the problem?

How much does the optimisation help? Can you post the framerate, and the profile by turning on the "Show framerate & profile" option in the game menu when running Ballercoaster.blend from the testing blends (http://www.blender.org/modules.php?op=m ... highlight=) please.

farbin
Posts: 4
Joined: Thu Oct 24, 2002 7:09 pm
Location: United States - East Coast

Post by farbin »

I would really be excited to see an OSX build if someone wants to share. I am not much at compiling (and Fink) and my project has kept me busy enough.

Do sound and setMousePosition work properly in the new OSX builds?

Thanks for any info (I seem to only see Windows and Linux builds on the forums).

farbin

Money_YaY!
Posts: 442
Joined: Wed Oct 23, 2002 2:47 pm

Post by Money_YaY! »

Fixed ! ^v^

check the testing builds section for the link..

lordloki
Posts: 2
Joined: Thu Oct 17, 2002 12:36 am

OpenAL implementation

Post by lordloki »

Hi

Which openal's implementation are you using?
OpenAL's CVS or Icculus CVS?

May be, if you use icculus openal implementation (fastest) the gameengine could go faster.

the link is http://icculus.org/news/news.php?id=1728
the icculus CVS is http://icculus.org/al_osx/

EDITED!
From developer.apple.com/audio:
Apple has contributed modifications to the OpenAL project that result in dramatic performance enhancements for gaming audio on Mac OS X.

The newest OpenAL MacOSX library here:
http://developer.creative.com/articles/ ... =38&aid=97

Post Reply