[ardour-dev] CVS commit

Sampo Savolainen v2 at iki.fi
Thu Sep 8 13:25:12 PDT 2005


 * Fixed problems with run-time SSE detection
 * New command line parameter which enables the HW specific
   optimizations:
   -o / --use-hw-optimization
 * ardour/gtk: 0.603.1
   libardour: 0.899.1

Quick HOWTO on the SSE optimizations:

 USE_SSE_EVERYWHERE=1 (scons flag)
This means that gcc is supposed to optimize all compiled code with SSE
instructions. This should be used if the built binary will be used only
on computers with SSE.

 BUILD_SSE_OPTIMIZATIONS=1 (scons flag)
The hand-written assembler functions will be built in and will be
selected run-time if the parameter "-o" is given AND the current
processor supports SSE.

Everyone "rolling their own" ardour's should use both of these options =
1. Packagers, who need to produce binaries which will work on a variety
of platforms should say USE_SSE_EVERYWHERE=0, but
BUILD_SSE_OPTIMIZATIONS=1. This will make it possible for people using
these binaries on SSE enabled platforms to use the hand-written SSE
optimizations.

-- 
Sampo Savolainen <v2 at iki.fi>




More information about the Ardour-Dev mailing list