[Bf-blender-cvs] [d6531a5] master: Fix T47302: Crash when OSL active with a viewport on rendered
Sergey Sharybin
noreply at git.blender.org
Wed Feb 3 12:11:53 CET 2016
Commit: d6531a56623b7e037bf3dd5d40462568ecb60301
Author: Sergey Sharybin
Date: Wed Feb 3 12:10:00 2016 +0100
Branches: master
https://developer.blender.org/rBd6531a56623b7e037bf3dd5d40462568ecb60301
Fix T47302: Crash when OSL active with a viewport on rendered
Only happened when rendering second time with OSL enabled.
Was caused by fix for T47201. Hopefully now all the issues
are solved (meaning, we don't keep files opened and don't
crash either).
===================================================================
M intern/cycles/render/osl.cpp
===================================================================
diff --git a/intern/cycles/render/osl.cpp b/intern/cycles/render/osl.cpp
index 022db16..bd53ff9 100644
--- a/intern/cycles/render/osl.cpp
+++ b/intern/cycles/render/osl.cpp
@@ -186,7 +186,8 @@ void OSLShaderManager::texture_system_free()
ts_shared_users--;
if(ts_shared_users == 0) {
- OSL::TextureSystem::destroy(ts_shared, true);
+ ts_shared->invalidate_all(true);
+ OSL::TextureSystem::destroy(ts_shared);
ts_shared = NULL;
}
More information about the Bf-blender-cvs
mailing list