|
Blender
V2.93
|
Go to the source code of this file.
Functions | |
| void KERNEL_FUNCTION_FULL_NAME() | filter_divide_shadow (int sample, TileInfo *tile_info, int x, int y, float *unfilteredA, float *unfilteredB, float *sampleV, float *sampleVV, float *bufferV, int *prefilter_rect, int buffer_pass_stride, int buffer_denoising_offset) |
| void KERNEL_FUNCTION_FULL_NAME() | filter_get_feature (int sample, TileInfo *tile_info, int m_offset, int v_offset, int x, int y, float *mean, float *variance, float scale, int *prefilter_rect, int buffer_pass_stride, int buffer_denoising_offset) |
| void KERNEL_FUNCTION_FULL_NAME() | filter_write_feature (int sample, int x, int y, int *buffer_params, float *from, float *buffer, int out_offset, int *prefilter_rect) |
| void KERNEL_FUNCTION_FULL_NAME() | filter_detect_outliers (int x, int y, ccl_global float *image, ccl_global float *variance, ccl_global float *depth, ccl_global float *output, int *rect, int pass_stride) |
| void KERNEL_FUNCTION_FULL_NAME() | filter_combine_halves (int x, int y, float *mean, float *variance, float *a, float *b, int *prefilter_rect, int r) |
| void KERNEL_FUNCTION_FULL_NAME() | filter_construct_transform (float *buffer, TileInfo *tiles, int x, int y, int storage_ofs, float *transform, int *rank, int *rect, int pass_stride, int frame_stride, bool use_time, int radius, float pca_threshold) |
| void KERNEL_FUNCTION_FULL_NAME() | filter_nlm_calc_difference (int dx, int dy, float *weight_image, float *variance_image, float *scale_image, float *difference_image, int *rect, int stride, int channel_offset, int frame_offset, float a, float k_2) |
| void KERNEL_FUNCTION_FULL_NAME() | filter_nlm_blur (float *difference_image, float *out_image, int *rect, int stride, int f) |
| void KERNEL_FUNCTION_FULL_NAME() | filter_nlm_calc_weight (float *difference_image, float *out_image, int *rect, int stride, int f) |
| void KERNEL_FUNCTION_FULL_NAME() | filter_nlm_update_output (int dx, int dy, float *difference_image, float *image, float *temp_image, float *out_image, float *accum_image, int *rect, int channel_offset, int stride, int f) |
| void KERNEL_FUNCTION_FULL_NAME() | filter_nlm_construct_gramian (int dx, int dy, int t, float *difference_image, float *buffer, float *transform, int *rank, float *XtWX, float3 *XtWY, int *rect, int *filter_window, int stride, int f, int pass_stride, int frame_offset, bool use_time) |
| void KERNEL_FUNCTION_FULL_NAME() | filter_nlm_normalize (float *out_image, float *accum_image, int *rect, int stride) |
| void KERNEL_FUNCTION_FULL_NAME() | filter_finalize (int x, int y, int storage_ofs, float *buffer, int *rank, float *XtWX, float3 *XtWY, int *buffer_params, int sample) |
| void KERNEL_FUNCTION_FULL_NAME() filter_combine_halves | ( | int | x, |
| int | y, | ||
| float * | mean, | ||
| float * | variance, | ||
| float * | a, | ||
| float * | b, | ||
| int * | prefilter_rect, | ||
| int | r | ||
| ) |
Definition at line 132 of file filter_cpu_impl.h.
References Freestyle::a, filter_combine_halves(), KERNEL_ARCH, kernel_filter_combine_halves(), load_int4(), r, x, and y.
Referenced by filter_combine_halves().
| void KERNEL_FUNCTION_FULL_NAME() filter_construct_transform | ( | float * | buffer, |
| TileInfo * | tiles, | ||
| int | x, | ||
| int | y, | ||
| int | storage_ofs, | ||
| float * | transform, | ||
| int * | rank, | ||
| int * | rect, | ||
| int | pass_stride, | ||
| int | frame_stride, | ||
| bool | use_time, | ||
| int | radius, | ||
| float | pca_threshold | ||
| ) |
Definition at line 142 of file filter_cpu_impl.h.
References buffer, filter_construct_transform(), KERNEL_ARCH, kernel_filter_construct_transform(), load_int4(), transform(), TRANSFORM_SIZE, x, and y.
Referenced by filter_construct_transform().
| void KERNEL_FUNCTION_FULL_NAME() filter_detect_outliers | ( | int | x, |
| int | y, | ||
| ccl_global float * | image, | ||
| ccl_global float * | variance, | ||
| ccl_global float * | depth, | ||
| ccl_global float * | output, | ||
| int * | rect, | ||
| int | pass_stride | ||
| ) |
Definition at line 115 of file filter_cpu_impl.h.
References filter_detect_outliers(), KERNEL_ARCH, kernel_filter_detect_outliers(), load_int4(), output, x, and y.
Referenced by filter_detect_outliers().
| void KERNEL_FUNCTION_FULL_NAME() filter_divide_shadow | ( | int | sample, |
| TileInfo * | tile_info, | ||
| int | x, | ||
| int | y, | ||
| float * | unfilteredA, | ||
| float * | unfilteredB, | ||
| float * | sampleV, | ||
| float * | sampleVV, | ||
| float * | bufferV, | ||
| int * | prefilter_rect, | ||
| int | buffer_pass_stride, | ||
| int | buffer_denoising_offset | ||
| ) |
Definition at line 36 of file filter_cpu_impl.h.
References filter_divide_shadow(), KERNEL_ARCH, kernel_filter_divide_shadow(), load_int4(), blender::compositor::sample(), x, and y.
Referenced by filter_divide_shadow().
| void KERNEL_FUNCTION_FULL_NAME() filter_finalize | ( | int | x, |
| int | y, | ||
| int | storage_ofs, | ||
| float * | buffer, | ||
| int * | rank, | ||
| float * | XtWX, | ||
| float3 * | XtWY, | ||
| int * | buffer_params, | ||
| int | sample | ||
| ) |
Definition at line 307 of file filter_cpu_impl.h.
References buffer, filter_finalize(), KERNEL_ARCH, kernel_filter_finalize(), load_int4(), blender::compositor::sample(), x, XTWX_SIZE, XTWY_SIZE, and y.
Referenced by filter_finalize().
| void KERNEL_FUNCTION_FULL_NAME() filter_get_feature | ( | int | sample, |
| TileInfo * | tile_info, | ||
| int | m_offset, | ||
| int | v_offset, | ||
| int | x, | ||
| int | y, | ||
| float * | mean, | ||
| float * | variance, | ||
| float | scale, | ||
| int * | prefilter_rect, | ||
| int | buffer_pass_stride, | ||
| int | buffer_denoising_offset | ||
| ) |
Definition at line 67 of file filter_cpu_impl.h.
References filter_get_feature(), KERNEL_ARCH, kernel_filter_get_feature(), load_int4(), blender::compositor::sample(), x, and y.
Referenced by filter_get_feature().
| void KERNEL_FUNCTION_FULL_NAME() filter_nlm_blur | ( | float * | difference_image, |
| float * | out_image, | ||
| int * | rect, | ||
| int | stride, | ||
| int | f | ||
| ) |
Definition at line 207 of file filter_cpu_impl.h.
References filter_nlm_blur(), KERNEL_ARCH, kernel_filter_nlm_blur(), load_int4(), and stride.
Referenced by filter_nlm_blur().
| void KERNEL_FUNCTION_FULL_NAME() filter_nlm_calc_difference | ( | int | dx, |
| int | dy, | ||
| float * | weight_image, | ||
| float * | variance_image, | ||
| float * | scale_image, | ||
| float * | difference_image, | ||
| int * | rect, | ||
| int | stride, | ||
| int | channel_offset, | ||
| int | frame_offset, | ||
| float | a, | ||
| float | k_2 | ||
| ) |
Definition at line 176 of file filter_cpu_impl.h.
References Freestyle::a, filter_nlm_calc_difference(), KERNEL_ARCH, kernel_filter_nlm_calc_difference(), load_int4(), and stride.
Referenced by filter_nlm_calc_difference().
| void KERNEL_FUNCTION_FULL_NAME() filter_nlm_calc_weight | ( | float * | difference_image, |
| float * | out_image, | ||
| int * | rect, | ||
| int | stride, | ||
| int | f | ||
| ) |
Definition at line 217 of file filter_cpu_impl.h.
References filter_nlm_calc_weight(), KERNEL_ARCH, kernel_filter_nlm_calc_weight(), load_int4(), and stride.
Referenced by filter_nlm_calc_weight().
| void KERNEL_FUNCTION_FULL_NAME() filter_nlm_construct_gramian | ( | int | dx, |
| int | dy, | ||
| int | t, | ||
| float * | difference_image, | ||
| float * | buffer, | ||
| float * | transform, | ||
| int * | rank, | ||
| float * | XtWX, | ||
| float3 * | XtWY, | ||
| int * | rect, | ||
| int * | filter_window, | ||
| int | stride, | ||
| int | f, | ||
| int | pass_stride, | ||
| int | frame_offset, | ||
| bool | use_time | ||
| ) |
Definition at line 256 of file filter_cpu_impl.h.
References buffer, filter_nlm_construct_gramian(), KERNEL_ARCH, kernel_filter_nlm_construct_gramian(), load_int4(), stride, t, and transform().
Referenced by filter_nlm_construct_gramian().
| void KERNEL_FUNCTION_FULL_NAME() filter_nlm_normalize | ( | float * | out_image, |
| float * | accum_image, | ||
| int * | rect, | ||
| int | stride | ||
| ) |
Definition at line 295 of file filter_cpu_impl.h.
References filter_nlm_normalize(), KERNEL_ARCH, kernel_filter_nlm_normalize(), load_int4(), and stride.
Referenced by filter_nlm_normalize().
| void KERNEL_FUNCTION_FULL_NAME() filter_nlm_update_output | ( | int | dx, |
| int | dy, | ||
| float * | difference_image, | ||
| float * | image, | ||
| float * | temp_image, | ||
| float * | out_image, | ||
| float * | accum_image, | ||
| int * | rect, | ||
| int | channel_offset, | ||
| int | stride, | ||
| int | f | ||
| ) |
Definition at line 227 of file filter_cpu_impl.h.
References filter_nlm_update_output(), KERNEL_ARCH, kernel_filter_nlm_update_output(), load_int4(), and stride.
Referenced by filter_nlm_update_output().
| void KERNEL_FUNCTION_FULL_NAME() filter_write_feature | ( | int | sample, |
| int | x, | ||
| int | y, | ||
| int * | buffer_params, | ||
| float * | from, | ||
| float * | buffer, | ||
| int | out_offset, | ||
| int * | prefilter_rect | ||
| ) |
Definition at line 98 of file filter_cpu_impl.h.
References buffer, filter_write_feature(), from, KERNEL_ARCH, kernel_filter_write_feature(), load_int4(), blender::compositor::sample(), x, and y.
Referenced by filter_write_feature().