Ottimizzare la compilazione di Blender
Inviato da cretox | 14 Ago, 2008 @ 13:13Come dicevo quel tal giorno non è difficilissimo compilare la versione SVN di Blender.
Lo faccio quasi tutti i giorni per averlo aggiornatissimo e ultrafigo, il metodo ha per ora sempre funzionato.
Adesso è venuto il momento di OTTIMIZZARE il programma per il tipo di processore in uso :P
Quello che basta modificare è il file user-config.py (se non esiste createlo) presente in blender, ovvero la directory che crea SVN quando scarica i sorgenti.
Questi sono tre esempi di configurazione, il primo per un Athlon XP 2800+, il secondo per un Pentium M, il terzo per un Pentium D 945:
___CCFLAGS = ['-pipe','-march=athlon-xp','-m3dnow','-mmmx','-mfpmath=sse','-funsigned-char','-fno-strict-aliasing']
CXXFLAGS = ['-pipe','-march=athlon-xp','-m3dnow','-mmmx','-mfpmath=sse','-funsigned-char','-fno-strict-aliasing']
REL_CFLAGS = ['-O3','-fomit-frame-pointer']
REL_CCFLAGS = ['-O3','-fomit-frame-pointer']
BF_OPENAL_LIB = 'openal alut'
___CCFLAGS = ['-pipe','-march=pentium-m','-msse2','-mmmx','-msse','-funsigned-char','-fno-strict-aliasing']
CXXFLAGS = ['-pipe','-march=pentium-m','-msse2','-mmmx','-msse','-funsigned-char','-fno-strict-aliasing']
REL_CFLAGS = ['-O3','-fomit-frame-pointer']
REL_CCFLAGS = ['-O3','-fomit-frame-pointer']
BF_OPENAL_LIB = 'openal alut'
WITH_BF_INTERNATIONAL = 'true'
WITH_BF_VERSE = 'true'
WITH_BF_YAFRAY = 'true'
WITH_BF_JPEG = 'true'
WITH_BF_PNG = 'true'
WITH_BF_OPENEXR = 'true'
WITH_BF_QUICKTIME = 'false'
WITH_BF_FFMPEG = 'true'
WITH_BF_OPENAL = 'true'
WITH_BF_SDL = 'true'
WITH_BF_GAMEENGINE = 'true'
WITH_BF_PLAYER = 'true'
WITH_BF_BULLET = 'true'
WITH_BF_ZLIB = 'true'
WITH_BF_FTGL = 'true'
CCFLAGS = ['-pipe','-fPIC','-march=prescott','-msse3','-mmmx','-mfpmath=sse','-funsigned-char','-fno-strict-aliasing']
CXXFLAGS = ['-pipe','-fPIC','-march=prescott','-msse3','-mmmx','-mfpmath=sse','-funsigned-char','-fno-strict-aliasing']
REL_CFLAGS = ['-O3','-fomit-frame-pointer','-funroll-loops']
REL_CCFLAGS = ['-O3','-fomit-frame-pointer','-funroll-loops']
BF_OPENAL_LIB = 'openal alut'
WITH_BF_INTERNATIONAL = 'true'
WITH_BF_VERSE = 'true'
WITH_BF_YAFRAY = 'true'
BF_TWEAK_MODE = 'false'
WITH_BF_JPEG = 'true'
WITH_BF_PNG = 'true'
WITH_BF_OPENEXR = 'true'
WITH_BF_QUICKTIME = 'false'
WITH_BF_FFMPEG = 'true'
WITH_BF_OPENAL = 'true'
WITH_BF_SDL = 'true'
WITH_BF_GAMEENGINE = 'false'
WITH_BF_PLAYER = 'false'
WITH_BF_BULLET = 'false'
WITH_BF_ZLIB = 'true'
WITH_BF_FMOD = 'false'
WITH_BF_FTGL = 'true'
WITH_BF_ICONV = 'false'
WITH_BF_STATICOPENGL = 'false'
BF_PYTHON_VERSION = '2.5'
BF_DEBUG = 'false'
Le opzioni finali, a partire da BF_OPENAL_LIB servono soprattutto a abilitare certe funzionalità al programma.
Informazioni supplementari: Compiling Blender
Enjoy!









