Skip to content

C o s e

cretox

  • Info

Ottimizzare la compilazione di Blender

Posted on 14/08/2008 by cretox

Come 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 che monta la nostra macchina.
Dovrebbe diventare più veloce sotto ogni aspetto quasi… (rendering, gestione 3D, ecc…). Alcune fonti dicono che il rendering potrebbe velocizzarsi di un buon 10-15%

Quello che basta modificare è il file user-config.py (se non esiste createlo) presente nella directory che crea SVN quando scarica i sorgenti, dove c’è il file SConstruct.

Questi sono tre esempi di configurazione, da inserire appunto in user-config.py

Per Athlon XP:

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']

___

Per Pentium M:

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']

___

Per Pentium D 945:

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']

Una volta trovate le flag adatte al proprio sistema, diamo una bella ricompilata da zero e testiamo l’effettiva miglioranza =P

Informazioni supplementari: Compiling Blender

Enjoy!

Posted in anvedi, blender, FLOSS

Post navigation

GnuPG/PGP – Here you are, finally!
Brixia: a new/old 3D project


Supporta:

Questo weblog esiste ed è visibile sulla rete grazie al Collettivo Autistici/Inventati che offre il servizio e mette a disposizione i mezzi (banda e macchine). Il progetto ha costi notevoli ma vive solo delle donazioni: nessun amministratorə verrà mai a casa tua a chiederti il canone.
Se vuoi che questo blog e la miriade di altri servizi offerti da A/I continuino ad esistere, sarebbe molto carino se impegnassi qualche euro in questo senso. Per fare una donazione, visita questa pagina.


Follow this blog on:

Follow this blog
Proudly powered by WordPress | Theme: micro, developed by DevriX.