diff options
author | Franklin Wei <franklin@rockbox.org> | 2019-08-09 20:08:10 -0400 |
---|---|---|
committer | Franklin Wei <franklin@rockbox.org> | 2019-08-09 21:27:42 -0400 |
commit | ee70dad305a94709c877e776d723aee64d023cb5 (patch) | |
tree | 4483d1bd7b96e080dcb496e0665252e970d8cdbf /apps/plugins/sdl/progs/quake/quakedef.h | |
parent | 3fffabf50d5597812ffa4381ac70dd6e2af6b392 (diff) | |
download | rockbox-ee70dad305a94709c877e776d723aee64d023cb5.tar.gz rockbox-ee70dad305a94709c877e776d723aee64d023cb5.zip |
quake: merge some fixed-point optimizations from PocketQuake
The PocketQuake project, available below, has some nice fixed-point code:
https://web.archive.org/web/20150412233306/http://quake.pocketmatrix.com/PocketQuake0062_src.zip
I'd like to see most of them merged into our Quake port. This commit
gives +0.9FPS on ipod6g. (A big change given that it was running at
only 9.7FPS to begin with!)
Change-Id: I91931bdd5c22f14fb28616de938a03b4e7d7b076
Diffstat (limited to 'apps/plugins/sdl/progs/quake/quakedef.h')
-rw-r--r-- | apps/plugins/sdl/progs/quake/quakedef.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/apps/plugins/sdl/progs/quake/quakedef.h b/apps/plugins/sdl/progs/quake/quakedef.h index b16d9b72f3..8328154c0b 100644 --- a/apps/plugins/sdl/progs/quake/quakedef.h +++ b/apps/plugins/sdl/progs/quake/quakedef.h | |||
@@ -25,6 +25,18 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. | |||
25 | #include <stdarg.h> | 25 | #include <stdarg.h> |
26 | #include <setjmp.h> | 26 | #include <setjmp.h> |
27 | 27 | ||
28 | #define FIXEDPOINT_OPT // FW: enable fixed-point optimizations | ||
29 | |||
30 | /* Fixed-point optimizations, thanks to Pocket Quake and Dan East. */ | ||
31 | #ifdef FIXEDPOINT_OPT | ||
32 | #define USE_PQ_OPT | ||
33 | #define USE_PQ_OPT1 | ||
34 | //#define USE_PQ_OPT2 | ||
35 | //#define USE_PQ_OPT3 // don't use | ||
36 | #define USE_PQ_OPT4 | ||
37 | //#define USE_PQ_OPT5 | ||
38 | #endif | ||
39 | |||
28 | #define QUAKE_GAME // as opposed to utilities | 40 | #define QUAKE_GAME // as opposed to utilities |
29 | 41 | ||
30 | #undef VERSION | 42 | #undef VERSION |