packetize Phong shader
new scons config options:
simd=(yes|no) - allow/suppress explicit SSE
force_flags=(yes|no) - force use of specified flags instead of autodetected
profile=(yes|no) - enable gcc's profiling (-pg option)
check for pthread.h header, don't try to build without it
add fourth Vector3 component for better memory aligning
rename Vector3 to Vector
partialy SSE-ize Vector class (only fully vertical operations)
build static lib and python module in distinctive directories
to avoid collision of library file names on some platforms
Import('env lib')myenv = env.Clone()myenv.Append(CPPPATH = ['.','#include'], LIBPATH='#build/lib')myenv.Prepend(LIBS=['pyrit'])sdlenv = myenv.Clone()try: sdlenv.ParseConfig('sh sdl-config --cflags --libs')except: print "SDL not found, some demos will not built." myenv.Alias('cc-demos', None) Return()l = []l.append( sdlenv.Program(['realtime.cc']) )l.append( sdlenv.Program(['realtime_bunny.cc']) )l.append( sdlenv.Program(['realtime_dragon.cc']) )l.append( sdlenv.Program(['spheres_shadow.cc']) )l.append( sdlenv.Program(['textures.cc']) )myenv.Alias('cc-demos', l)