blender/intern
Sergey Sharybin 4cb0e25678 Cycles: Use 16 bytes aligned closures in OSL
This solves bugs like T42210 which are caused by compiler being
smart and using some SSE instructions to operate with closure
classes, which was failing because those classes are not allocated
by the regular allocator but allocated in memory pool in OSL.

With newer versions of OSL it is now possible to force closure
classes being aligned to a given boundary and this commit uses
this new functionality.

Unfortunately, it means we're no longer compatible with older
versions of OSL, only latest git version from upstream and our
branch at github are supported:

  https://github.com/Nazg-Gul/OpenShadingLanguage/tree/blender-fixes

For OSX and Windows it's not an issue because libraries are
already updated there, Linux users would need to run install_deps
script.
2014-12-03 20:34:03 +05:00
..
atomic Fixes for atomic operations when building with MSVC 2014-12-02 16:38:09 +05:00
audaspace Audaspace: File handle management for audio sequencing 2014-11-25 10:48:23 +13:00
container Rework carve integration into boolean modifier 2014-02-13 17:16:53 +06:00
cycles Cycles: Use 16 bytes aligned closures in OSL 2014-12-03 20:34:03 +05:00
dualcon quiet double-promotion warnings, change octree.cpp to use a float (vector accumulated into a float anyway) 2013-08-06 06:38:52 +00:00
elbeem CMake: correct include dirs 2014-07-01 09:36:28 +10:00
ffmpeg Fix video FFmpeg nt being able to produce video files due to usage of deprecated settings 2014-04-15 00:15:09 +06:00
ghost Fix T42426. Add support for UK "`" key. 2014-11-30 14:44:53 -05:00
glew-mx Compilation error fix for buildbot 2014-11-03 15:24:53 +05:00
guardedalloc Fix inconsistent types in guardealloc 2014-10-14 16:11:20 +02:00
iksolver Code cleanup: white space and cmake was broken on all platforms 2014-02-03 13:56:34 +11:00
itasc Code cleanup: warnings 2014-07-20 00:38:52 +10:00
locale Cleanup: cmake 2014-11-13 15:30:32 +01:00
memutil Cleanup: warnings, typos 2014-10-29 14:15:21 +01:00
mikktspace Style Cleanup: remove preprocessor indentation (updated wiki style guide too) 2013-12-22 14:12:19 +11:00
moto BGE: TrackTo actuator: increasing up & track axis options 2014-07-14 18:30:27 -07:00
opencolorio Fix OpenGL error on cycles rendered viewport. 2014-10-08 12:19:06 +02:00
opennl OpenNL: modify SuperLU to use doubles rather than floats, for better precision. 2014-09-26 00:04:10 +02:00
raskter code cleanup: use NULL rather then 0 for pointers, and make vars static where possible. 2013-03-22 05:34:10 +00:00
rigidbody Code cleanup 2014-07-18 11:55:59 +10:00
smoke Cleanup: Remove special code for Visual Studio 2008. 2014-08-07 13:52:15 +02:00
string fix for buffer out-of-bounds reading for STR_String comparisons with char arrays. 2013-03-22 21:26:59 +00:00
utfconv Warning cleanup: 2014-03-22 14:41:38 +02:00
CMakeLists.txt Ghost Context Refactor 2014-10-07 15:47:32 -05:00
SConscript Ghost Context Refactor 2014-10-07 15:47:32 -05:00