![]() |
Ansel 0.0
A darktable fork - bloat + design vision
|
#include <opencl.h>
Collaboration diagram for dt_opencl_t:Data Fields | |
| dt_pthread_mutex_t | lock |
| int | inited |
| int | print_statistics |
| int | enabled |
| int | stopped |
| int | num_devs |
| int | error_count |
| int | opencl_synchronization_timeout |
| uint32_t | crc |
| int | mandatory [5] |
| int * | dev_priority_image |
| int * | dev_priority_preview |
| int * | dev_priority_export |
| int * | dev_priority_thumbnail |
| dt_opencl_device_t * | dev |
| dt_dlopencl_t * | dlocl |
| struct dt_blendop_cl_global_t * | blendop |
| struct dt_bilateral_cl_global_t * | bilateral |
| struct dt_gaussian_cl_global_t * | gaussian |
| struct dt_interpolation_cl_global_t * | interpolation |
| struct dt_local_laplacian_cl_global_t * | local_laplacian |
| struct dt_dwt_cl_global_t * | dwt |
| struct dt_heal_cl_global_t * | heal |
| struct dt_colorspaces_cl_global_t * | colorspaces |
| struct dt_guided_filter_cl_global_t * | guided_filter |
main struct, stored in darktable.opencl. holds pointers to all
| struct dt_bilateral_cl_global_t* dt_opencl_t::bilateral |
Referenced by dt_bilateral_init_cl(), dt_opencl_cleanup(), and dt_opencl_init().
| struct dt_blendop_cl_global_t* dt_opencl_t::blendop |
| struct dt_colorspaces_cl_global_t* dt_opencl_t::colorspaces |
| uint32_t dt_opencl_t::crc |
Referenced by dt_opencl_device_init(), and dt_opencl_init().
| dt_opencl_device_t* dt_opencl_t::dev |
Referenced by _default_process_tiling_cl_ptp(), _default_process_tiling_cl_roi(), _device_by_cname(), _dt_opencl_alloc_image2d(), _opencl_get_device_memalloc(), dt_opencl_alloc_device_buffer_with_flags(), dt_opencl_avoid_atomics(), dt_opencl_build_program(), dt_opencl_check_tuning(), dt_opencl_cleanup(), dt_opencl_cleanup_device(), dt_opencl_copy_host_to_device_constant(), dt_opencl_copy_host_to_device_rowpitch(), dt_opencl_create_kernel(), dt_opencl_dev_roundup_height(), dt_opencl_dev_roundup_width(), dt_opencl_device_init(), dt_opencl_enqueue_barrier(), dt_opencl_enqueue_copy_buffer_to_buffer(), dt_opencl_enqueue_copy_buffer_to_image(), dt_opencl_enqueue_copy_image(), dt_opencl_enqueue_copy_image_to_buffer(), dt_opencl_enqueue_kernel_2d_with_local(), dt_opencl_events_flush(), dt_opencl_events_get_slot(), dt_opencl_events_profiling(), dt_opencl_events_reset(), dt_opencl_events_wait_for(), dt_opencl_finish(), dt_opencl_free_kernel(), dt_opencl_get_device_available(), dt_opencl_get_kernel_work_group_size(), dt_opencl_get_max_work_item_sizes(), dt_opencl_get_mem_context_id(), dt_opencl_get_work_group_limits(), dt_opencl_image_fits_device(), dt_opencl_init(), dt_opencl_load_program(), dt_opencl_lock_device(), dt_opencl_map_buffer(), dt_opencl_map_image(), dt_opencl_memory_statistics(), dt_opencl_micro_nap(), dt_opencl_read_buffer_from_device(), dt_opencl_read_device_config(), dt_opencl_read_host_from_device_raw(), dt_opencl_set_kernel_arg(), dt_opencl_unlock_device(), dt_opencl_unmap_mem_object(), dt_opencl_use_pinned_memory(), dt_opencl_write_buffer_to_device(), dt_opencl_write_device_config(), and dt_opencl_write_host_to_device_raw().
| int* dt_opencl_t::dev_priority_export |
Referenced by dt_opencl_cleanup(), dt_opencl_init(), dt_opencl_lock_device(), and dt_opencl_update_priorities().
| int* dt_opencl_t::dev_priority_image |
Referenced by dt_opencl_cleanup(), dt_opencl_init(), dt_opencl_lock_device(), and dt_opencl_update_priorities().
| int* dt_opencl_t::dev_priority_preview |
Referenced by dt_opencl_cleanup(), dt_opencl_init(), dt_opencl_lock_device(), and dt_opencl_update_priorities().
| int* dt_opencl_t::dev_priority_thumbnail |
Referenced by dt_opencl_cleanup(), dt_opencl_init(), dt_opencl_lock_device(), and dt_opencl_update_priorities().
| dt_dlopencl_t* dt_opencl_t::dlocl |
Referenced by _dt_opencl_alloc_image2d(), dt_opencl_alloc_device_buffer_with_flags(), dt_opencl_build_program(), dt_opencl_cleanup(), dt_opencl_cleanup_device(), dt_opencl_copy_host_to_device_constant(), dt_opencl_copy_host_to_device_rowpitch(), dt_opencl_create_kernel(), dt_opencl_device_init(), dt_opencl_enqueue_barrier(), dt_opencl_enqueue_copy_buffer_to_buffer(), dt_opencl_enqueue_copy_buffer_to_image(), dt_opencl_enqueue_copy_image(), dt_opencl_enqueue_copy_image_to_buffer(), dt_opencl_enqueue_kernel_2d_with_local(), dt_opencl_events_flush(), dt_opencl_events_reset(), dt_opencl_events_wait_for(), dt_opencl_finish(), dt_opencl_free_kernel(), dt_opencl_get_device_info(), dt_opencl_get_image_element_size(), dt_opencl_get_image_height(), dt_opencl_get_image_width(), dt_opencl_get_kernel_work_group_size(), dt_opencl_get_max_work_item_sizes(), dt_opencl_get_mem_context_id(), dt_opencl_get_mem_flags(), dt_opencl_get_mem_object_size(), dt_opencl_get_work_group_limits(), dt_opencl_init(), dt_opencl_load_program(), dt_opencl_map_buffer(), dt_opencl_map_image(), dt_opencl_read_buffer_from_device(), dt_opencl_read_host_from_device_raw(), dt_opencl_release_mem_object(), dt_opencl_set_kernel_arg(), dt_opencl_unmap_mem_object(), dt_opencl_write_buffer_to_device(), and dt_opencl_write_host_to_device_raw().
| struct dt_dwt_cl_global_t* dt_opencl_t::dwt |
Referenced by dt_dwt_init_cl(), dt_opencl_cleanup(), and dt_opencl_init().
| int dt_opencl_t::enabled |
Referenced by dt_opencl_disable(), dt_opencl_init(), dt_opencl_is_enabled(), and dt_opencl_update_settings().
| int dt_opencl_t::error_count |
Referenced by dt_dev_pixelpipe_process(), dt_opencl_init(), and dt_opencl_update_settings().
| struct dt_gaussian_cl_global_t* dt_opencl_t::gaussian |
Referenced by dt_gaussian_init_cl(), dt_opencl_cleanup(), and dt_opencl_init().
| struct dt_guided_filter_cl_global_t* dt_opencl_t::guided_filter |
| struct dt_heal_cl_global_t* dt_opencl_t::heal |
Referenced by dt_heal_init_cl(), dt_opencl_cleanup(), and dt_opencl_init().
| int dt_opencl_t::inited |
Referenced by _dt_opencl_alloc_image2d(), dt_cleanup(), dt_iop_load_module_so(), dt_opencl_alloc_device_buffer_with_flags(), dt_opencl_avoid_atomics(), dt_opencl_check_tuning(), dt_opencl_cleanup(), dt_opencl_copy_host_to_device_constant(), dt_opencl_copy_host_to_device_rowpitch(), dt_opencl_create_kernel(), dt_opencl_disable(), dt_opencl_enqueue_barrier(), dt_opencl_enqueue_copy_buffer_to_buffer(), dt_opencl_enqueue_copy_buffer_to_image(), dt_opencl_enqueue_copy_image(), dt_opencl_enqueue_copy_image_to_buffer(), dt_opencl_enqueue_kernel_2d_with_local(), dt_opencl_events_flush(), dt_opencl_events_get_slot(), dt_opencl_events_profiling(), dt_opencl_events_reset(), dt_opencl_events_wait_for(), dt_opencl_finish(), dt_opencl_free_kernel(), dt_opencl_get_device_available(), dt_opencl_get_device_memalloc(), dt_opencl_get_kernel_work_group_size(), dt_opencl_get_max_work_item_sizes(), dt_opencl_get_mem_flags(), dt_opencl_get_work_group_limits(), dt_opencl_image_fits_device(), dt_opencl_init(), dt_opencl_is_enabled(), dt_opencl_is_inited(), dt_opencl_local_buffer_opt(), dt_opencl_lock_device(), dt_opencl_map_buffer(), dt_opencl_map_image(), dt_opencl_micro_nap(), dt_opencl_read_buffer_from_device(), dt_opencl_read_host_from_device_raw(), dt_opencl_read_host_from_device_rowpitch(), dt_opencl_read_host_from_device_rowpitch_non_blocking(), dt_opencl_release_mem_object(), dt_opencl_set_kernel_arg(), dt_opencl_unlock_device(), dt_opencl_unmap_mem_object(), dt_opencl_update_priorities(), dt_opencl_update_settings(), dt_opencl_use_pinned_memory(), dt_opencl_write_buffer_to_device(), dt_opencl_write_host_to_device_raw(), dt_opencl_write_host_to_device_rowpitch(), and dt_opencl_write_host_to_device_rowpitch_non_blocking().
| struct dt_interpolation_cl_global_t* dt_opencl_t::interpolation |
Referenced by dt_interpolation_resample_cl(), dt_opencl_cleanup(), and dt_opencl_init().
| struct dt_local_laplacian_cl_global_t* dt_opencl_t::local_laplacian |
Referenced by dt_local_laplacian_init_cl(), and dt_opencl_init().
| dt_pthread_mutex_t dt_opencl_t::lock |
| int dt_opencl_t::mandatory[5] |
Referenced by dt_opencl_init(), dt_opencl_lock_device(), and dt_opencl_update_priorities().
| int dt_opencl_t::num_devs |
| int dt_opencl_t::opencl_synchronization_timeout |
Referenced by dt_opencl_set_synchronization_timeout().
| int dt_opencl_t::print_statistics |
Referenced by dt_opencl_cleanup_device(), and dt_opencl_init().
| int dt_opencl_t::stopped |
Referenced by dt_dev_pixelpipe_process(), dt_opencl_init(), and dt_opencl_update_settings().