Changeset View
Changeset View
Standalone View
Standalone View
intern/cycles/kernel/integrator/integrator_state_template.h
| Show First 20 Lines • Show All 101 Lines • ▼ Show 20 Lines | |||||
| KERNEL_STRUCT_MEMBER(subsurface, float, roughness, KERNEL_FEATURE_SUBSURFACE) | KERNEL_STRUCT_MEMBER(subsurface, float, roughness, KERNEL_FEATURE_SUBSURFACE) | ||||
| KERNEL_STRUCT_END(subsurface) | KERNEL_STRUCT_END(subsurface) | ||||
| /********************************** Volume Stack ******************************/ | /********************************** Volume Stack ******************************/ | ||||
| KERNEL_STRUCT_BEGIN(volume_stack) | KERNEL_STRUCT_BEGIN(volume_stack) | ||||
| KERNEL_STRUCT_ARRAY_MEMBER(volume_stack, int, object, KERNEL_FEATURE_VOLUME) | KERNEL_STRUCT_ARRAY_MEMBER(volume_stack, int, object, KERNEL_FEATURE_VOLUME) | ||||
| KERNEL_STRUCT_ARRAY_MEMBER(volume_stack, int, shader, KERNEL_FEATURE_VOLUME) | KERNEL_STRUCT_ARRAY_MEMBER(volume_stack, int, shader, KERNEL_FEATURE_VOLUME) | ||||
| KERNEL_STRUCT_END_ARRAY(volume_stack, INTEGRATOR_VOLUME_STACK_SIZE, INTEGRATOR_VOLUME_STACK_SIZE) | KERNEL_STRUCT_END_ARRAY(volume_stack, | ||||
| KERNEL_STRUCT_VOLUME_STACK_SIZE, | |||||
| KERNEL_STRUCT_VOLUME_STACK_SIZE) | |||||
| /********************************* Shadow Path State **************************/ | /********************************* Shadow Path State **************************/ | ||||
| KERNEL_STRUCT_BEGIN(shadow_path) | KERNEL_STRUCT_BEGIN(shadow_path) | ||||
| /* Current ray bounce depth. */ | /* Current ray bounce depth. */ | ||||
| KERNEL_STRUCT_MEMBER(shadow_path, uint16_t, bounce, KERNEL_FEATURE_PATH_TRACING) | KERNEL_STRUCT_MEMBER(shadow_path, uint16_t, bounce, KERNEL_FEATURE_PATH_TRACING) | ||||
| /* Current transparent ray bounce depth. */ | /* Current transparent ray bounce depth. */ | ||||
| KERNEL_STRUCT_MEMBER(shadow_path, uint16_t, transparent_bounce, KERNEL_FEATURE_PATH_TRACING) | KERNEL_STRUCT_MEMBER(shadow_path, uint16_t, transparent_bounce, KERNEL_FEATURE_PATH_TRACING) | ||||
| Show All 39 Lines | KERNEL_STRUCT_END_ARRAY(shadow_isect, | ||||
| INTEGRATOR_SHADOW_ISECT_SIZE_GPU) | INTEGRATOR_SHADOW_ISECT_SIZE_GPU) | ||||
| /**************************** Shadow Volume Stack *****************************/ | /**************************** Shadow Volume Stack *****************************/ | ||||
| KERNEL_STRUCT_BEGIN(shadow_volume_stack) | KERNEL_STRUCT_BEGIN(shadow_volume_stack) | ||||
| KERNEL_STRUCT_ARRAY_MEMBER(shadow_volume_stack, int, object, KERNEL_FEATURE_VOLUME) | KERNEL_STRUCT_ARRAY_MEMBER(shadow_volume_stack, int, object, KERNEL_FEATURE_VOLUME) | ||||
| KERNEL_STRUCT_ARRAY_MEMBER(shadow_volume_stack, int, shader, KERNEL_FEATURE_VOLUME) | KERNEL_STRUCT_ARRAY_MEMBER(shadow_volume_stack, int, shader, KERNEL_FEATURE_VOLUME) | ||||
| KERNEL_STRUCT_END_ARRAY(shadow_volume_stack, | KERNEL_STRUCT_END_ARRAY(shadow_volume_stack, | ||||
| INTEGRATOR_VOLUME_STACK_SIZE, | KERNEL_STRUCT_VOLUME_STACK_SIZE, | ||||
| INTEGRATOR_VOLUME_STACK_SIZE) | KERNEL_STRUCT_VOLUME_STACK_SIZE) | ||||