Changeset View
Changeset View
Standalone View
Standalone View
intern/cycles/kernel/integrator/state_template.h
| Show First 20 Lines • Show All 49 Lines • ▼ Show 20 Lines | |||||
| /* Ratio of throughput to distinguish diffuse / glossy / transmission render passes. */ | /* Ratio of throughput to distinguish diffuse / glossy / transmission render passes. */ | ||||
| KERNEL_STRUCT_MEMBER(path, PackedSpectrum, pass_diffuse_weight, KERNEL_FEATURE_LIGHT_PASSES) | KERNEL_STRUCT_MEMBER(path, PackedSpectrum, pass_diffuse_weight, KERNEL_FEATURE_LIGHT_PASSES) | ||||
| KERNEL_STRUCT_MEMBER(path, PackedSpectrum, pass_glossy_weight, KERNEL_FEATURE_LIGHT_PASSES) | KERNEL_STRUCT_MEMBER(path, PackedSpectrum, pass_glossy_weight, KERNEL_FEATURE_LIGHT_PASSES) | ||||
| /* Denoising. */ | /* Denoising. */ | ||||
| KERNEL_STRUCT_MEMBER(path, PackedSpectrum, denoising_feature_throughput, KERNEL_FEATURE_DENOISING) | KERNEL_STRUCT_MEMBER(path, PackedSpectrum, denoising_feature_throughput, KERNEL_FEATURE_DENOISING) | ||||
| /* Shader sorting. */ | /* Shader sorting. */ | ||||
| /* TODO: compress as uint16? or leave out entirely and recompute key in sorting code? */ | /* TODO: compress as uint16? or leave out entirely and recompute key in sorting code? */ | ||||
| KERNEL_STRUCT_MEMBER(path, uint32_t, shader_sort_key, KERNEL_FEATURE_PATH_TRACING) | KERNEL_STRUCT_MEMBER(path, uint32_t, shader_sort_key, KERNEL_FEATURE_PATH_TRACING) | ||||
| /* Light Path Expression state machine. */ | |||||
| KERNEL_STRUCT_MEMBER(path, int, lpe_state, KERNEL_FEATURE_PATH_TRACING) | |||||
| KERNEL_STRUCT_END(path) | KERNEL_STRUCT_END(path) | ||||
| /************************************** Ray ***********************************/ | /************************************** Ray ***********************************/ | ||||
| KERNEL_STRUCT_BEGIN(ray) | KERNEL_STRUCT_BEGIN(ray) | ||||
| KERNEL_STRUCT_MEMBER(ray, packed_float3, P, KERNEL_FEATURE_PATH_TRACING) | KERNEL_STRUCT_MEMBER(ray, packed_float3, P, KERNEL_FEATURE_PATH_TRACING) | ||||
| KERNEL_STRUCT_MEMBER(ray, packed_float3, D, KERNEL_FEATURE_PATH_TRACING) | KERNEL_STRUCT_MEMBER(ray, packed_float3, D, KERNEL_FEATURE_PATH_TRACING) | ||||
| KERNEL_STRUCT_MEMBER(ray, float, tmin, KERNEL_FEATURE_PATH_TRACING) | KERNEL_STRUCT_MEMBER(ray, float, tmin, KERNEL_FEATURE_PATH_TRACING) | ||||
| Show All 35 Lines | |||||