7#if !defined(__KERNEL_GPU__)
8# include <OSL/oslversion.h>
18#if defined(__KERNEL_GPU__)
21#elif defined(OPENIMAGEIO_USTRING_H)
22# if OSL_LIBRARY_VERSION_CODE >= 11400
38#if defined(__KERNEL_GPU__)
41#elif defined(OPENIMAGEIO_USTRING_H)
60#define OSL_CLOSURE_STRUCT_BEGIN(Upper, lower) OSL_CLOSURE_##Upper##_ID,
138#ifndef __KERNEL_GPU__
148#define OSL_TEXTURE_HANDLE_TYPE_IES ((uintptr_t)0x2 << 30)
149#define OSL_TEXTURE_HANDLE_TYPE_SVM ((uintptr_t)0x1 << 30)
150#define OSL_TEXTURE_HANDLE_TYPE_AO_OR_BEVEL ((uintptr_t)0x3 << 30)
152#define OSL_TEXTURE_HANDLE_TYPE(handle) \
153 ((unsigned int)((uintptr_t)(handle) & ((uintptr_t)0x3 << 30)))
154#define OSL_TEXTURE_HANDLE_SLOT(handle) \
155 ((unsigned int)((uintptr_t)(handle) & ((uintptr_t)0x3FFFFFFF)))
blender::float3 packed_float3
#define kernel_assert(cond)
#define ccl_device_inline
#define CCL_NAMESPACE_END
ccl_device_inline DeviceString make_string(const char *str, const size_t hash)
const char * DeviceString
ccl_private void * object2common
void * shadingStateUniform
ccl_private ShaderData * sd
const ThreadKernelGlobalsCPU * kg
ccl_private OSLClosure * Ci
ccl_private void * shader2common
ccl_private OSLTraceData * tracedata
const struct IntegratorStateCPU * path_state
const struct IntegratorShadowStateCPU * shadow_path_state