57 #ifdef __RAY_DIFFERENTIALS__
62 data = sd->P + sd->dP.dx;
81 #ifdef __RAY_DIFFERENTIALS__
86 data = sd->P + sd->dP.dy;
219 data = curve_thickness(
kg, sd);
229 data3 = curve_tangent_normal(
kg, sd);
_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
IMETHOD void random(Vector &a)
addDelta operator for displacement rotational velocity.
ccl_device_inline float3 object_location(KernelGlobals *kg, const ShaderData *sd)
ccl_device float4 particle_rotation(KernelGlobals *kg, int particle)
ccl_device_inline float object_random_number(KernelGlobals *kg, int object)
ccl_device_inline uint particle_index(KernelGlobals *kg, int particle)
ccl_device_inline float lamp_random_number(KernelGlobals *kg, int lamp)
ccl_device float3 particle_location(KernelGlobals *kg, int particle)
ccl_device float particle_lifetime(KernelGlobals *kg, int particle)
ccl_device float3 particle_velocity(KernelGlobals *kg, int particle)
ccl_device_inline float object_pass_id(KernelGlobals *kg, int object)
ccl_device int shader_pass_id(KernelGlobals *kg, const ShaderData *sd)
ccl_device_inline float3 object_color(KernelGlobals *kg, int object)
ccl_device float3 particle_angular_velocity(KernelGlobals *kg, int particle)
ccl_device float particle_size(KernelGlobals *kg, int particle)
ccl_device float particle_age(KernelGlobals *kg, int particle)
ccl_device_inline int object_particle_id(KernelGlobals *kg, int object)
ccl_device float3 primitive_tangent(KernelGlobals *kg, ShaderData *sd)
static const float data3[64 *GP_PRIM_DATABUF_SIZE]
ccl_device_inline void stack_store_float3(float *stack, uint a, float3 f)
ccl_device_inline void stack_store_float(float *stack, uint a, float f)
#define ccl_device_inline
#define CCL_NAMESPACE_END
#define make_float3(x, y, z)
ccl_device void svm_node_object_info(KernelGlobals *kg, ShaderData *sd, float *stack, uint type, uint out_offset)
ccl_device void svm_node_particle_info(KernelGlobals *kg, ShaderData *sd, float *stack, uint type, uint out_offset)
CCL_NAMESPACE_BEGIN ccl_device_inline void svm_node_geometry(KernelGlobals *kg, ShaderData *sd, float *stack, uint type, uint out_offset)
ccl_device void svm_node_geometry_bump_dy(KernelGlobals *kg, ShaderData *sd, float *stack, uint type, uint out_offset)
ccl_device void svm_node_geometry_bump_dx(KernelGlobals *kg, ShaderData *sd, float *stack, uint type, uint out_offset)
@ NODE_INFO_CURVE_IS_STRAND
@ NODE_INFO_CURVE_TANGENT_NORMAL
@ NODE_INFO_CURVE_THICKNESS
@ NODE_INFO_CURVE_INTERCEPT
@ NODE_INFO_PAR_ANGULAR_VELOCITY
ccl_device_inline float hash_uint2_to_float(uint kx, uint ky)