17 #ifndef __OSL_GLOBALS_H__
18 #define __OSL_GLOBALS_H__
22 # include <OSL/oslexec.h>
24 # include <OpenImageIO/refcnt.h>
25 # include <OpenImageIO/unordered_map_concurrent.h>
40 class ColorSpaceProcessor;
61 OSL::TextureSystem *ts;
69 OSL::ShaderGroupRef background_state;
78 typedef unordered_map<ustring, Attribute, ustringHash> AttributeMap;
79 typedef unordered_map<ustring, int, ustringHash> ObjectNameMap;
82 ObjectNameMap object_name_map;
97 struct OSLThreadData {
98 OSL::ShaderGlobals globals;
99 OSL::PerThreadInfo *osl_thread_info;
100 OSLTraceData tracedata;
102 OIIO::TextureSystem::Perthread *oiio_thread_info;
_GL_VOID GLfloat value _GL_VOID_RET _GL_VOID const GLuint GLboolean *residences _GL_BOOL_RET _GL_VOID GLsizei GLfloat GLfloat GLfloat GLfloat const GLubyte *bitmap _GL_VOID_RET _GL_VOID GLenum type
#define CCL_NAMESPACE_END
struct SELECTID_Context context