Mercurial > projects > chipmunkd
changeset 24:ee7fa417266b
osx fix rand_max
author | Stephan Dilly <stephan@extrawurst.org> |
---|---|
date | Fri, 10 Dec 2010 13:39:07 +0100 |
parents | 4ceef5833c8c |
children | 5497d518b428 |
files | trunk/tests/ChipmunkDemos/samples/ChipmunkDemo.d |
diffstat | 1 files changed, 7 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/trunk/tests/ChipmunkDemos/samples/ChipmunkDemo.d Fri Dec 10 02:10:27 2010 +0100 +++ b/trunk/tests/ChipmunkDemos/samples/ChipmunkDemo.d Fri Dec 10 13:39:07 2010 +0100 @@ -23,11 +23,18 @@ demoDestroyFunc destroyFunc; } +// special hack for OSX +version(OSX) import std.random:uniform; + static cpFloat frand() { +version(OSX){ + return std.random.uniform(0,1); +}else{ return cast(cpFloat)rand()/cast(cpFloat)RAND_MAX; } +} enum GRABABLE_MASK_BIT = (1<<31); enum NOT_GRABABLE_MASK = (~GRABABLE_MASK_BIT);