[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [52263] trunk/blender: OSX/scons/osl: ready for compile now, little hack to be resolved, todo: fix a crash with shadercompile
jens verwiebe
info at jensverwiebe.de
Fri Nov 16 01:43:34 CET 2012
Revision: 52263
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=52263
Author: jensverwiebe
Date: 2012-11-16 00:43:28 +0000 (Fri, 16 Nov 2012)
Log Message:
-----------
OSX/scons/osl: ready for compile now, little hack to be resolved, todo:fix a crash with shadercompile
Modified Paths:
--------------
trunk/blender/build_files/scons/tools/Blender.py
trunk/blender/intern/cycles/kernel/shaders/SConscript
Modified: trunk/blender/build_files/scons/tools/Blender.py
===================================================================
--- trunk/blender/build_files/scons/tools/Blender.py 2012-11-15 23:21:21 UTC (rev 52262)
+++ trunk/blender/build_files/scons/tools/Blender.py 2012-11-16 00:43:28 UTC (rev 52263)
@@ -652,6 +652,14 @@
cmd = 'cp -R %s/../intern/cycles/kernel/*.cubin %s/lib/' % (builddir, cinstalldir)
commands.getoutput(cmd)
+ if env['WITH_BF_CYCLES_OSL']:
+ cmd = 'mkdir %s/shader' % (cinstalldir)
+ commands.getoutput(cmd)
+ cmd = 'cp -R %s/kernel/shaders/*.h %s/shader' % (croot, cinstalldir)
+ commands.getoutput(cmd)
+ cmd = 'cp -R %s/../intern/cycles/kernel/shaders/*.oso %s/shader' % (builddir, cinstalldir)
+ commands.getoutput(cmd)
+
if env['WITH_OSX_STATICPYTHON']:
cmd = 'mkdir %s/%s.app/Contents/MacOS/%s/python/'%(installdir,binary, VERSION)
commands.getoutput(cmd)
Modified: trunk/blender/intern/cycles/kernel/shaders/SConscript
===================================================================
--- trunk/blender/intern/cycles/kernel/shaders/SConscript 2012-11-15 23:21:21 UTC (rev 52262)
+++ trunk/blender/intern/cycles/kernel/shaders/SConscript 2012-11-16 00:43:28 UTC (rev 52263)
@@ -14,7 +14,10 @@
shaders = env.Clone()
# osl compiler info
- osl_compiler = env['BF_OSL_COMPILER']
+ if env['OURPLATFORM']=='darwin':
+ osl_compiler = '../lib/darwin-9.x.universal/osl/bin/oslc' # temporary hack to get the leading "#" away that breaks shadercompile
+ else:
+ osl_compiler = env['BF_OSL_COMPILER']
# build directory
root_build_dir = normpath(env['BF_BUILDDIR'])
More information about the Bf-blender-cvs
mailing list