diff options
| author | jacksonmj <mj-pt@jacksonmj.co.uk> | 2011-07-14 21:16:11 (GMT) |
|---|---|---|
| committer | Simon Robertshaw <simon@hardwired.org.uk> | 2011-08-06 10:13:22 (GMT) |
| commit | 788b0cd04ce08b1a0d05d4ecd3cc0b8cfdd616c3 (patch) | |
| tree | b48c95c502e321b84ba30ce554947143310fcef8 /includes | |
| parent | d20c704d88df23bf1355b4d5350698e5e47e6dc7 (diff) | |
| download | powder-788b0cd04ce08b1a0d05d4ecd3cc0b8cfdd616c3.zip powder-788b0cd04ce08b1a0d05d4ecd3cc0b8cfdd616c3.tar.gz | |
Calculate Newtonian gravity using fast Fourier transforms
About 16% slower for one cell changing, same speed for 6 cells changing,
and several hundred times faster for whole screen changing.
Diffstat (limited to 'includes')
| -rw-r--r-- | includes/air.h | 5 | ||||
| -rw-r--r-- | includes/defines.h | 1 |
2 files changed, 6 insertions, 0 deletions
diff --git a/includes/air.h b/includes/air.h index b1dc819..0f37310 100644 --- a/includes/air.h +++ b/includes/air.h @@ -41,6 +41,11 @@ void update_airh(void); void update_grav(void); +#ifdef GRAVFFT +void grav_fft_init(); +void grav_fft_cleanup(); +#endif + void update_air(void); #endif diff --git a/includes/defines.h b/includes/defines.h index 3f3760e..7c00722 100644 --- a/includes/defines.h +++ b/includes/defines.h @@ -92,6 +92,7 @@ extern unsigned char ZSIZE; #define BRUSH_NUM 3 +//#define GRAVFFT //#define LUACONSOLE //#define PYCONSOLE //#define PYEXT |
