Blender V2.61 - r43446
|
#include "util_types.h"
Go to the source code of this file.
Defines | |
#define | __KERNEL_GPU__ |
#define | __KERNEL_OPENCL__ |
#define | CCL_NAMESPACE_BEGIN |
#define | CCL_NAMESPACE_END |
#define | __noinline |
#define | __device |
#define | __device_inline __device |
#define | __device_noinline __device __noinline |
#define | kernel_assert(cond) |
#define | make_float2(x, y) ((float2)(x, y)) |
#define | make_float3(x, y, z) ((float3)(x, y, z)) |
#define | make_float4(x, y, z, w) ((float4)(x, y, z, w)) |
#define | make_int2(x, y) ((int2)(x, y)) |
#define | make_int3(x, y, z) ((int3)(x, y, z)) |
#define | make_int4(x, y, z, w) ((int4)(x, y, z, w)) |
#define | __uint_as_float(x) as_float(x) |
#define | __float_as_uint(x) as_uint(x) |
#define | __int_as_float(x) as_float(x) |
#define | __float_as_int(x) as_int(x) |
#define | sqrtf(x) sqrt(((float)x)) |
#define | cosf(x) cos(((float)x)) |
#define | sinf(x) sin(((float)x)) |
#define | powf(x, y) pow(((float)x), ((float)y)) |
#define | fabsf(x) fabs(((float)x)) |
#define | copysignf(x, y) copysign(((float)x), ((float)y)) |
#define | cosf(x) cos(((float)x)) |
#define | asinf(x) asin(((float)x)) |
#define | acosf(x) acos(((float)x)) |
#define | atanf(x) atan(((float)x)) |
#define | tanf(x) tan(((float)x)) |
#define | logf(x) log(((float)x)) |
#define | floorf(x) floor(((float)x)) |
#define | expf(x) exp(((float)x)) |
#define | hypotf(x, y) hypot(((float)x), ((float)y)) |
#define | atan2f(x, y) atan2(((float)x), ((float)y)) |
#define | fmaxf(x, y) fmax(((float)x), ((float)y)) |
#define | fminf(x, y) fmin(((float)x), ((float)y)) |
#define | kernel_data (*kg->data) |
#define | kernel_tex_interp(t, x, size) kernel_tex_interp_(kg->t, size, x) |
#define | kernel_tex_fetch(t, index) kg->t[index] |
#define | NULL 0 |
Functions | |
__device float | kernel_tex_interp_ (__global float *data, int width, float x) |
#define __device |
Definition at line 40 of file kernel_compat_opencl.h.
#define __device_inline __device |
Definition at line 41 of file kernel_compat_opencl.h.
#define __device_noinline __device __noinline |
Definition at line 42 of file kernel_compat_opencl.h.
#define __float_as_int | ( | x | ) | as_int(x) |
Definition at line 94 of file kernel_compat_opencl.h.
#define __float_as_uint | ( | x | ) | as_uint(x) |
Definition at line 92 of file kernel_compat_opencl.h.
#define __int_as_float | ( | x | ) | as_float(x) |
Definition at line 93 of file kernel_compat_opencl.h.
#define __KERNEL_GPU__ |
Definition at line 22 of file kernel_compat_opencl.h.
#define __KERNEL_OPENCL__ |
Definition at line 23 of file kernel_compat_opencl.h.
#define __noinline |
Definition at line 36 of file kernel_compat_opencl.h.
#define __uint_as_float | ( | x | ) | as_float(x) |
Definition at line 91 of file kernel_compat_opencl.h.
#define acosf | ( | x | ) | acos(((float)x)) |
Definition at line 103 of file kernel_compat_opencl.h.
#define asinf | ( | x | ) | asin(((float)x)) |
Definition at line 102 of file kernel_compat_opencl.h.
#define atan2f | ( | x, | |
y | |||
) | atan2(((float)x), ((float)y)) |
Definition at line 110 of file kernel_compat_opencl.h.
#define atanf | ( | x | ) | atan(((float)x)) |
Definition at line 104 of file kernel_compat_opencl.h.
#define CCL_NAMESPACE_BEGIN |
Definition at line 26 of file kernel_compat_opencl.h.
#define CCL_NAMESPACE_END |
Definition at line 27 of file kernel_compat_opencl.h.
#define copysignf | ( | x, | |
y | |||
) | copysign(((float)x), ((float)y)) |
Definition at line 100 of file kernel_compat_opencl.h.
Referenced by bvh_inverse_direction(), mbvh_inverse_direction(), and qbvh_inverse_direction().
#define cosf | ( | x | ) | cos(((float)x)) |
Definition at line 101 of file kernel_compat_opencl.h.
#define cosf | ( | x | ) | cos(((float)x)) |
Definition at line 101 of file kernel_compat_opencl.h.
#define expf | ( | x | ) | exp(((float)x)) |
Definition at line 108 of file kernel_compat_opencl.h.
#define fabsf | ( | x | ) | fabs(((float)x)) |
Definition at line 99 of file kernel_compat_opencl.h.
#define floorf | ( | x | ) | floor(((float)x)) |
Definition at line 107 of file kernel_compat_opencl.h.
#define fmaxf | ( | x, | |
y | |||
) | fmax(((float)x), ((float)y)) |
Definition at line 111 of file kernel_compat_opencl.h.
Referenced by bsdf_ashikhmin_velvet_eval_reflect(), bsdf_ashikhmin_velvet_sample(), bsdf_ashikhmin_velvet_setup(), bsdf_diffuse_eval_reflect(), bsdf_microfacet_beckmann_blur(), bsdf_microfacet_ggx_blur(), bsdf_translucent_eval_transmit(), bsdf_ward_blur(), rgb_to_hsv(), sample_uniform_sphere(), svm_gradient(), svm_math(), svm_node_closure_bsdf(), svm_node_fresnel(), svm_node_layer_weight(), svm_node_tex_musgrave(), and voronoi_distance().
#define fminf | ( | x, | |
y | |||
) | fmin(((float)x), ((float)y)) |
Definition at line 112 of file kernel_compat_opencl.h.
Referenced by svm_gradient(), and svm_math().
#define hypotf | ( | x, | |
y | |||
) | hypot(((float)x), ((float)y)) |
Definition at line 109 of file kernel_compat_opencl.h.
#define kernel_assert | ( | cond | ) |
Definition at line 45 of file kernel_compat_opencl.h.
#define kernel_data (*kg->data) |
Definition at line 115 of file kernel_compat_opencl.h.
#define kernel_tex_fetch | ( | t, | |
index | |||
) | kg->t[index] |
Definition at line 117 of file kernel_compat_opencl.h.
#define kernel_tex_interp | ( | t, | |
x, | |||
size | |||
) | kernel_tex_interp_(kg->t, size, x) |
Definition at line 116 of file kernel_compat_opencl.h.
#define logf | ( | x | ) | log(((float)x)) |
Definition at line 106 of file kernel_compat_opencl.h.
#define make_float2 | ( | x, | |
y | |||
) | ((float2)(x, y)) |
Definition at line 79 of file kernel_compat_opencl.h.
#define make_float3 | ( | x, | |
y, | |||
z | |||
) | ((float3)(x, y, z)) |
Definition at line 83 of file kernel_compat_opencl.h.
#define make_float4 | ( | x, | |
y, | |||
z, | |||
w | |||
) | ((float4)(x, y, z, w)) |
Definition at line 85 of file kernel_compat_opencl.h.
#define make_int2 | ( | x, | |
y | |||
) | ((int2)(x, y)) |
Definition at line 86 of file kernel_compat_opencl.h.
#define make_int3 | ( | x, | |
y, | |||
z | |||
) | ((int3)(x, y, z)) |
Definition at line 87 of file kernel_compat_opencl.h.
#define make_int4 | ( | x, | |
y, | |||
z, | |||
w | |||
) | ((int4)(x, y, z, w)) |
Definition at line 88 of file kernel_compat_opencl.h.
#define NULL 0 |
Definition at line 120 of file kernel_compat_opencl.h.
#define powf | ( | x, | |
y | |||
) | pow(((float)x), ((float)y)) |
Definition at line 98 of file kernel_compat_opencl.h.
#define sinf | ( | x | ) | sin(((float)x)) |
Definition at line 97 of file kernel_compat_opencl.h.
#define sqrtf | ( | x | ) | sqrt(((float)x)) |
Definition at line 95 of file kernel_compat_opencl.h.
#define tanf | ( | x | ) | tan(((float)x)) |
Definition at line 105 of file kernel_compat_opencl.h.
__device float kernel_tex_interp_ | ( | __global float * | data, |
int | width, | ||
float | x | ||
) |
Definition at line 48 of file kernel_compat_opencl.h.