Blender
V3.3
|
#include <errno.h>
#include <stdarg.h>
#include <stdio.h>
#include <string.h>
#include "MEM_guardedalloc.h"
#include "BLI_blenlib.h"
#include "BLI_dynstr.h"
#include "BLI_utildefines.h"
#include "BLT_translation.h"
#include "BKE_global.h"
#include "BKE_report.h"
Go to the source code of this file.
void BKE_report | ( | ReportList * | reports, |
eReportType | type, | ||
const char * | _message | ||
) |
Definition at line 83 of file report.c.
References BKE_report_type_str(), BKE_reports_print_test(), BLI_addtail(), ReportList::flag, len, Report::len, ReportList::list, MEM_callocN, MEM_mallocN, Report::message, RPT_STORE, ReportList::storelevel, TIP_, type, Report::type, and Report::typestr.
Referenced by action_layer_next_exec(), action_layer_prev_exec(), action_pushdown_exec(), action_stash_create_exec(), action_stash_exec(), actkeys_clean_exec(), actkeys_copy_exec(), actkeys_expo_exec(), actkeys_handletype_exec(), actkeys_insertkey_exec(), actkeys_ipo_exec(), actkeys_keytype_exec(), actkeys_paste_exec(), actkeys_sample_exec(), add_empty_ks_path_exec(), add_hook_object(), add_keyingset_button_exec(), add_verts_to_dgroups(), ANIM_driver_vars_copy(), ANIM_paste_driver(), anim_set_efra_exec(), anim_set_sfra_exec(), annotation_draw_apply(), annotation_draw_invoke(), apply_armature_pose2bones_exec(), apply_objects_internal(), area_close_exec(), area_dupli_invoke(), armature_align_bones_exec(), armature_calc_roll_exec(), armature_fill_bones_exec(), armature_parent_set_exec(), armature_select_similar_exec(), armature_shortest_path_pick_invoke(), asset_bundle_install_exec(), associate_blend_exec(), bake(), bake_objects_check(), bake_pass_filter_check(), bake_targets_init_image_textures(), bake_targets_init_vertex_colors(), bake_targets_output_internal(), BKE_animdata_set_action(), BKE_blendfile_userdef_write_all(), BKE_crazyspace_api_eval(), BKE_id_attribute_duplicate(), BKE_id_attribute_new(), BKE_id_attribute_remove(), BKE_id_attribute_rename(), BKE_image_packfiles_from_mem(), BKE_mesh_calc_loop_tangent_single(), BKE_mesh_calc_loop_tangent_single_ex(), BKE_object_data_transfer_ex(), BKE_packedfile_pack_all(), BKE_rigidbody_add_object(), blo_do_versions_280(), blo_filedata_from_memfile(), blo_filedata_from_memory(), BLO_main_validate_libraries(), BLO_reportf_wrap(), BLO_write_file(), BPy_errors_to_report_ex(), cachefile_layer_add_exec(), cachefile_open_exec(), check_vertex_group_accessible(), childof_clear_inverse_exec(), childof_set_inverse_exec(), clear_keyframe(), collection_duplicate_exec(), collection_link_exec(), collection_new_exec(), collection_remove_exec(), collection_unlink_exec(), connect_hair_exec(), constraint_add_exec(), constraint_apply_exec(), constraint_copy_to_selected_exec(), correctivesmooth_bind_exec(), create_orientation_exec(), create_plane_track_tracks_exec(), createTransCursor_view3d(), createTransPose(), createTransSculpt(), createTransTexspace(), curve_draw_init(), curve_draw_invoke(), curve_select_similar_exec(), curve_split_exec(), blender::ed::curves::convert_to_particle_system::curves_convert_to_particle_system_exec(), data_transfer_exec(), datadropper_modal(), delete_key_using_keying_set(), delete_keyframe(), detect_features_exec(), do_history(), do_item_rename(), do_outliner_item_posemode_toggle(), do_outliner_operation_event(), do_render_engine(), do_set_scale(), drivers_editor_show_exec(), duplicate_exec(), dynamicpaint_bake_exec(), ED_armature_join_objects_exec(), ED_curve_join_objects_exec(), ED_gpencil_add_armature(), ED_gpencil_add_lattice_modifier(), ED_gpencil_join_objects_exec(), ed_marker_make_links_scene_exec(), ed_marker_select_exec(), ED_mesh_edges_add(), ED_mesh_edges_remove(), ED_mesh_join_objects_exec(), ED_mesh_loops_add(), ED_mesh_loops_remove(), ED_mesh_polys_add(), ED_mesh_polys_remove(), ED_mesh_shapes_join_objects_exec(), ED_mesh_verts_add(), ED_mesh_verts_remove(), ED_object_gpencil_modifier_add(), ED_object_gpencil_modifier_apply(), ED_object_gpencil_modifier_copy(), ED_object_gpencil_modifier_move_to_index(), ED_object_modifier_add(), ED_object_modifier_apply(), ED_object_modifier_move_down(), ED_object_modifier_move_to_index(), ED_object_modifier_move_up(), ED_object_parent_set(), ED_object_posemode_enter(), ED_object_sculptmode_enter_ex(), ED_object_shaderfx_add(), ED_object_shaderfx_move_to_index(), ed_undo_step_post(), ed_undo_step_pre(), ED_wpaint_ensure_data(), edbm_blend_from_shape_exec(), edbm_decimate_exec(), edbm_do_smooth_laplacian_vertex_exec(), edbm_edge_rotate_selected_exec(), edbm_extrude_mesh(), edbm_fill_exec(), edbm_intersect_boolean_exec(), edbm_intersect_exec(), edbm_knife_cut_exec(), edbm_normals_tools_exec(), EDBM_op_finish(), edbm_point_normals_modal(), edbm_rip_invoke(), edbm_screw_exec(), edbm_select_axis_exec(), edbm_select_non_manifold_exec(), edbm_select_nth_exec(), edbm_select_similar_region_exec(), edbm_separate_exec(), edbm_shape_propagate_to_all_exec(), edbm_shortest_path_select_exec(), edbm_sort_elements_exec(), edbm_spin_exec(), edbm_vert_connect_path_exec(), edcu_shortest_path_pick_invoke(), blender::ed::sculpt_paint::SlideOperationExecutor::execute(), file_browse_invoke(), file_directory_new_exec(), filepath_drop_exec(), fluid_bake_exec(), fluid_bake_invoke(), fluid_free_exec(), fluid_pause_exec(), followpath_path_animate_exec(), font_unlink_exec(), fullscreen_back_exec(), blender::ed::geometry::geometry_attribute_convert_exec(), gpencil_actframe_delete_all_exec(), gpencil_actframe_delete_exec(), gpencil_bake_mesh_animation_exec(), gpencil_circle_select_exec(), gpencil_convert_layer_exec(), gpencil_cutter_exec(), gpencil_cutter_lasso_select(), gpencil_data_add_exec(), gpencil_data_unlink_exec(), gpencil_do_frame_fill(), gpencil_draw_apply(), gpencil_draw_invoke(), gpencil_duplicate_exec(), gpencil_editmode_toggle_exec(), gpencil_extrude_exec(), gpencil_fill_invoke(), gpencil_fill_modal(), gpencil_generate_weights_exec(), gpencil_generic_select_exec(), gpencil_interpolate_invoke(), gpencil_interpolate_seq_exec(), gpencil_isolate_layer_exec(), gpencil_layer_add_exec(), gpencil_layer_mask_add_exec(), gpencil_layer_remove_exec(), gpencil_material_isolate_exec(), gpencil_merge_layer_exec(), gpencil_modifier_apply_obdata(), gpencil_paint_initstroke(), gpencil_primitive_invoke(), gpencil_sculpt_brush_init(), gpencil_sculpt_brush_invoke(), gpencil_select_all_exec(), gpencil_select_alternate_exec(), gpencil_select_exec(), gpencil_select_linked_exec(), gpencil_select_vertex_color_exec(), gpencil_set_active_material_exec(), gpencil_snap_cursor_to_sel(), gpencil_snap_to_cursor(), gpencil_stroke_flip_exec(), gpencil_stroke_merge_material_exec(), gpencil_stroke_separate_exec(), gpencil_stroke_simplify_exec(), gpencil_stroke_simplify_fixed_exec(), gpencil_stroke_split_exec(), gpencil_stroke_trim_exec(), gpencil_strokes_copy_exec(), gpencil_strokes_paste_exec(), gpencil_trace_image_exec(), gpencil_vertex_group_invert_exec(), gpencil_vertex_group_normalize_exec(), gpencil_vertex_group_smooth_exec(), gpencil_vertexpaint_brush_invoke(), gpencil_weightpaint_brush_invoke(), graph_fmodifier_add_exec(), graph_fmodifier_copy_exec(), graph_fmodifier_paste_exec(), graphkeys_click_insert_exec(), graphkeys_copy_exec(), graphkeys_euler_filter_exec(), graphkeys_paste_exec(), graphkeys_sound_bake_exec(), handleNumInput(), image_pack_test(), image_save_sequence_exec(), image_save_single(), image_unpack_exec(), image_unpack_invoke(), info_log_show_exec(), initFlyInfo(), initRotation(), initWalkInfo(), insert_graph_keys(), insert_key_button_exec(), insert_key_exec(), insert_keyframe_direct(), join_shapes_exec(), join_tracks_exec(), keyframe_jump_exec(), keyingset_get_from_op_with_error(), knifeproject_exec(), knifetool_invoke(), lattice_select_ungrouped_exec(), lib_id_fake_user_toggle_exec(), lib_id_unlink_exec(), light_cache_bake_modal(), lineart_gpencil_clear_strokes_all_exec(), localview_remove_from_exec(), loopcut_init(), make_links_data_exec(), make_links_scene_exec(), make_local_exec(), make_override_library_invoke(), make_paths_absolute_exec(), make_paths_relative_exec(), make_segment_exec(), marker_jump_exec(), material_slot_remove_exec(), material_slot_remove_unused_exec(), mesh_bisect_invoke(), modifier_apply_obdata(), modifier_apply_shape(), move_to_collection_exec(), move_to_collection_invoke(), multires_rebuild_subdiv_exec(), multires_reshape_exec(), multires_unsubdivide_exec(), multiresbake_check(), multiresbake_image_exec(), multiresbake_image_exec_locked(), nla_fmodifier_copy_exec(), nla_fmodifier_paste_exec(), nlachannels_pushdown_exec(), nlaedit_add_actionclip_exec(), nlaedit_add_tracks_exec(), nlaedit_add_transition_exec(), nlaedit_disable_tweakmode(), nlaedit_enable_tweakmode_exec(), nlaedit_swap_exec(), blender::ed::space_node::node_add_collection_exec(), blender::ed::space_node::node_add_file_exec(), blender::ed::space_node::node_add_group_exec(), blender::ed::space_node::node_add_mask_exec(), blender::ed::space_node::node_add_object_exec(), blender::ed::space_node::node_clipboard_paste_exec(), blender::ed::space_node::node_group_separate_exec(), blender::ed::space_node::node_group_ungroup_exec(), blender::ed::space_node::node_shader_script_update_exec(), object_add_hook_selob_exec(), object_add_named_exec(), object_armature_add_exec(), object_constraint_add_exec(), object_convert_exec(), object_gpencil_add_exec(), object_hook_assign_exec(), object_hook_recenter_exec(), object_hook_remove_exec(), object_hook_reset_exec(), object_hook_select_exec(), object_join_exec(), object_origin_set_exec(), object_select_grouped_exec(), object_select_linked_exec(), object_track_clear_exec(), object_transform_axis_target_invoke(), object_transform_to_mouse_exec(), object_unlink_data_exec(), objects_add_active_exec(), objects_remove_active_exec(), objectsolver_clear_inverse_exec(), objectsolver_set_inverse_exec(), open_exec(), outliner_action_set_exec(), outliner_color_tag_set_exec(), outliner_data_operation_exec(), outliner_id_copy_exec(), outliner_id_operation_exec(), outliner_id_paste_exec(), outliner_item_rename_find_active(), outliner_keyingset_additems_exec(), outliner_orphans_purge_exec(), outliner_orphans_purge_invoke(), paint_2d_new_stroke(), parent_drop_set_parents(), parent_noinv_set_exec(), parent_set_vertex_parent(), paste_selection(), paste_text_exec(), pose_clear_transform_generic_exec(), pose_constraint_add_exec(), pose_constraint_copy_exec(), pose_copy_exec(), pose_ik_add_invoke(), pose_paste_exec(), pose_propagate_exec(), pose_select_same_keyingset(), pose_slide_invoke_common(), poselib_blend_cleanup(), poselib_blend_init_data(), poselib_move_exec(), poselib_preview_init_data(), poselib_remove_exec(), poselib_rename_exec(), poselib_rename_invoke(), poselib_sanitize_exec(), radial_control_get_path(), radial_control_get_properties(), radial_control_invoke(), RE_engine_render(), RE_engine_report(), RE_InitState(), RE_is_rendering_allowed(), RE_RenderAnim(), region_quadview_exec(), region_scale_invoke(), remove_active_keyingset_exec(), remove_active_ks_path_exec(), remove_keyingset_button_exec(), render_view_open(), blender::ed::sculpt_paint::report_empty_evaluated_surface(), blender::ed::sculpt_paint::report_empty_original_surface(), blender::ed::sculpt_paint::report_invalid_uv_map(), blender::ed::sculpt_paint::report_missing_surface(), blender::ed::sculpt_paint::report_missing_uv_map_on_evaluated_surface(), blender::ed::sculpt_paint::report_missing_uv_map_on_original_surface(), AssetClearHelper::reportResults(), AssetMarkHelper::reportResults(), rigidbody_con_add_exec(), rigidbody_con_remove_exec(), rigidbody_object_remove_exec(), rigidbody_world_export_exec(), rigidbody_world_remove_exec(), rna_raw_access(), RNA_struct_available_or_report(), run_string_handle_error(), screen_opengl_render_anim_init(), screen_opengl_render_init(), screen_render_exec(), screen_render_invoke(), script_reload_exec(), sculpt_expand_modal(), SCULPT_handles_colors_report(), select_grouped_keyingset(), select_nth_exec(), separate_armature_exec(), separate_exec(), sequencer_add_effect_strip_exec(), sequencer_add_mask_strip_exec(), sequencer_add_movieclip_strip_exec(), sequencer_add_scene_strip_exec(), sequencer_change_effect_input_exec(), sequencer_change_effect_type_exec(), sequencer_change_scene_exec(), sequencer_copy_exec(), sequencer_export_subtitles_exec(), sequencer_meta_make_exec(), sequencer_paste_exec(), sequencer_reassign_inputs_exec(), sequencer_select_grouped_exec(), sequencer_set_range_to_strips_exec(), sequencer_split_exec(), sequencer_swap_data_exec(), sequencer_swap_inputs_exec(), set_axis_exec(), set_origin_exec(), set_plane_exec(), set_spline_type_exec(), setup_app_data(), shade_smooth_exec(), similar_edge_select_exec(), similar_face_select_exec(), similar_vert_select_exec(), blender::ed::curves::snap_curves_to_surface::snap_curves_to_surface_exec(), snap_selected_to_active_exec(), solve_camera_exec(), solve_camera_freejob(), solve_camera_invoke(), sound_mixdown_exec(), sound_open_exec(), sound_unpack_exec(), sound_unpack_invoke(), spin_exec(), stitch_init_all(), text_reload_exec(), text_run_script_exec(), texture_paint_camera_project_exec(), texture_paint_image_from_view_exec(), tile_add_exec(), toggle_xray_exec(), tracking_object_remove_exec(), ui_apply_but_autokey(), unpack_all_invoke(), unpack_item_exec(), unwrap_exec(), update_autoflags_fcurve(), userpref_show_exec(), uv_rip_exec(), uv_select_pinned_exec(), uv_select_split_exec(), uv_shortest_path_select_exec(), vert_select_ungrouped_exec(), vertex_group_fix_exec(), vertex_parent_set_exec(), vgroup_do_remap(), vgroup_normalize_all(), view3d_camera_to_view_selected_exec(), view3d_localview_init(), view3d_object_mode_menu(), view3d_pastebuffer_exec(), view3d_ruler_add_invoke(), view3d_ruler_remove_invoke(), view3d_zoom_border_exec(), viewdolly_offset_lock_check(), voxel_remesh_exec(), weight_sample_invoke(), wm_file_write(), wm_handler_fileselect_do(), wm_homefile_write_exec(), wm_lib_relocate_exec_do(), wm_open_mainfile__select_file_path(), wm_operator_defaults_exec(), wm_operator_finished(), wm_operator_reports(), WM_report(), wm_save_as_mainfile_exec(), wm_stereo3d_set_exec(), wm_window_new_exec(), wm_window_new_main_exec(), wpaint_stroke_test_start(), and write_result().
eReportType BKE_report_print_level | ( | ReportList * | reports | ) |
Definition at line 195 of file report.c.
References ReportList::printlevel, and RPT_ERROR.
void BKE_report_print_level_set | ( | ReportList * | reports, |
eReportType | level | ||
) |
Definition at line 204 of file report.c.
References ReportList::printlevel.
Referenced by wm_handler_fileselect_do(), and wm_open_mainfile__open().
eReportType BKE_report_store_level | ( | ReportList * | reports | ) |
Definition at line 213 of file report.c.
References RPT_ERROR, and ReportList::storelevel.
void BKE_report_store_level_set | ( | ReportList * | reports, |
eReportType | level | ||
) |
Definition at line 222 of file report.c.
References ReportList::storelevel.
const char* BKE_report_type_str | ( | eReportType | type | ) |
Definition at line 24 of file report.c.
References RPT_DEBUG, RPT_ERROR, RPT_ERROR_INVALID_CONTEXT, RPT_ERROR_INVALID_INPUT, RPT_ERROR_OUT_OF_MEMORY, RPT_INFO, RPT_OPERATOR, RPT_PROPERTY, RPT_WARNING, TIP_, and type.
Referenced by BKE_report(), BKE_reportf(), and BLO_reportf_wrap().
bool BKE_report_write_file | ( | const char * | filepath, |
ReportList * | reports, | ||
const char * | header | ||
) |
Definition at line 321 of file report.c.
References BKE_report_write_file_fp(), BLI_fopen(), and NULL.
bool BKE_report_write_file_fp | ( | FILE * | fp, |
ReportList * | reports, | ||
const char * | header | ||
) |
Definition at line 306 of file report.c.
References ListBase::first, ReportList::list, Report::message, Report::next, and Report::typestr.
Referenced by BKE_report_write_file(), and sig_handle_crash().
void BKE_reportf | ( | ReportList * | reports, |
eReportType | type, | ||
const char * | _format, | ||
... | |||
) |
Definition at line 109 of file report.c.
References BKE_report_type_str(), BKE_reports_print_test(), BLI_addtail(), BLI_dynstr_free(), BLI_dynstr_get_cstring(), BLI_dynstr_get_len(), BLI_dynstr_new(), BLI_dynstr_vappendf(), ReportList::flag, Report::len, ReportList::list, MEM_callocN, Report::message, RPT_STORE, ReportList::storelevel, TIP_, type, Report::type, and Report::typestr.
void BKE_reports_clear | ( | ReportList * | reports | ) |
Only frees the list reports. To make displayed reports disappear, either remove window-manager reports (wmWindowManager.reports, or CTX_wm_reports()), or use WM_report_banners_cancel().
Definition at line 63 of file report.c.
References BLI_listbase_clear(), ListBase::first, ReportList::list, MEM_freeN, Report::message, and Report::next.
Referenced by arg_handle_load_file(), arg_handle_render_animation(), arg_handle_render_frame(), block_create__close_file_dialog(), bpy_lib_enter(), bpy_lib_write(), BPy_reports_to_error(), bpy_run_string_impl(), ED_image_should_save_modified(), file_draw_hint_if_invalid(), file_free(), Freestyle::PythonInterpreter::interpretFile(), Freestyle::PythonInterpreter::interpretString(), Freestyle::PythonInterpreter::interpretText(), pyop_call(), pyrna_register_class(), wm_free_reports(), wm_gizmogroup_free(), WM_operator_free(), WM_report(), WM_report_banners_cancel(), wm_reports_free(), and wm_xr_error_handler().
bool BKE_reports_contain | ( | ReportList * | reports, |
eReportType | level | ||
) |
Definition at line 293 of file report.c.
References ListBase::first, ReportList::list, Report::next, NULL, and Report::type.
Referenced by modifyMesh(), RE_bake_engine(), and RE_engine_render().
void BKE_reports_init | ( | ReportList * | reports, |
int | flag | ||
) |
Definition at line 50 of file report.c.
References ReportList::flag, ReportList::printlevel, RPT_ERROR, RPT_INFO, and ReportList::storelevel.
Referenced by arg_handle_load_file(), arg_handle_render_animation(), arg_handle_render_frame(), block_create__close_file_dialog(), bpy_lib_enter(), bpy_lib_write(), bpy_run_string_impl(), ED_image_should_save_modified(), file_init(), modifyMesh(), pyop_call(), pyrna_func_call(), pyrna_py_to_prop(), pyrna_register_class(), pyrna_struct_driver_add(), pyrna_struct_driver_remove(), pyrna_struct_keyframe_delete(), pyrna_struct_keyframe_insert(), window_manager_blend_read_data(), wm_init_reports(), wm_operator_create(), WM_report(), and write_result().
Report* BKE_reports_last_displayable | ( | ReportList * | reports | ) |
Definition at line 280 of file report.c.
References ELEM, ListBase::last, ReportList::list, NULL, Report::prev, RPT_ERROR, RPT_INFO, RPT_WARNING, and Report::type.
Referenced by uiTemplateReportsBanner(), and update_reports_display_invoke().
void BKE_reports_prepend | ( | ReportList * | reports, |
const char * | _prepend | ||
) |
Definition at line 144 of file report.c.
References BLI_dynstr_append(), BLI_dynstr_free(), BLI_dynstr_get_cstring(), BLI_dynstr_get_len(), BLI_dynstr_new(), ListBase::first, Report::len, ReportList::list, MEM_freeN, Report::message, Report::next, and TIP_.
Referenced by BKE_blendfile_read_from_memfile(), BKE_blendfile_read_from_memory(), BKE_blendfile_read_setup_ex(), BKE_blendfile_userdef_read_from_memory(), createBoneSpace(), createCurveSpace(), and createMeshSpace().
void BKE_reports_prependf | ( | ReportList * | reports, |
const char * | _prepend, | ||
... | |||
) |
Definition at line 168 of file report.c.
References BLI_dynstr_append(), BLI_dynstr_free(), BLI_dynstr_get_cstring(), BLI_dynstr_get_len(), BLI_dynstr_new(), BLI_dynstr_vappendf(), ListBase::first, Report::len, ReportList::list, MEM_freeN, Report::message, Report::next, and TIP_.
void BKE_reports_print | ( | ReportList * | reports, |
eReportType | level | ||
) |
Definition at line 267 of file report.c.
References BKE_reports_string(), MEM_freeN, and NULL.
Referenced by bpy_lib_write(), bpy_run_string_impl(), Freestyle::PythonInterpreter::interpretFile(), Freestyle::PythonInterpreter::interpretString(), Freestyle::PythonInterpreter::interpretText(), and wm_operator_reports().
bool BKE_reports_print_test | ( | const ReportList * | reports, |
eReportType | type | ||
) |
stdout
. Definition at line 259 of file report.c.
References ReportList::flag, G, NULL, ReportList::printlevel, RPT_PRINT, and type.
Referenced by BKE_report(), BKE_reportf(), bpy_run_string_impl(), and run_string_handle_error().
char* BKE_reports_string | ( | ReportList * | reports, |
eReportType | level | ||
) |
Definition at line 231 of file report.c.
References BLI_dynstr_appendf(), BLI_dynstr_free(), BLI_dynstr_get_cstring(), BLI_dynstr_get_len(), BLI_dynstr_new(), ListBase::first, ReportList::list, Report::message, Report::next, NULL, Report::type, and Report::typestr.
Referenced by BKE_reports_print(), BPy_reports_to_error(), and modifyMesh().