Changeset View
Changeset View
Standalone View
Standalone View
intern/cycles/kernel/integrator/shadow_state_template.h
| Show All 34 Lines | KERNEL_STRUCT_MEMBER(shadow_path, | ||||
| KERNEL_FEATURE_SHADOW_PASS | KERNEL_FEATURE_AO_ADDITIVE) | KERNEL_FEATURE_SHADOW_PASS | KERNEL_FEATURE_AO_ADDITIVE) | ||||
| /* Ratio of throughput to distinguish diffuse / glossy / transmission render passes. */ | /* Ratio of throughput to distinguish diffuse / glossy / transmission render passes. */ | ||||
| KERNEL_STRUCT_MEMBER(shadow_path, PackedSpectrum, pass_diffuse_weight, KERNEL_FEATURE_LIGHT_PASSES) | KERNEL_STRUCT_MEMBER(shadow_path, PackedSpectrum, pass_diffuse_weight, KERNEL_FEATURE_LIGHT_PASSES) | ||||
| KERNEL_STRUCT_MEMBER(shadow_path, PackedSpectrum, pass_glossy_weight, KERNEL_FEATURE_LIGHT_PASSES) | KERNEL_STRUCT_MEMBER(shadow_path, PackedSpectrum, pass_glossy_weight, KERNEL_FEATURE_LIGHT_PASSES) | ||||
| /* Number of intersections found by ray-tracing. */ | /* Number of intersections found by ray-tracing. */ | ||||
| KERNEL_STRUCT_MEMBER(shadow_path, uint16_t, num_hits, KERNEL_FEATURE_PATH_TRACING) | KERNEL_STRUCT_MEMBER(shadow_path, uint16_t, num_hits, KERNEL_FEATURE_PATH_TRACING) | ||||
| /* Light group. */ | /* Light group. */ | ||||
| KERNEL_STRUCT_MEMBER(shadow_path, uint8_t, lightgroup, KERNEL_FEATURE_PATH_TRACING) | KERNEL_STRUCT_MEMBER(shadow_path, uint8_t, lightgroup, KERNEL_FEATURE_PATH_TRACING) | ||||
| /* Light Path Expression state machine. */ | |||||
| KERNEL_STRUCT_MEMBER(shadow_path, int, lpe_state, KERNEL_FEATURE_PATH_TRACING) | |||||
| KERNEL_STRUCT_END(shadow_path) | KERNEL_STRUCT_END(shadow_path) | ||||
| /********************************** Shadow Ray *******************************/ | /********************************** Shadow Ray *******************************/ | ||||
| KERNEL_STRUCT_BEGIN(shadow_ray) | KERNEL_STRUCT_BEGIN(shadow_ray) | ||||
| KERNEL_STRUCT_MEMBER(shadow_ray, packed_float3, P, KERNEL_FEATURE_PATH_TRACING) | KERNEL_STRUCT_MEMBER(shadow_ray, packed_float3, P, KERNEL_FEATURE_PATH_TRACING) | ||||
| KERNEL_STRUCT_MEMBER(shadow_ray, packed_float3, D, KERNEL_FEATURE_PATH_TRACING) | KERNEL_STRUCT_MEMBER(shadow_ray, packed_float3, D, KERNEL_FEATURE_PATH_TRACING) | ||||
| KERNEL_STRUCT_MEMBER(shadow_ray, float, tmin, KERNEL_FEATURE_PATH_TRACING) | KERNEL_STRUCT_MEMBER(shadow_ray, float, tmin, KERNEL_FEATURE_PATH_TRACING) | ||||
| Show All 28 Lines | |||||