From 6805db676d9d004c8131b13fca095b519997b768 Mon Sep 17 00:00:00 2001 From: Lukas Toenne Date: Tue, 4 Sep 2012 08:53:47 +0000 Subject: Use one context per OSL thread. Not sure if this actually works, but the simple renderer example in OSL does it this way. --- intern/cycles/kernel/osl/osl_globals.h | 1 + 1 file changed, 1 insertion(+) (limited to 'intern/cycles/kernel/osl/osl_globals.h') diff --git a/intern/cycles/kernel/osl/osl_globals.h b/intern/cycles/kernel/osl/osl_globals.h index 075c68824e6..17cee675177 100644 --- a/intern/cycles/kernel/osl/osl_globals.h +++ b/intern/cycles/kernel/osl/osl_globals.h @@ -64,6 +64,7 @@ struct OSLGlobals { struct ThreadData { OSL::ShaderGlobals globals; OSL::PerThreadInfo *thread_info; + OSL::ShadingContext *ctx; }; static tls_ptr(ThreadData, thread_data); -- cgit v1.2.3