7#if !defined(__KERNEL_GPU__)
8# include <OSL/oslversion.h>
13#if defined(__KERNEL_GPU__)
16#elif defined(OPENIMAGEIO_USTRING_H)
24#if defined(__KERNEL_GPU__)
27#elif defined(OPENIMAGEIO_USTRING_H)
46#define OSL_CLOSURE_STRUCT_BEGIN(Upper, lower) OSL_CLOSURE_##Upper##_ID,
91#if OSL_LIBRARY_VERSION_CODE >= 11304
92 void *shadingStateUniform;
110#define OSL_TEXTURE_HANDLE_TYPE_IES ((uintptr_t)0x2 << 30)
111#define OSL_TEXTURE_HANDLE_TYPE_SVM ((uintptr_t)0x1 << 30)
112#define OSL_TEXTURE_HANDLE_TYPE_AO_OR_BEVEL ((uintptr_t)0x3 << 30)
114#define OSL_TEXTURE_HANDLE_TYPE(handle) \
115 ((unsigned int)((uintptr_t)(handle) & ((uintptr_t)0x3 << 30)))
116#define OSL_TEXTURE_HANDLE_SLOT(handle) \
117 ((unsigned int)((uintptr_t)(handle) & ((uintptr_t)0x3FFFFFFF)))
#define kernel_assert(cond)
#define ccl_device_inline
#define CCL_NAMESPACE_END
CCL_NAMESPACE_BEGIN typedef const char * DeviceString
ccl_device_inline DeviceString make_string(const char *str, size_t hash)
ccl_private void * renderstate
ccl_private void * tracedata
ccl_private void * object2common
ccl_private OSLClosure * Ci
ccl_private void * shader2common
ccl_private void * objdata