Blender
V3.3
|
#include <BLI_task.h>
Public Attributes | |
bool | use_threading |
void * | userdata_chunk |
size_t | userdata_chunk_size |
TaskParallelInitFunc | func_init |
TaskParallelReduceFunc | func_reduce |
TaskParallelFreeFunc | func_free |
int | min_iter_per_thread |
Definition at line 157 of file BLI_task.h.
TaskParallelFreeFunc TaskParallelSettings::func_free |
Definition at line 183 of file BLI_task.h.
Referenced by BKE_subdiv_foreach_subdiv_geometry(), BLI_task_parallel_mempool(), BLI_task_parallel_range(), bm_mesh_calc_tessellation__multi_threaded(), bm_mesh_calc_tessellation_with_partial__multi_threaded(), bm_mesh_loops_calc_normals__multi_threaded(), brush_add(), mesh_recalc_looptri__multi_threaded(), subdiv_ccg_average_boundaries(), subdiv_ccg_recalc_inner_grid_normals(), subdiv_ccg_recalc_modified_inner_grid_normals(), task_parallel_iterator_do(), task_parallel_iterator_no_threads(), and TEST().
TaskParallelInitFunc TaskParallelSettings::func_init |
Definition at line 176 of file BLI_task.h.
Referenced by BLI_task_parallel_mempool(), bm_mesh_loops_calc_normals__multi_threaded(), task_parallel_iterator_do(), and task_parallel_iterator_no_threads().
TaskParallelReduceFunc TaskParallelSettings::func_reduce |
Definition at line 181 of file BLI_task.h.
Referenced by BKE_autotrack_context_step(), BKE_scopes_update(), BLI_task_parallel_mempool(), BLI_task_parallel_range(), bm_mesh_loops_calc_normals__multi_threaded(), bm_mesh_select_mode_flush_edge_to_face(), bm_mesh_select_mode_flush_vert_to_edge(), brush_add(), dynamics_step(), blender::draw::extract_task_range_run(), lineart_geometry_object_load(), make_histogram_view_from_ibuf_byte(), make_histogram_view_from_ibuf_float(), mesh_render_data_mat_tri_len_build_threaded(), recount_totsel(), SCULPT_calc_area_center(), SCULPT_calc_area_normal_and_center(), sculpt_dirty_mask_exec(), SCULPT_do_clay_brush(), SCULPT_do_multiplane_scrape_brush(), SCULPT_do_paint_brush(), SCULPT_fake_neighbor_search(), SCULPT_nearest_vertex_get(), SCULPT_pbvh_calc_area_normal(), sculpt_pose_grow_pose_factor(), surfaceGenerateGrid(), task_parallel_iterator_do(), and TEST().
int TaskParallelSettings::min_iter_per_thread |
Definition at line 194 of file BLI_task.h.
Referenced by armature_deform_coords_impl(), BKE_mesh_calc_normals_poly(), BKE_mesh_calc_normals_poly_and_vertex(), BKE_subdiv_foreach_subdiv_geometry(), BLI_bvhtree_overlap_ex(), BLI_parallel_range_settings_defaults(), BLI_task_parallel_range(), ccgDM_copyFinalLoopArray(), ccgSubSurf__calcSubdivLevel(), ccgSubSurf__calcVertNormals(), blender::draw::extract_task_range_run(), foreach_grid_coordinate(), foreach_toplevel_grid_coord(), lattice_deform_coords_impl(), lineart_build_edge_neighbor(), lineart_geometry_object_load(), lineart_main_transform_and_add_shadow(), mesh_render_data_mat_tri_len_build_threaded(), meshdeformModifier_do(), multiresModifier_disp_run(), recount_totsel(), set_face_varying_data_from_uv(), task_parallel_calc_chunk_size(), and TEST().
bool TaskParallelSettings::use_threading |
Definition at line 164 of file BLI_task.h.
Referenced by BKE_autotrack_context_step(), BKE_maskrasterize_buffer(), BKE_pbvh_parallel_range_settings(), BKE_scopes_update(), BKE_tracking_stabilize_frame(), BLI_covariance_m_vn_ex(), BLI_parallel_mempool_settings_defaults(), BLI_parallel_range_settings_defaults(), BLI_task_parallel_mempool(), BLI_task_parallel_range(), BM_loop_interp_multires_ex(), bm_mesh_calc_tessellation_with_partial__multi_threaded(), BM_mesh_normals_update_ex(), bm_mesh_select_mode_flush_edge_to_face(), bm_mesh_select_mode_flush_vert_to_edge(), bm_mesh_verts_calc_normals(), cloth_bvh_objcollisions_nearcheck(), cloth_bvh_selfcollisions_nearcheck(), displaceModifier_do(), dynamicPaint_applySurfaceDisplace(), dynamicPaint_brushMeshCalculateVelocity(), dynamicPaint_createUVSurface(), dynamicPaint_doBorderStep(), dynamicPaint_doEffectStep(), dynamicPaint_doStep(), dynamicPaint_doWaveStep(), dynamicPaint_generateBakeData(), dynamicPaint_Modifier_apply(), dynamicPaint_outputSurfaceImage(), dynamicPaint_paintMesh(), dynamicPaint_paintParticles(), dynamicPaint_paintSinglePoint(), dynamicPaint_prepareAdjacencyData(), dynamicPaint_prepareEffectStep(), dynamicPaint_setInitialColor(), dynamics_step(), blender::draw::extract_task_range_run(), get_vert2geom_distance(), make_histogram_view_from_ibuf_byte(), make_histogram_view_from_ibuf_float(), modifyMesh(), non_recursive_bvh_div_nodes(), RE_point_density_sample(), shrinkwrap_calc_nearest_surface_point(), shrinkwrap_calc_nearest_vertex(), shrinkwrap_calc_normal_projection(), surfacedeformBind(), surfacedeformModifier_do(), surfaceGenerateGrid(), task_listbase_test_do(), task_parallel_calc_chunk_size(), and task_parallel_iterator_do().
void* TaskParallelSettings::userdata_chunk |
Definition at line 168 of file BLI_task.h.
Referenced by applyRotationValue(), BKE_autotrack_context_step(), BKE_scopes_update(), BKE_subdiv_foreach_subdiv_geometry(), BLI_task_parallel_mempool(), BLI_task_parallel_range(), bm_mesh_calc_tessellation__multi_threaded(), bm_mesh_calc_tessellation_with_partial__multi_threaded(), bm_mesh_loops_calc_normals__multi_threaded(), bm_mesh_select_mode_flush_edge_to_face(), bm_mesh_select_mode_flush_vert_to_edge(), brush_add(), dynamics_step(), blender::draw::extract_task_range_run(), get_vert2geom_distance(), lineart_geometry_object_load(), make_histogram_view_from_ibuf_byte(), make_histogram_view_from_ibuf_float(), mesh_recalc_looptri__multi_threaded(), mesh_render_data_mat_tri_len_build_threaded(), recount_totsel(), SCULPT_calc_area_center(), SCULPT_calc_area_normal_and_center(), sculpt_dirty_mask_exec(), SCULPT_do_clay_brush(), SCULPT_do_multiplane_scrape_brush(), SCULPT_do_paint_brush(), SCULPT_fake_neighbor_search(), SCULPT_nearest_vertex_get(), SCULPT_pbvh_calc_area_normal(), sculpt_pose_grow_pose_factor(), shrinkwrap_calc_nearest_surface_point(), shrinkwrap_calc_nearest_vertex(), shrinkwrap_calc_normal_projection(), subdiv_ccg_average_boundaries(), subdiv_ccg_recalc_inner_grid_normals(), subdiv_ccg_recalc_modified_inner_grid_normals(), surfaceGenerateGrid(), task_parallel_iterator_do(), task_parallel_iterator_no_threads(), and TEST().
size_t TaskParallelSettings::userdata_chunk_size |
Definition at line 169 of file BLI_task.h.
Referenced by applyRotationValue(), BKE_autotrack_context_step(), BKE_scopes_update(), BKE_subdiv_foreach_subdiv_geometry(), BLI_task_parallel_mempool(), BLI_task_parallel_range(), bm_mesh_calc_tessellation__multi_threaded(), bm_mesh_calc_tessellation_with_partial__multi_threaded(), bm_mesh_loops_calc_normals__multi_threaded(), bm_mesh_select_mode_flush_edge_to_face(), bm_mesh_select_mode_flush_vert_to_edge(), brush_add(), dynamics_step(), blender::draw::extract_task_range_run(), get_vert2geom_distance(), lineart_geometry_object_load(), make_histogram_view_from_ibuf_byte(), make_histogram_view_from_ibuf_float(), mesh_recalc_looptri__multi_threaded(), mesh_render_data_mat_tri_len_build_threaded(), recount_totsel(), SCULPT_calc_area_center(), SCULPT_calc_area_normal_and_center(), sculpt_dirty_mask_exec(), SCULPT_do_clay_brush(), SCULPT_do_multiplane_scrape_brush(), SCULPT_do_paint_brush(), SCULPT_fake_neighbor_search(), SCULPT_nearest_vertex_get(), SCULPT_pbvh_calc_area_normal(), sculpt_pose_grow_pose_factor(), shrinkwrap_calc_nearest_surface_point(), shrinkwrap_calc_nearest_vertex(), shrinkwrap_calc_normal_projection(), subdiv_ccg_average_boundaries(), subdiv_ccg_recalc_inner_grid_normals(), subdiv_ccg_recalc_modified_inner_grid_normals(), surfaceGenerateGrid(), task_parallel_iterator_do(), and TEST().