|
Blender
V2.93
|
Go to the source code of this file.
Functions | |
| CCL_NAMESPACE_BEGIN ccl_device_inline void | kernel_filter_construct_gramian (int x, int y, int storage_stride, int dx, int dy, int t, int buffer_stride, int pass_stride, int frame_offset, bool use_time, const ccl_global float *ccl_restrict buffer, const ccl_global float *ccl_restrict transform, ccl_global int *rank, float weight, ccl_global float *XtWX, ccl_global float3 *XtWY, int localIdx) |
| ccl_device_inline void | kernel_filter_finalize (int x, int y, ccl_global float *buffer, ccl_global int *rank, int storage_stride, ccl_global float *XtWX, ccl_global float3 *XtWY, int4 buffer_params, int sample) |
| CCL_NAMESPACE_BEGIN ccl_device_inline void kernel_filter_construct_gramian | ( | int | x, |
| int | y, | ||
| int | storage_stride, | ||
| int | dx, | ||
| int | dy, | ||
| int | t, | ||
| int | buffer_stride, | ||
| int | pass_stride, | ||
| int | frame_offset, | ||
| bool | use_time, | ||
| const ccl_global float *ccl_restrict | buffer, | ||
| const ccl_global float *ccl_restrict | transform, | ||
| ccl_global int * | rank, | ||
| float | weight, | ||
| ccl_global float * | XtWX, | ||
| ccl_global float3 * | XtWY, | ||
| int | localIdx | ||
| ) |
Definition at line 19 of file filter_reconstruction.h.
References buffer, ccl_get_feature, ccl_local, ccl_local_param, CCL_MAX_LOCAL_SIZE, DENOISE_FEATURES, filter_get_color(), filter_get_design_row_transform(), make_int3, math_trimatrix_add_gramian(), math_trimatrix_add_gramian_strided(), math_vec3_add(), math_vec3_add_strided(), stride, t, transform(), x, and y.
Referenced by kernel_filter_nlm_construct_gramian().
| ccl_device_inline void kernel_filter_finalize | ( | int | x, |
| int | y, | ||
| ccl_global float * | buffer, | ||
| ccl_global int * | rank, | ||
| int | storage_stride, | ||
| ccl_global float * | XtWX, | ||
| ccl_global float3 * | XtWY, | ||
| int4 | buffer_params, | ||
| int | sample | ||
| ) |
Definition at line 86 of file filter_reconstruction.h.
References buffer, ccl_global, color_highlight_uncompress(), if(), isfinite3_safe(), make_float3, math_trimatrix_vec3_solve(), max, blender::compositor::sample(), stride, int4::w, int4::x, float3::x, x, int4::y, float3::y, y, int4::z, and float3::z.
Referenced by filter_finalize().