Changeset View
Changeset View
Standalone View
Standalone View
intern/cycles/kernel/kernels/cpu/kernel_cpu_impl.h
| Show First 20 Lines • Show All 120 Lines • ▼ Show 20 Lines | |||||
| { | { | ||||
| # ifdef KERNEL_STUB | # ifdef KERNEL_STUB | ||||
| STUB_ASSERT(KERNEL_ARCH, convert_to_half_float); | STUB_ASSERT(KERNEL_ARCH, convert_to_half_float); | ||||
| # else | # else | ||||
| kernel_film_convert_to_half_float(kg, rgba, buffer, sample_scale, x, y, offset, stride); | kernel_film_convert_to_half_float(kg, rgba, buffer, sample_scale, x, y, offset, 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 57 Lines • Show Last 20 Lines | |||||