|
Blender V4.3
|
#include "DEG_depsgraph_debug.hh"#include <algorithm>#include <cstdarg>#include "BLI_compiler_attrs.h"#include "BLI_math_base.h"#include "intern/depsgraph.hh"#include "intern/node/deg_node_id.hh"#include "DNA_ID.h"Go to the source code of this file.
Namespaces | |
| namespace | blender |
| namespace | blender::deg |
Macros | |
| #define | NL "\r\n" |
Functions | |
| void | DEG_debug_stats_gnuplot (const Depsgraph *depsgraph, FILE *fp, const char *label, const char *output_filename) |
| #define NL "\r\n" |
Definition at line 22 of file deg_debug_stats_gnuplot.cc.
Referenced by blinn_specular(), shadow_ray_offset(), studiolight_lights_eval(), and wrapped_lighting().
| void DEG_debug_stats_gnuplot | ( | const Depsgraph * | depsgraph, |
| FILE * | fp, | ||
| const char * | label, | ||
| const char * | output_filename ) |
Definition at line 138 of file deg_debug_stats_gnuplot.cc.
References depsgraph, label, and output_filename.
| FILE* file |
Definition at line 30 of file deg_debug_stats_gnuplot.cc.
Referenced by BKE_image_load_in_lib(), BKE_movieclip_file_add(), BKE_packedfile_write_to_file(), BKE_volume_save(), BLI_mmap_open(), blo_filedata_from_file_descriptor(), blo_filedata_from_memory(), file_draw_list(), file_select_do(), file_tooltip_data_create(), filelist_filter(), image_update_views_format(), imb_exr_begin_read_mem(), imb_load_filepath_thumbnail_openexr(), imb_load_openexr(), IMB_loadiffname(), imb_save_openexr_float(), imb_save_openexr_half(), IMB_testiffname(), RawWriteWrap::open(), path_join(), proxy_thread_next_frame(), blender::gpu::VKPipelinePool::read_from_disk(), blender::io::ply::read_ply_to_mesh(), blender::ui::string_search::read_recent_searches_file(), rna_preprocess(), sequencer_export_subtitles_exec(), uiTemplateMovieclipInformation(), blender::ui::string_search::write_recent_searches_file(), blender::gpu::VKPipelinePool::write_to_disk(), blender::eevee::Precompute::write_to_header(), and blender::eevee::Precompute::write_to_pfm().
| const Depsgraph* graph |
Definition at line 31 of file deg_debug_stats_gnuplot.cc.
| const IDNode* id_node |
Definition at line 37 of file deg_debug_stats_gnuplot.cc.
Referenced by blender::deg::DepsgraphNodeBuilder::add_component_node(), blender::deg::DepsgraphRelationBuilder::add_customdata_mask(), blender::deg::DepsgraphRelationBuilder::add_depends_on_transform_relation(), blender::deg::Depsgraph::add_id_node(), blender::deg::DepsgraphNodeBuilder::add_id_node(), blender::deg::DepsgraphRelationBuilder::add_special_eval_flag(), blender::deg::DepsgraphNodeBuilder::begin_build(), blender::deg::DepsgraphNodeBuilder::build_collection(), blender::deg::DepsgraphRelationBuilder::build_copy_on_write_relations(), blender::deg::DepsgraphRelationBuilder::build_copy_on_write_relations(), blender::deg::DepsgraphRelationBuilder::build_driver_relations(), blender::deg::DepsgraphRelationBuilder::build_driver_relations(), blender::deg::DepsgraphNodeBuilder::build_object(), blender::deg::DepsgraphNodeBuilder::build_object_modifiers(), blender::deg::DepsgraphNodeBuilder::build_scene_render(), blender::deg::DepsgraphNodeBuilder::build_view_layer(), blender::deg::Depsgraph::clear_id_nodes(), blender::deg::clear_id_nodes_conditional(), blender::deg::deg_check_base_in_depsgraph(), blender::deg::deg_check_id_in_depsgraph(), blender::deg::deg_create_eval_copy(), blender::deg::deg_debug_graphviz_graph_relations(), blender::deg::deg_debug_graphviz_node(), blender::deg::deg_eval_stats_aggregate(), blender::deg::deg_evaluate_object_modifiers_mode_node_visibility(), blender::deg::deg_evaluate_object_node_visibility(), DEG_get_customdata_mask_for_object(), DEG_get_eval_flags_for_id(), blender::deg::deg_graph_build_finalize(), blender::deg::deg_graph_flush_updates(), blender::deg::deg_graph_flush_visibility_flags(), DEG_graph_tag_relations_update(), DEG_id_is_fully_evaluated(), DEG_ids_clear_recalc(), DEG_ids_restore_recalc(), DEG_iterator_ids_begin(), DEG_iterator_ids_next(), DEG_iterator_ids_step(), DEG_stats_simple(), blender::deg::deg_update_eval_copy_datablock(), blender::deg::deg_update_eval_copy_datablock(), blender::deg::DepsgraphNodeBuilder::ensure_cow_id(), blender::deg::DepsgraphNodeBuilder::find_component_node(), blender::deg::DepsgraphRelationBuilder::find_node(), blender::deg::DepsgraphRelationBuilder::find_node(), blender::deg::RNANodeQuery::find_node(), blender::deg::DepsgraphNodeBuilder::foreach_id_cow_detect_need_for_update_callback(), blender::deg::Depsgraph::get_cow_id(), blender::deg::get_evaluated_id(), blender::deg::DepsgraphRelationBuilder::get_node(), blender::deg::graph_id_tag_update(), blender::deg::graph_tag_ids_for_visible_update(), operation_needs_update(), blender::deg::PersistentOperationKey::PersistentOperationKey(), and blender::deg::DepsgraphNodeBuilder::update_invalid_cow_pointers().
| const char* label |
Definition at line 32 of file deg_debug_stats_gnuplot.cc.
Referenced by blender::ui::BasicTreeViewItem::add_label(), blender::ui::BasicTreeViewItem::BasicTreeViewItem(), bc_add_node(), BKE_image_add_tile(), BKE_image_get_tile_label(), bsdf_ashikhmin_shirley_sample(), bsdf_label(), bsdf_microfacet_ggx_sample(), bsdf_sample(), blender::meshintersect::cdt_draw(), DEG_debug_graph_to_dot(), DEG_debug_stats_gnuplot(), draw_channel_labels(), draw_export_controls(), DialogData::drawButton(), blender::bke::tests::file_handler_add_test(), fmodifier_subpanel_register(), blender::ed::space_node::frame_node_draw_label(), fsmenu_read_system(), blender::meshintersect::graph_draw(), graph_draw_driven_property_enabled_btn(), integrate_surface_bsdf_bssrdf_bounce(), integrate_surface_ray_portal(), blender::nodes::node_composite_moviedistortion_cc::label(), modifier_subpanel_register(), blender::dot::Graph::new_cluster(), blender::dot::Graph::new_node(), node_blend_label(), node_filter_label(), node_group_label(), node_image_label(), blender::nodes::node_fn_boolean_math_cc::node_label(), blender::nodes::node_fn_compare_cc::node_label(), blender::nodes::node_fn_float_to_int_cc::node_label(), blender::nodes::node_fn_integer_math_cc::node_label(), blender::nodes::node_geo_foreach_geometry_element_cc::input_node::node_label(), blender::nodes::node_geo_repeat_cc::repeat_input_node::node_label(), blender::nodes::node_geo_simulation_cc::sim_input_node::node_label(), blender::nodes::node_composite_mask_cc::node_mask_label(), node_math_label(), node_vector_math_label(), blender::bke::nodeLabel(), blender::gpu::debug::object_label(), blender::gpu::debug::object_label(), osl_closure_generalized_schlick_bsdf_setup(), osl_closure_microfacet_setup(), path_state_next(), playanim_toscreen_ex(), print_float(), print_float2(), print_float3(), print_float4(), print_int3(), print_int4(), blender::gpu::debug::VKDebuggingTools::print_labels(), print_projection(), print_transform(), print_vfloat8(), blender::ed::space_node::reroute_node_get_auto_label(), screen_user_menu_draw(), blender::dot::Edge::set_label(), blender::nodes::node_sh_mix_cc::sh_node_mix_label(), shaderfx_subpanel_register(), blender::ed::space_node::std_node_socket_draw(), surface_shader_bsdf_sample_closure(), tile_add_exec(), uiLayoutPanel(), uiLayoutPanelProp(), uiTemplateCollectionExporters(), uv_paste_exec(), vectorscope_draw_target(), wm_block_splash_add_label(), and UV_ClipboardBuffer::write_uvs().
| const char* output_filename |
Definition at line 33 of file deg_debug_stats_gnuplot.cc.
Referenced by DEG_debug_stats_gnuplot().
| double time |
Definition at line 38 of file deg_debug_stats_gnuplot.cc.
Referenced by RenderScheduler::TimeWithAverage::add_average(), RenderScheduler::TimeWithAverage::add_wall(), applyBakeTime(), approximate_final_time(), basic_integrate(), BKE_cachefile_time_offset(), BKE_ptcache_id_time(), BKE_ptcache_make_particle_key(), BLI_easing_bounce_ease_out(), BLI_easing_elastic_ease_in_out(), BLI_easing_elastic_ease_out(), BLI_filelist_entry_datetime_to_string(), BLI_timecode_string_from_time(), button_activate_state(), blender::gpu::VKShaderCompiler::cache_dir_clear_old(), camera_sample(), blender::io::alembic::create_abc_metadata(), do_twist(), driver_evaluate_simple_expr(), extrawindow_spin_cursor(), filelist_get_details_column_string(), fillCineonMainHeader(), fillDpxMainHeader(), GHOST_SystemX11::getMilliSeconds(), blender::ed::sculpt_paint::greasepencil::grease_pencil_interpolate_sequence_easing_calc(), image_zoom_apply(), blender::io::hydra::MaterialData::init(), meshcache_do(), MOD_meshcache_read_mdd_times(), MOD_meshcache_read_pc2_times(), modify_geometry_set(), blender::animrig::nla_time_remap(), blender::bke::node_unique_id(), psys_get_child_time(), pupdate_time(), screen_animation_step_invoke(), seq_cache_create(), blender::realtime_compositor::Profiler::set_node_evaluation_time(), setDeactivationTime(), setRndSeed(), shader_setup_from_sample(), shaperadius(), stampdata(), text_line_number_invoke(), TimeToTransData(), GHOST_NDOFManager::updateRotation(), GHOST_NDOFManager::updateTranslation(), view_zoom_apply(), view_zoomdrag_apply(), viewzoom_scale_value(), walk_calc_free_fall_distance(), wm_window_timers_process(), and DeviceQueue::~DeviceQueue().