Ostinato build variants.

Native build for Linux

With SIMD code generation enabled:

./build.sh -O3 -march=native

Without SIMD code generation:

./build.sh -O3 -march=native -fno-tree-vectorize -fno-tree-slp-vectorize

To build with classical x86 FPU instructions genaration:

./build.sh -O3 -march=core2 -mfpmath=387 -fno-tree-vectorize

Ostinato can by build with a DUMMY_GL option. No actual OpenGL calls happen when compiled this way, at the same time everything else functions as usual. That makes it a useful option for investigating the application CPU performance.

OSTINATO_ALT_DEFS="-DDUMMY_GL" OSTINATO_ALT_LIBS=" " ./build.sh

Here are some additional build options worth exploring.