![]() |
Ansel 0.0
A darktable fork - bloat + design vision
|
Include dependency graph for process.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Functions | |
| int | process_harmonic_bayer (struct dt_iop_module_t *self, const dt_dev_pixelpipe_t *pipe, const dt_dev_pixelpipe_iop_t *piece, const void *const restrict ivoid, void *const restrict ovoid, const dt_iop_roi_t *const roi_in, const dt_iop_roi_t *const roi_out, const dt_aligned_pixel_t clips) |
| int | process_harmonic_xtrans (struct dt_iop_module_t *self, const dt_dev_pixelpipe_t *pipe, const dt_dev_pixelpipe_iop_t *piece, const void *const restrict ivoid, void *const restrict ovoid, const dt_iop_roi_t *const roi_in, const dt_iop_roi_t *const roi_out, const dt_aligned_pixel_t clips) |
| cl_int | process_harmonic_cl (struct dt_iop_module_t *self, const dt_dev_pixelpipe_t *pipe, const dt_dev_pixelpipe_iop_t *piece, cl_mem dev_in, cl_mem dev_out, const dt_iop_roi_t *const roi_in, const dt_iop_roi_t *const roi_out, const dt_aligned_pixel_t clips) |
| int process_harmonic_bayer | ( | struct dt_iop_module_t * | self, |
| const dt_dev_pixelpipe_t * | pipe, | ||
| const dt_dev_pixelpipe_iop_t * | piece, | ||
| const void *const restrict | ivoid, | ||
| void *const restrict | ovoid, | ||
| const dt_iop_roi_t *const | roi_in, | ||
| const dt_iop_roi_t *const | roi_out, | ||
| const dt_aligned_pixel_t | clips | ||
| ) |
Definition at line 39 of file process.c.
References __OMP_PARALLEL_FOR__, _compute_laplacian_normalization(), _hl_gauss_cache_flush(), _hl_knee_apply_cfa(), _hl_knee_apply_interpolated(), _hl_knee_estimate(), _interpolate_and_mask(), _region_guided_filter(), _remosaic_and_replace(), _segment_clipped_regions(), dt_dev_pixelpipe_iop_t::data, dt_dev_get_roi_filters(), DT_DISTANCE_TRANSFORM_MAX, DT_DISTANCE_TRANSFORM_NONE, DT_HL_BAND_OVR, DT_HL_KNEE_DET, dt_image_distance_transform(), dt_pixelpipe_cache_alloc_align, dt_pixelpipe_cache_alloc_align_float, dt_pixelpipe_cache_free_align, _hl_knee_curve_t::engaged, error(), height, dt_iop_roi_t::height, i, IS_NULL_PTR, dt_iop_highlights_params_t::iterations, dt_iop_highlights_params_t::noise_level, ovoid, size, dt_iop_highlights_params_t::solid_color, TRUE, width, and dt_iop_roi_t::width.
Referenced by _harmonic_cl_roundtrip(), and process().
| cl_int process_harmonic_cl | ( | struct dt_iop_module_t * | self, |
| const dt_dev_pixelpipe_t * | pipe, | ||
| const dt_dev_pixelpipe_iop_t * | piece, | ||
| cl_mem | dev_in, | ||
| cl_mem | dev_out, | ||
| const dt_iop_roi_t *const | roi_in, | ||
| const dt_iop_roi_t *const | roi_out, | ||
| const dt_aligned_pixel_t | clips | ||
| ) |
Definition at line 698 of file process.c.
References _aniso_stage_cl_selftest(), _build_xtrans_bilinear_lookup(), _cf_harmonic_fill_cl_selftest(), _cf_joint_stage_cl_selftest(), _cf_stage_cl_selftest(), _compute_laplacian_normalization(), _harmonic_cl_roundtrip(), _harmonic_reconstruct_cl(), _harmonic_reconstruct_host(), _hf_stage_cl_selftest(), _hl_knee_estimate_cl(), _joint_core_stage_cl_selftest(), _knee_cl_selftest(), _region_blur_cl_selftest(), _region_guided_filter_cl_selftest(), _selfdome_stage_cl_selftest(), _sp_chol_cl_selftest(), dt_dev_pixelpipe_t::devid, double(), dt_dev_pixelpipe_iop_t::dsc_in, DT_DEBUG_OPENCL, dt_dev_get_roi_filters(), DT_HL_BAND_OVR, DT_HL_KNEE_DET, dt_opencl_alloc_device(), dt_opencl_alloc_device_buffer(), dt_opencl_copy_device_to_host(), dt_opencl_copy_host_to_device_constant(), DT_OPENCL_DEFAULT_ERROR, dt_opencl_enqueue_copy_buffer_to_image(), dt_opencl_enqueue_copy_image_to_buffer(), dt_opencl_enqueue_kernel_2d(), dt_opencl_finish(), dt_opencl_read_buffer_from_device(), dt_opencl_release_mem_object(), dt_opencl_set_kernel_arg(), dt_opencl_write_host_to_device(), dt_pixelpipe_cache_alloc_align_float, dt_pixelpipe_cache_free_align, dt_print(), dt_iop_buffer_dsc_t::filters, for_four_channels, dt_iop_module_t::global_data, height, dt_iop_roi_t::height, HL_CL_RELEASE, i, IS_NULL_PTR, kernel(), dt_iop_highlights_global_data_t::kernel_highlights_bilinear_and_mask, dt_iop_highlights_global_data_t::kernel_highlights_bilinear_and_mask_xtrans, dt_iop_highlights_global_data_t::kernel_highlights_box_blur, dt_iop_highlights_global_data_t::kernel_highlights_remosaic_and_replace, dt_iop_highlights_global_data_t::kernel_highlights_remosaic_and_replace_xtrans, lookup(), ROUNDUPDHT, ROUNDUPDWD, TRUE, width, dt_iop_roi_t::width, dt_iop_roi_t::x, dt_iop_buffer_dsc_t::xtrans, and dt_iop_roi_t::y.
Referenced by process_cl().
| int process_harmonic_xtrans | ( | struct dt_iop_module_t * | self, |
| const dt_dev_pixelpipe_t * | pipe, | ||
| const dt_dev_pixelpipe_iop_t * | piece, | ||
| const void *const restrict | ivoid, | ||
| void *const restrict | ovoid, | ||
| const dt_iop_roi_t *const | roi_in, | ||
| const dt_iop_roi_t *const | roi_out, | ||
| const dt_aligned_pixel_t | clips | ||
| ) |
Definition at line 201 of file process.c.
References __OMP_PARALLEL_FOR__, _build_xtrans_bilinear_lookup(), _compute_laplacian_normalization(), _hl_gauss_cache_flush(), _hl_knee_apply_cfa(), _hl_knee_apply_interpolated(), _hl_knee_estimate(), _interpolate_and_mask_xtrans(), _region_guided_filter(), _remosaic_and_replace_xtrans(), _segment_clipped_regions(), dt_dev_pixelpipe_iop_t::data, dt_dev_pixelpipe_iop_t::dsc_in, DT_DISTANCE_TRANSFORM_MAX, DT_DISTANCE_TRANSFORM_NONE, DT_HL_BAND_OVR, DT_HL_KNEE_DET, dt_image_distance_transform(), dt_pixelpipe_cache_alloc_align, dt_pixelpipe_cache_alloc_align_float, dt_pixelpipe_cache_free_align, _hl_knee_curve_t::engaged, error(), for_four_channels, height, dt_iop_roi_t::height, i, IS_NULL_PTR, dt_iop_highlights_params_t::iterations, lookup(), dt_iop_highlights_params_t::noise_level, ovoid, size, dt_iop_highlights_params_t::solid_color, TRUE, void(), width, dt_iop_roi_t::width, and dt_iop_buffer_dsc_t::xtrans.
Referenced by _harmonic_cl_roundtrip(), and process().