|
Blender V5.0
|
#include "kernel/svm/util.h"Go to the source code of this file.
Functions | |
| CCL_NAMESPACE_BEGIN ccl_device_inline float | brick_noise (uint n) |
| ccl_device_noinline_cpu float2 | svm_brick (const float3 p, const float mortar_size, const float mortar_smooth, const float bias, float brick_width, const float row_height, const float offset_amount, const int offset_frequency, const float squash_amount, const int squash_frequency) |
| ccl_device_noinline int | svm_node_tex_brick (KernelGlobals kg, ccl_private float *stack, const uint4 node, int offset) |
| CCL_NAMESPACE_BEGIN ccl_device_inline float brick_noise | ( | uint | n | ) |
Definition at line 13 of file brick.h.
References ccl_device_inline, and float.
Referenced by svm_brick().
| ccl_device_noinline_cpu float2 svm_brick | ( | const float3 | p, |
| const float | mortar_size, | ||
| const float | mortar_smooth, | ||
| const float | bias, | ||
| float | brick_width, | ||
| const float | row_height, | ||
| const float | offset_amount, | ||
| const int | offset_frequency, | ||
| const float | squash_amount, | ||
| const int | squash_frequency ) |
Definition at line 22 of file brick.h.
References brick_noise(), ccl_device_noinline_cpu, floor_to_int(), make_float2, min, saturatef, smoothstepf(), float3::x, x, float3::y, and y.
Referenced by svm_node_tex_brick().
| ccl_device_noinline int svm_node_tex_brick | ( | KernelGlobals | kg, |
| ccl_private float * | stack, | ||
| const uint4 | node, | ||
| int | offset ) |
Definition at line 69 of file brick.h.
References __int_as_float, ccl_device_noinline, ccl_private, read_node(), stack_load_float3(), stack_load_float_default(), stack_store_float(), stack_store_float3(), stack_valid(), svm_brick(), svm_unpack_node_uchar2(), svm_unpack_node_uchar4(), uint4::w, float2::x, uint4::x, float2::y, uint4::y, and uint4::z.
Referenced by svm_eval_nodes().