# HG changeset patch # User Stephan Dilly # Date 1291984747 -3600 # Node ID ee7fa417266bda2a323f499dce20dfc03e2db12f # Parent 4ceef5833c8c791ebf78110d5d09049c5d20d45e osx fix rand_max diff -r 4ceef5833c8c -r ee7fa417266b trunk/tests/ChipmunkDemos/samples/ChipmunkDemo.d --- 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);