» Blender 2.67.1: CUDA + LUXRENDER + YAFARAY
Updated 13:06 May 23rd, 2013
(6654)  8,908

BLENDER 2.67.1


r56982 nazgul2013-05-23 20:19:50 +0200 (Thu, 23 May 2013) 7 lines
Fix stack corruptions in special cases
Issue was caused by wrong array length used
for result of name_uiprefix_id, which shall
actually be 1 byte bugger than MAX_ID_NAME.
Reported by Sebastian Koenig in IRC.
r56981 gaiaclary2013-05-23 20:01:43 +0200 (Thu, 23 May 2013) 1 line
Made display of object : bone : shapes unique for weight painting and armature posing
r56980 dingto2013-05-23 19:45:20 +0200 (Thu, 23 May 2013) 10 lines
Cycles / Toon BSDF:
* Added a toon bsdf node to Cycles. This was already available as OSL only closure, but is now available inside the SVM backed as well, for CPU and GPU rendering.
* There are 2 variations available, diffuse and glossy toon, selectable via a menu inside the node.
Example render & blend file:
r56979 gaiaclary2013-05-23 18:45:12 +0200 (Thu, 23 May 2013) 1 line
Improved display of active bone (in 3DView) when weight painting a mesh Object
r56978 gaiaclary2013-05-23 18:24:36 +0200 (Thu, 23 May 2013) 1 line
Added display of active bone (in 3DView) when weight painting a mesh Object
r56977 ton2013-05-23 18:01:25 +0200 (Thu, 23 May 2013) 8 lines
Bug fix, IRC report.
Mesh with very strange topology makes loop-select (ALT+select) crash.
Missing NULL check for do-while loop that can return NULL.
For Campbell: here's the file to check: http://www.pasteall.org/blend/21576
r56976 ton2013-05-23 17:10:36 +0200 (Thu, 23 May 2013) 8 lines
Bug fix #35481
Browsing screens via menu disabled screen editing (area divider drag) and made
popup menu hanging (select same editor for example).
Caused by bug fix #35434, commit gets rewinded, and report reopened.
r56973 nazgul2013-05-23 12:50:55 +0200 (Thu, 23 May 2013) 8 lines
Masks api improvements
- Added MaskLayer.splines.new (which creates single spline
and returns pointer to it).
- Added MaskLayer.splines.remove() to remove given spline.
- Added MaskSpline.points.new() which creates new point
in the origin and returns pointer to it.
- Added MaskSpline.points.remove() to remove given point.
r56972 campbellbarton2013-05-23 08:19:04 +0200 (Thu, 23 May 2013) 4 lines
Support for bridge tool subdivisions, smoothing and shape along the profile.
also added the underlying subdivision as a standalone operator in the edge menu, named: subdivide edge-ring.
r56971 campbellbarton2013-05-23 05:35:57 +0200 (Thu, 23 May 2013) 2 lines
fix/workaround for problem with osx permissions.
r56970 blendix2013-05-23 00:17:07 +0200 (Thu, 23 May 2013) 6 lines
Fix #35449: image sequences to drive e.g. particle length or used in modifiers
were no properly updating when rendering animations.
The render engine was only updating the image user current frame on images used
by material textures. Now moved the function that updates all from the editors
to blenkernel level and do it on all frame changes.
r56969 gaiaclary2013-05-23 00:03:14 +0200 (Thu, 23 May 2013) 1 line
Weight tools: Clean added additional selection options in operator Panel
r56968 gaiaclary2013-05-22 22:46:48 +0200 (Wed, 22 May 2013) 1 line
wrong list member size for memory setting(was too short)
r56967 blendix2013-05-22 22:18:17 +0200 (Wed, 22 May 2013) 2 lines
Fix #35459: global texture coordinates not working with GLSL shaders. Got broken
in shader uniform binding optimizations in revision 55527.
r56966 blendix2013-05-22 22:06:50 +0200 (Wed, 22 May 2013) 2 lines
Fix #35469: image editor smear and soften paint tools not working correct for
float images, was not taking premul/straight convention into account properly.
r56965 kjym32013-05-22 21:21:42 +0200 (Wed, 22 May 2013) 2 lines
Temporary fix for [#35467] wrong lines with panoramic camera.
A warning message is shown when the panoramic camera is combined with Freestyle.
r56964 dingto2013-05-22 19:24:52 +0200 (Wed, 22 May 2013) 3 lines
Texture Nodes:
* Use node size presets as well, some nodes were too small and also too limited in max size.
r56961 nazgul2013-05-22 08:28:59 +0200 (Wed, 22 May 2013) 1 line
De-duplicate zero resolution check in marker add operators.
r56960 nazgul2013-05-22 08:22:28 +0200 (Wed, 22 May 2013) 3 lines
Fix #35458: SIGSEGV ( crash ) in imagewraposa()
Was missing a NULL-check.
r56959 nazgul2013-05-22 08:06:22 +0200 (Wed, 22 May 2013) 8 lines
Fix #35461: Marker gets initialized to arbitrary position
Use center of currently visible frame part instead of
center of the whole frame for position of marker which
is adding from toolbox.
Used separate operator for this to keep operators more
atomic and not confuse with lots of conflicting properties.
r56958 campbellbarton2013-05-22 08:00:26 +0200 (Wed, 22 May 2013) 2 lines
utility bmesh functions, for edge loop creation, optionally pass array BM_edge_split_n() to get verts created.
r56957 nazgul2013-05-22 07:41:39 +0200 (Wed, 22 May 2013) 4 lines
Mark toggling and create missing and non-save properties for brush selection
Re-using this properties were rather confusing -- selecting mask brush once
lead to changes in behavior of other brushes hotkeys.
r56956 kjym32013-05-22 01:11:25 +0200 (Wed, 22 May 2013) 2 lines
Fix for a crash due to de-referencing of a StrokeVertex Python wrapper object.
Problem report by flokkievids in the BA Freestyle thread, thanks!
r56955 kjym32013-05-22 00:59:44 +0200 (Wed, 22 May 2013) 2 lines
Added new method Stroke.remove_all_vertices() for removing all vertices from the stroke.
Patch from flokkievids in the BA Freestyle thread, thanks!
r56954 dingto2013-05-21 22:21:46 +0200 (Tue, 21 May 2013) 3 lines
Shader Nodes:
* Use unified node sizes, as already was done with compositor nodes. Only Mapping node uses a custom size. This way we don't have too small nodes on creation anymore.
* Don't show Script Category for Blender Internal nodes.
r56953 genscher2013-05-21 21:52:22 +0200 (Tue, 21 May 2013) 3 lines
Smoke: Remove accidental leftover code from gSoC Smoke + my Smoke code merge.
Thanks to Miika for pointing this issue out and fixing it.
r56952 miikah2013-05-21 21:20:48 +0200 (Tue, 21 May 2013) 10 lines
Fix: Smoke simulations of very high resolutions often produced weird results, as if smoke was colliding in an invisible wall.
This was caused by a "hack" Daniel Genrich introduced in his moving obstacles commit in r46050. I suppose it was originally added to prevent issues with too fast moving obstacles, but now it ended up limiting maximum velocity of higher resolution simulations.
Here is an comparision of 184 resolution simulation (simulation area limited by adaptive domain):
I now reverted that hack until a better solution is found. Daniel, can you check this out? Pressure was limited to maximum of dt * dx (= dt / res) which doesn't make sense to limit pressure based on grid resolution. Maybe better to limit with a constant factor instead?
r56951 miikah2013-05-21 20:59:46 +0200 (Tue, 21 May 2013) 3 lines
Fix: Smoke adaptive domain applied velocity in wrong unit space causing high velocities never apply additional margin ahead the fluid.
Also skip new flow velocity because thats not accurate enough to be of any use in there.
r56950 miikah2013-05-21 20:57:19 +0200 (Tue, 21 May 2013) 3 lines
Fix: Smoke simulator produced slightly different results on every run if openmp was enabled.
This was a typical threading issue. Move that particular function out of the parallel block.
r56948 jensverwiebe2013-05-21 18:44:39 +0200 (Tue, 21 May 2013) 1 line
OSX/scons: use ditto --archinstead of cp, to thin out unused architecture on the fly
r56946 nazgul2013-05-21 16:44:50 +0200 (Tue, 21 May 2013) 4 lines
Fix #35232: Marker right-click misbehavior on adding
Made it so Add Marker button from toolbox will place
marker in the middle of the frame.
r56945 dingto2013-05-21 15:22:11 +0200 (Tue, 21 May 2013) 2 lines
Code cleanup / Cycles:
* Use M_2PI_F in more places and do multiplication instead of division in gradient texture.
r56944 dingto2013-05-21 15:15:27 +0200 (Tue, 21 May 2013) 2 lines
Code cleanup / Cycles:
* Re-use already defined Westin closure class.
r56943 nazgul2013-05-21 14:18:35 +0200 (Tue, 21 May 2013) 14 lines
Fix #35443: Animation player doesn't play some movie formats
Need to initialize FFmpeg for animation player.
This is a bit confusing, but the only way to do this
properly and clear is to call IMB_ffmpeg_init from
playback_mode command line callback.
This is because this callback is blocking and
"usual" FFmpeg initializetion (which happens after
command line parsing) was never called.
Could be switched to separate FFmpeg initializtion
and debug level set but let's keep simple for now.
r56942 blendix2013-05-21 13:37:42 +0200 (Tue, 21 May 2013) 3 lines
Fluid simulation manual number of threads option now doesn't set the number
of threads to the number of cores when the fluid is created. Rather it is now
set to 0 which means "use the number of threads specified for the scene".
r56941 blendix2013-05-21 12:13:47 +0200 (Tue, 21 May 2013) 1 line
Fix compiler warnings with westin OSL code.
r56940 blendix2013-05-21 12:13:45 +0200 (Tue, 21 May 2013) 1 line
Fix to show numpad . instead of NDOF fit as first shortcut key in menus.
r56939 blendix2013-05-21 12:13:44 +0200 (Tue, 21 May 2013) 2 lines
Related to #35452: show warning when unwrapping object with negative scale, same
as we already do for non-uniform scale.
r56938 blendix2013-05-21 12:13:42 +0200 (Tue, 21 May 2013) 1 line
Fix build error after removing return value from MEM_freeN.
r56937 campbellbarton2013-05-21 10:45:10 +0200 (Tue, 21 May 2013) 2 lines
code cleanup: remove callbacks only added to wrap MEM_freeN
r56936 campbellbarton2013-05-21 09:37:59 +0200 (Tue, 21 May 2013) 2 lines
remove return value from MEM_freeN, it wasn't used anywhere and was cast to a different function signature. (which evidently works but error prone).
r56935 campbellbarton2013-05-21 07:01:14 +0200 (Tue, 21 May 2013) 2 lines
fix own bug [#35451] Extrude -> Grab -> Cancel -> Crash
r56932 campbellbarton2013-05-20 20:55:08 +0200 (Mon, 20 May 2013) 2 lines
code cleanup: scons - binreloc include was copied all over the place for no reason, -pthread too.
r56931 campbellbarton2013-05-20 20:42:28 +0200 (Mon, 20 May 2013) 2 lines
code cleanup: split scons includes onto multiple lines, reduce chance of include conflicts later on.
r56930 miikah2013-05-20 19:48:16 +0200 (Mon, 20 May 2013) 3 lines
Fix: smoke noise tile was saved in Blender executable directory, which is often write protected on modern systems.
This caused high resolution smoke to always regenerate new tile when domain was reinitialized, slowing down especially adaptive domain simulations. Now noise tile is saved in Blender temp directory instead.
r56929 campbellbarton2013-05-20 18:15:16 +0200 (Mon, 20 May 2013) 2 lines
code cleanup: replace PARALLEL define with _OPENMP
r56928 dingto2013-05-20 17:58:37 +0200 (Mon, 20 May 2013) 11 lines
Cycles / Wireframe node:
* Added a wireframe node (Input category) to get access to Mesh wireframe data.
The thickness can be controlled via a "Size" parameter, and is available in world units (default) and screen pixel size.
* Only the triangulated mesh is available now, quads is for later.
Render and Example file:
r56927 dingto2013-05-20 16:38:47 +0200 (Mon, 20 May 2013) 2 lines
Math Node:
* Added a Modulo operation to the math node, available in Compositor, Shader and Texture Nodes.
r56926 campbellbarton2013-05-20 16:38:43 +0200 (Mon, 20 May 2013) 2 lines
no need to add own define for openmp.
r56925 dingto2013-05-20 16:00:19 +0200 (Mon, 20 May 2013) 2 lines
Cmake / Fluids:
* Possible fix for Fluid threads UI not being shown with cmake builds.
r56924 campbellbarton2013-05-20 09:38:11 +0200 (Mon, 20 May 2013) 2 lines
code cleanup: rename bmesh operator files to be more consistent
r56923 campbellbarton2013-05-20 07:06:52 +0200 (Mon, 20 May 2013) 2 lines
fix [#35434] Segmentation fault switching screen layout from python
r56922 dingto2013-05-20 02:26:48 +0200 (Mon, 20 May 2013) 2 lines
Code Cleanup / Cycles:
* Remove an unused parameter from Checker texture and correct a typo in license header.
r56921 campbellbarton2013-05-19 20:05:34 +0200 (Sun, 19 May 2013) 2 lines
code cleanup: remove unneeded elements in uv NearestHit.
r56920 campbellbarton2013-05-19 19:45:42 +0200 (Sun, 19 May 2013) 4 lines
code cleanup: bmesh/uv
- uv_mouse_select() move from BLI_array to alloca
- was unnecessarily looping over faces for an index lookup when an array is already created.
r56919 campbellbarton2013-05-19 19:20:10 +0200 (Sun, 19 May 2013) 2 lines
code cleanup: remove some kludge from uv loop select
r56918 campbellbarton2013-05-19 18:52:44 +0200 (Sun, 19 May 2013) 3 lines
code cleanup: uv_find_nearest_vert
was doing unneeded lookups on face uv's when the adjacent uv's are known.
r56917 campbellbarton2013-05-19 18:47:41 +0200 (Sun, 19 May 2013) 3 lines
remove WITH_AVX_CPU, also used add_definitions incorrectly.
single cflags can be added manually and don't need their own options.
r56916 campbellbarton2013-05-19 17:11:25 +0200 (Sun, 19 May 2013) 2 lines
style cleanup
r56915 campbellbarton2013-05-19 17:03:36 +0200 (Sun, 19 May 2013) 2 lines
code cleanup: simplify fast_ray_nearest_hit()
r56912 campbellbarton2013-05-19 13:39:22 +0200 (Sun, 19 May 2013) 5 lines
revert (ifdef) r54745. which enbabled alpha in the GL buffer.
looks to be the cause of bug [#35415]
we can make this optional.
r56911 gaiaclary2013-05-19 11:45:53 +0200 (Sun, 19 May 2013) 1 line
fix memory corruption: allocated memory space did not match the needed space
r56910 campbellbarton2013-05-19 10:46:17 +0200 (Sun, 19 May 2013) 2 lines
fix for mistake in r56903

This build is optimized for CUDA.
To benefit of CUDA with the Blender Cycles Engine you will have to have a graphic card with computer capability at least of 1.3

Check the computer capability of your graphic card here

Cycles Render Engine

To enable LuxRender you need to follow this:

Go to the LuxRender Website downloadsection.

The files needed are:

  • luxrender
  • luxmerger
  • luxconsole
  • pylux.so

Copy them in /usr/local/bin and symlink the pylux.so library.
Supposing you have blender installed in your $HOME/bin:

blender@box:$ ln -s /usr/local/bin/pylux.so $HOME/bin/blender26/2.62/scripts/addons/luxrender/pylux.so

Last thing to do is to enable it in the user preferences window:

To enable Yafaray you need to follow this:

Go to the Yarafay website download section.

Last thing to do is to enable it in the user preferences window as in the previous screenshot.

Build options

  • Enable I18N (International fonts and text)
  • Enable Embedded Python API
  • Enable ITASC IK solver
  • Enable FFTW3 support
  • Enable Bullet (Physics Engine)
  • Enable Game Engine
  • Build with blenders audio library
  • Enable OpenMP
  • Enable X11 Xinput (tablet support and unicode input)
  • Enable X11 video mode switching
  • Use GLEW OpenGL wrapper library bundled with blender
  • Enable Elbeem Modifier (Fluid Simulation)
  • Enable Smoke Modifier (Smoke Simulation)
  • Enable Decimate Modifier
  • Enable Boolean Modifier
  • Enable Experemental cloth solver
  • Enable Remesh Modifier
  • Enable Ocean Modifier
  • Enable OpenEXR Support
  • Enable OpenJpeg Support
  • Enable LibTIFF Support
  • Enable DDS Image Support
  • Enable CINEON and DPX Image Support
  • Enable HDR Image Support
  • Enable RedCode Image Support
  • Enable image FrameServer Support for rendering
  • Enable FFMPeg Support 
  • Enable SDL for sound and joystick support
  • Enable OpenAL Support
  • Enable Jack Support
  • Enable fast LZO compression
  • Enable best LZMA compression
  • Enable libmv structure from motion library
  • Enable Carve library to handle mesh boolean operations
  • Enable NDOF input devices (SpaceNavigator and friends)
  • Enable use of SIMD (SSE) optimizations for the raytracer
  • Enable cycles Render Engine
  • Build cycles CUDA binaries
  • Enable Experimental Cloth Solver (eltopo)
5 Comments so far. Leave yours.
04:55 June 15th, 2013
5 .
Ubuntu 12.10 x64. AMD phenom II x6. AMD Radeon 7770 AMD binary driver.
./blender: error while loading shared libraries: libGLEW.so.1.7: cannot open shared object file: No such file or directory
17:41 November 13th, 2012
Hi iwkse. Thank you for the build. I have it running on Ubuntu 12.10 64bit with nividia-current and CUDA toolkit. For other users in the same environment,
you might get two errors launching this build libGLEW-1.5.so.0 and libSDL-1.3.so.0 No idea why but the fix is simple. Your install of Ubuntu 12.10 should have libGLEW-1.8.so.0 make a symbolic link. The SDL error is strange, I thought SDL was at 1.2, so I made another sym link from libSDL-1.2.so.0 to libSDL-1.3.so.0. Blender launches with "connect failed: No such file or directory" ??? Blender launches at this point. Thanks again.
17:30 November 13th, 2012
03:09 November 8th, 2012
2 . iwkse (builder)
Run Blender in a terminal and check for hints there
17:38 October 31st, 2012
i can't select yafaray or luxrender from the addons list , i downloaded yafaray then tried to import it but it faild because it's already on the list.
Feeling talkative?
Log in to leave a comment.