forked from bartvdbraak/blender
4cb0e25678
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. |
||
---|---|---|
.. | ||
atomic | ||
audaspace | ||
container | ||
cycles | ||
dualcon | ||
elbeem | ||
ffmpeg | ||
ghost | ||
glew-mx | ||
guardedalloc | ||
iksolver | ||
itasc | ||
locale | ||
memutil | ||
mikktspace | ||
moto | ||
opencolorio | ||
opennl | ||
raskter | ||
rigidbody | ||
smoke | ||
string | ||
utfconv | ||
CMakeLists.txt | ||
SConscript |