Changeset View
Changeset View
Standalone View
Standalone View
intern/cycles/kernel/kernels/cpu/kernel_cpu_impl.h
| Show First 20 Lines • Show All 137 Lines • ▼ Show 20 Lines | kernel_film_convert_to_half_float(kg, | ||||
| buffer, | buffer, | ||||
| sample_scale, | sample_scale, | ||||
| x, y, | x, y, | ||||
| offset, | offset, | ||||
| stride); | stride); | ||||
| #endif /* KERNEL_STUB */ | #endif /* KERNEL_STUB */ | ||||
| } | } | ||||
| /* Bake */ | |||||
| void KERNEL_FUNCTION_FULL_NAME(bake)(KernelGlobals *kg, | |||||
| float *buffer, | |||||
| int sample, | |||||
| int x, int y, | |||||
| int offset, | |||||
| int stride) | |||||
| { | |||||
| #ifdef KERNEL_STUB | |||||
| STUB_ASSERT(KERNEL_ARCH, bake); | |||||
| #else | |||||
| kernel_bake_evaluate(kg, | |||||
| buffer, | |||||
| sample, | |||||
| x, y, | |||||
| offset, | |||||
| stride); | |||||
| #endif /* KERNEL_STUB */ | |||||
| } | |||||
| /* Shader Evaluate */ | /* Shader Evaluate */ | ||||
| void KERNEL_FUNCTION_FULL_NAME(shader)(KernelGlobals *kg, | void KERNEL_FUNCTION_FULL_NAME(shader)(KernelGlobals *kg, | ||||
| uint4 *input, | uint4 *input, | ||||
| float4 *output, | float4 *output, | ||||
| int type, | int type, | ||||
| int filter, | int filter, | ||||
| int i, | int i, | ||||
| int offset, | int offset, | ||||
| int sample) | int sample) | ||||
| { | { | ||||
| #ifdef KERNEL_STUB | #ifdef KERNEL_STUB | ||||
| STUB_ASSERT(KERNEL_ARCH, shader); | STUB_ASSERT(KERNEL_ARCH, shader); | ||||
| #else | #else | ||||
| if(type >= SHADER_EVAL_BAKE) { | if(type == SHADER_EVAL_DISPLACE) { | ||||
| # ifdef __BAKING__ | |||||
| kernel_bake_evaluate(kg, | |||||
| input, | |||||
| output, | |||||
| (ShaderEvalType)type, | |||||
| filter, | |||||
| i, | |||||
| offset, | |||||
| sample); | |||||
| # endif | |||||
| } | |||||
| else if(type == SHADER_EVAL_DISPLACE) { | |||||
| kernel_displace_evaluate(kg, input, output, i); | kernel_displace_evaluate(kg, input, output, i); | ||||
| } | } | ||||
| else { | else { | ||||
| kernel_background_evaluate(kg, input, output, i); | kernel_background_evaluate(kg, input, output, i); | ||||
| } | } | ||||
| #endif /* KERNEL_STUB */ | #endif /* KERNEL_STUB */ | ||||
| } | } | ||||
| ▲ Show 20 Lines • Show All 56 Lines • Show Last 20 Lines | |||||