Blender V4.3
md5.cpp File Reference
#include "util/md5.h"
#include "util/path.h"
#include <stdio.h>
#include <string.h>

Go to the source code of this file.

Macros

#define T_MASK   ((uint32_t)~0)
 
#define T1   /* 0xd76aa478 */ (T_MASK ^ 0x28955b87)
 
#define T2   /* 0xe8c7b756 */ (T_MASK ^ 0x173848a9)
 
#define T3   0x242070db
 
#define T4   /* 0xc1bdceee */ (T_MASK ^ 0x3e423111)
 
#define T5   /* 0xf57c0faf */ (T_MASK ^ 0x0a83f050)
 
#define T6   0x4787c62a
 
#define T7   /* 0xa8304613 */ (T_MASK ^ 0x57cfb9ec)
 
#define T8   /* 0xfd469501 */ (T_MASK ^ 0x02b96afe)
 
#define T9   0x698098d8
 
#define T10   /* 0x8b44f7af */ (T_MASK ^ 0x74bb0850)
 
#define T11   /* 0xffff5bb1 */ (T_MASK ^ 0x0000a44e)
 
#define T12   /* 0x895cd7be */ (T_MASK ^ 0x76a32841)
 
#define T13   0x6b901122
 
#define T14   /* 0xfd987193 */ (T_MASK ^ 0x02678e6c)
 
#define T15   /* 0xa679438e */ (T_MASK ^ 0x5986bc71)
 
#define T16   0x49b40821
 
#define T17   /* 0xf61e2562 */ (T_MASK ^ 0x09e1da9d)
 
#define T18   /* 0xc040b340 */ (T_MASK ^ 0x3fbf4cbf)
 
#define T19   0x265e5a51
 
#define T20   /* 0xe9b6c7aa */ (T_MASK ^ 0x16493855)
 
#define T21   /* 0xd62f105d */ (T_MASK ^ 0x29d0efa2)
 
#define T22   0x02441453
 
#define T23   /* 0xd8a1e681 */ (T_MASK ^ 0x275e197e)
 
#define T24   /* 0xe7d3fbc8 */ (T_MASK ^ 0x182c0437)
 
#define T25   0x21e1cde6
 
#define T26   /* 0xc33707d6 */ (T_MASK ^ 0x3cc8f829)
 
#define T27   /* 0xf4d50d87 */ (T_MASK ^ 0x0b2af278)
 
#define T28   0x455a14ed
 
#define T29   /* 0xa9e3e905 */ (T_MASK ^ 0x561c16fa)
 
#define T30   /* 0xfcefa3f8 */ (T_MASK ^ 0x03105c07)
 
#define T31   0x676f02d9
 
#define T32   /* 0x8d2a4c8a */ (T_MASK ^ 0x72d5b375)
 
#define T33   /* 0xfffa3942 */ (T_MASK ^ 0x0005c6bd)
 
#define T34   /* 0x8771f681 */ (T_MASK ^ 0x788e097e)
 
#define T35   0x6d9d6122
 
#define T36   /* 0xfde5380c */ (T_MASK ^ 0x021ac7f3)
 
#define T37   /* 0xa4beea44 */ (T_MASK ^ 0x5b4115bb)
 
#define T38   0x4bdecfa9
 
#define T39   /* 0xf6bb4b60 */ (T_MASK ^ 0x0944b49f)
 
#define T40   /* 0xbebfbc70 */ (T_MASK ^ 0x4140438f)
 
#define T41   0x289b7ec6
 
#define T42   /* 0xeaa127fa */ (T_MASK ^ 0x155ed805)
 
#define T43   /* 0xd4ef3085 */ (T_MASK ^ 0x2b10cf7a)
 
#define T44   0x04881d05
 
#define T45   /* 0xd9d4d039 */ (T_MASK ^ 0x262b2fc6)
 
#define T46   /* 0xe6db99e5 */ (T_MASK ^ 0x1924661a)
 
#define T47   0x1fa27cf8
 
#define T48   /* 0xc4ac5665 */ (T_MASK ^ 0x3b53a99a)
 
#define T49   /* 0xf4292244 */ (T_MASK ^ 0x0bd6ddbb)
 
#define T50   0x432aff97
 
#define T51   /* 0xab9423a7 */ (T_MASK ^ 0x546bdc58)
 
#define T52   /* 0xfc93a039 */ (T_MASK ^ 0x036c5fc6)
 
#define T53   0x655b59c3
 
#define T54   /* 0x8f0ccc92 */ (T_MASK ^ 0x70f3336d)
 
#define T55   /* 0xffeff47d */ (T_MASK ^ 0x00100b82)
 
#define T56   /* 0x85845dd1 */ (T_MASK ^ 0x7a7ba22e)
 
#define T57   0x6fa87e4f
 
#define T58   /* 0xfe2ce6e0 */ (T_MASK ^ 0x01d3191f)
 
#define T59   /* 0xa3014314 */ (T_MASK ^ 0x5cfebceb)
 
#define T60   0x4e0811a1
 
#define T61   /* 0xf7537e82 */ (T_MASK ^ 0x08ac817d)
 
#define T62   /* 0xbd3af235 */ (T_MASK ^ 0x42c50dca)
 
#define T63   0x2ad7d2bb
 
#define T64   /* 0xeb86d391 */ (T_MASK ^ 0x14792c6e)
 
#define ROTATE_LEFT(x, n)   (((x) << (n)) | ((x) >> (32 - (n))))
 
#define F(x, y, z)   (((x) & (y)) | (~(x) & (z)))
 
#define SET(a, b, c, d, k, s, Ti)
 
#define G(x, y, z)   (((x) & (z)) | ((y) & ~(z)))
 
#define SET(a, b, c, d, k, s, Ti)
 
#define H(x, y, z)   ((x) ^ (y) ^ (z))
 
#define SET(a, b, c, d, k, s, Ti)
 
#define I(x, y, z)   ((y) ^ ((x) | ~(z)))
 
#define SET(a, b, c, d, k, s, Ti)
 

Functions

string util_md5_string (const string &str)
 

Macro Definition Documentation

◆ F

#define F ( x,
y,
z )   (((x) & (y)) | (~(x) & (z)))

◆ G

#define G ( x,
y,
z )   (((x) & (z)) | ((y) & ~(z)))

Referenced by Freestyle::__recursiveSplit(), Freestyle::__recursiveSplit(), ABC_import(), blender::draw::TextureFromPool::acquire(), actcon_get_tarmat(), action_idcode_patch_check(), action_move_fcurves_by_basepath(), action_to_animdata(), actionzone_exit(), actionzone_invoke(), actkeys_framejump_poll(), adduplicateflagNurb(), blender::gpu::MTLCircularBuffer::allocate_range_aligned(), ANIM_animdata_update(), ANIM_nla_mapping_get(), anim_set_end_frames_poll(), animchannels_rearrange_exec(), animdata_filter_dopesheet(), animdata_filter_ds_textures(), area_join_exit(), area_move_exit(), area_move_invoke(), area_split_exit(), area_split_invoke(), arg_handle_background_mode_set(), arg_handle_command_set(), arg_handle_debug_gpu_compile_shaders_set(), arg_handle_debug_gpu_renderdoc_set(), arg_handle_debug_gpu_scope_capture_set(), arg_handle_debug_gpu_set(), arg_handle_debug_mode_all(), arg_handle_debug_mode_generic_set(), arg_handle_debug_mode_io(), arg_handle_debug_mode_set(), arg_handle_debug_value_set(), arg_handle_enable_event_simulate(), arg_handle_factory_startup_set(), arg_handle_internet_allow_set(), arg_handle_load_last_file(), arg_handle_log_file_set(), arg_handle_log_level_set(), arg_handle_playback_mode(), arg_handle_python_set(), arg_handle_quiet_set(), arg_handle_register_extension(), arg_handle_register_extension_all(), arg_handle_unregister_extension(), arg_handle_unregister_extension_all(), Freestyle::BoxGrid::assignCells(), Freestyle::SphericalGrid::assignCells(), autopack_toggle_exec(), background_mode_set(), blender::ed::object::bake_break(), blender::ed::object::bake_exec(), blender::ed::object::bake_freejob(), blender::ed::object::bake_simulation::bake_geometry_nodes_endjob(), blender::ed::object::bake_simulation::bake_geometry_nodes_startjob(), blender::ed::object::bake_invoke(), blender::ed::object::bake_modal(), bake_single_target(), basic_cache_populate(), blender::draw::overlay::LightProbes::begin_sync(), blender::draw::overlay::Outline::begin_sync(), blender::draw::overlay::Particles::begin_sync(), blender::draw::overlay::Wireframe::begin_sync(), blender::gpu::MTLBatch::bind(), BKE_animdata_fix_paths_rename_all(), BKE_animdata_transfer_by_basepath(), BKE_animsys_evaluate_all_animation(), BKE_animsys_fix_rna_path_rename(), BKE_animsys_rna_path_resolve(), BKE_blendfile_read(), BKE_blendfile_userdef_write_all(), BKE_fcurve_merge_duplicate_keys(), BKE_icon_changed(), BKE_icon_gplayer_color_ensure(), BKE_icon_id_ensure(), BKE_icon_preview_ensure(), BKE_image_clear_renderslot(), BKE_image_free_old_gputextures(), BKE_image_remove_renderslot(), BKE_image_save_options_init(), BKE_keyingset_add_path(), BKE_mball_polygonize(), BKE_memfile_undo_decode(), BKE_memfile_undo_encode(), BKE_nla_tweakmode_enter(), BKE_nlatrack_find_tweaked(), BKE_object_handle_update_ex(), BKE_ptcache_bake(), BKE_ptcache_toggle_disk_cache(), BKE_reports_print_test(), BKE_sim_debug_data_add_element(), BKE_sound_jack_scene_update(), BKE_vfont_load(), BKE_volume_min_max(), BKE_workspace_instance_hook_free(), blend_file_thumb_from_camera(), blend_file_thumb_from_screenshot(), Freestyle::BlenderStrokeRenderer::BlenderStrokeRenderer(), blo_find_main(), blo_read_file_internal(), BLO_reportf_wrap(), block_create_autorun_warning(), block_create_opengl_usage_warning(), bm_mesh_loops_assign_normal_data(), bm_mesh_loops_split_lnor_fans(), BMD_mesh_intersection(), bmo_bmesh_to_mesh_exec(), Freestyle::BoxGrid::BoxGrid(), bpy_app_autoexec_fail_message_get(), bpy_app_debug_get(), bpy_app_debug_set(), bpy_app_debug_value_get(), bpy_app_debug_value_set(), bpy_app_global_flag_get(), bpy_app_global_flag_set(), bpy_class_free(), BPY_driver_exec(), BPY_modules_load_user(), BPY_python_reset(), brush_stroke_init(), bsdf_ashikhmin_velvet_eval(), bsdf_ashikhmin_velvet_sample(), bsdf_hair_huang_eval_r(), blender::deg::AbstractBuilderPipeline::build(), blender::deg::AbstractBuilderPipeline::build_step_finalize(), Freestyle::WXFaceLayer::BuildSmoothEdge(), Freestyle::GridDensityProvider::calculateOptimalProscenium(), Freestyle::GridDensityProvider::calculateQuickProscenium(), change_frame_poll(), change_frame_poll(), change_frame_poll(), blender::gpu::shader::ShaderCreateInfo::check_error(), blender::gpu::debug::check_gl_error(), blender::gpu::debug::check_gl_resources(), check_prefetch_break(), blender::draw::command::RecordingState::cleanup(), Freestyle::Strip::cleanUpSingularities(), clear_key_button_exec(), clip_rebuild_proxy_exec(), clip_start_prefetch_job(), cloth_build_springs(), cloth_free_modifier_extern(), cloth_from_object(), colormanage_check_colorspace_settings(), colormanage_check_display_settings(), colormanage_check_view_settings(), colormanage_load_config(), colormanage_role_color_space_name_get(), colormanagement_init(), blender::gpu::compile_ex(), blender::ed::space_node::compo_breakjob(), slim::compute_surface_gradient_matrix(), Freestyle::FEdgeXDetector::computeCurvatures(), Freestyle::Controller::ComputeSteerableViewMap(), Freestyle::Controller::ComputeViewMap(), blender::ed::space_node::connect_nested_node_to_node(), blender::ed::space_node::connect_node_to_surface_output(), blender::ed::space_node::connect_nodes_to_aovs(), Freestyle::BlenderFileLoader::countClippedFaces(), blender::gpu::MTLParallelShaderCompiler::create_compile_threads(), Freestyle::Strip::createStrip(), Freestyle::createStroke(), Freestyle::CulledOccluderSource::cullViewEdges(), Freestyle::CurvePoint::CurvePoint(), blender::gpu::GLBackend::debug_capture_begin(), blender::gpu::GLBackend::debug_capture_end(), blender::gpu::GLContext::debug_capture_scope_begin(), blender::gpu::VKContext::debug_capture_scope_begin(), blender::gpu::GLContext::debug_capture_scope_end(), blender::gpu::VKContext::debug_capture_scope_end(), blender::gpu::GLContext::debug_group_begin(), blender::gpu::MTLContext::debug_group_begin(), blender::gpu::GLContext::debug_group_end(), blender::gpu::MTLContext::debug_group_end(), default_break(), deform_verts(), DEG_id_tag_update(), blender::compositor::CompositorOperation::deinit_execution(), delete_key_button_exec(), delete_key_using_keying_set(), blender::gpu::detect_workarounds(), blender::ed::sculpt_paint::dyntopo::disable_with_undo(), Freestyle::BoxGrid::distributePolygons(), Freestyle::SphericalGrid::distributePolygons(), do_movie_proxy(), do_render_engine(), do_running_jobs(), blender::deg::DepsgraphDebug::do_time_debug(), do_versions(), do_versions_ipos_to_animato(), do_write_image_or_movie(), dpaint_bake_endjob(), dpaint_bake_startjob(), blender::nodes::draw_bake_button_row(), draw_call_indirect(), draw_call_single_do(), draw_compute_culling(), draw_handle_transform_text(), draw_shgroup(), Freestyle::Controller::DrawStrokes(), driver_get_variable_property(), DRW_buffer_add_entry_array(), DRW_buffer_add_entry_struct(), DRW_draw_callbacks_post_scene(), DRW_draw_render_loop_2d_ex(), drw_engines_enable(), DRW_gpu_context_enable(), DRW_object_wire_theme_get(), DRW_pass_create(), DRW_render_context_enable(), DRW_select_load_id(), DRW_shgroup_call_buffer(), DRW_shgroup_call_buffer_instance(), DRW_shgroup_call_ex(), DRW_shgroup_call_instance_range(), DRW_shgroup_call_instances(), DRW_shgroup_call_instances_with_attrs(), drw_shgroup_call_procedural_add_ex(), DRW_shgroup_call_procedural_indirect(), DRW_shgroup_call_range(), DRW_stats_begin(), DRW_stats_draw(), DRW_text_edit_mesh_measure_stats(), DRW_texture_pool_query(), DRW_texture_pool_texture_acquire(), DRW_view_update(), drw_volume_object_grids_init(), dtar_get_prop_val(), blender::gpu::MTLVertBuf::duplicate_data(), dvar_eval_locDiff(), dvar_eval_rotDiff(), dynamicPaint_bakeImageSequence(), ED_annotation_draw_view3d(), ED_area_init(), ED_armature_from_edit(), ED_file_exit(), ED_node_composit_default(), ED_node_composite_job(), ED_node_texture_default(), ED_operator_screenactive_nobackground(), ED_operator_screenactive_norender(), ED_preview_ensure_dbase(), ED_preview_free_dbase(), ED_preview_shader_job(), ED_region_do_draw(), ED_screen_draw_edges(), ED_space_image_scopes_update(), ED_spacetype_sequencer(), ED_undo_operator_repeat(), ED_undo_push(), ed_undo_push_exec(), ed_undo_step_post(), ed_undo_step_pre(), ED_view3d_draw_offscreen(), edbm_bevel_exit(), edbm_bevel_init(), edbm_bisect_exit(), edbm_inset_exit(), edbm_inset_init(), blender::ed::object::edit_constraint_property_get(), blender::ed::object::editmode_toggle_exec(), EEVEE_NEXT_lightbake_job_create(), blender::ed::sculpt_paint::dyntopo::enable_with_undo(), blender::gpu::MTLImmediate::end(), engine_render_view_layer(), blender::gpu::MTLCommandBufferManager::ensure_begin_blit_encoder(), blender::gpu::MTLCommandBufferManager::ensure_begin_compute_encoder(), blender::gpu::MTLCommandBufferManager::ensure_begin_render_command_encoder(), blender::gpu::MTLContext::ensure_render_pipeline_state(), expand_doit_library(), blender::io::alembic::export_endjob(), blender::io::usd::export_endjob(), blender::io::alembic::export_startjob(), blender::io::usd::export_startjob(), blender::io::usd::export_to_stage(), fcurve_eval_keyframes_interpolate(), filelist_free_icons(), filelist_geticon_get_file(), fluid_bake_endjob(), fluid_bake_sequence(), fluid_bake_startjob(), fluid_free_endjob(), fluid_free_startjob(), fluid_pause_exec(), font_select_update_primary_clipboard(), blender::ed::spreadsheet::GeometryDataSource::foreach_default_column_ids(), free_data(), free_openrecent(), FRS_composite_result(), FRS_do_stroke_rendering(), FRS_free_view_map_cache(), FRS_init_stroke_renderer(), FRS_set_context(), blender::gpu::MTLTexture::generate_mipmap(), blender::ed::asset::generate_preview(), blender::ed::geometry::geometry_randomization_exec(), blender::ed::geometry::geometry_randomization_invoke(), blender::nodes::get_bake_state_string(), Freestyle::StrokeAttribute::getAttributeReal(), Freestyle::StrokeAttribute::getAttributeVec2f(), Freestyle::StrokeAttribute::getAttributeVec3f(), Freestyle::FastGrid::getCell(), Freestyle::CurvePoint::getFEdge(), Freestyle::OccluderSource::getOccluderProscenium(), ghost_event_proc(), gizmo2d_generic_poll(), gizmo_mesh_extrude_refresh(), gizmo_preselect_poll_for_draw(), blender::gpu::GLContext::GLContext(), GPU_backend_type_selection_detect(), GPU_debug_capture_begin(), GPU_debug_capture_end(), GPU_debug_capture_scope_begin(), GPU_debug_capture_scope_create(), GPU_debug_capture_scope_end(), GPU_debug_group_begin(), GPU_debug_group_end(), GPU_debug_group_match(), slim::grad(), blender::deg::graph_id_tag_update(), graphkeys_framejump_poll(), graphview_cursor_poll(), handle_load_file(), icon_create_rect(), icon_draw_size(), icon_set_image(), icu_to_fcurves(), blender::gpu::GLStateManager::image_bind(), image_clipboard_copy_exec(), image_init_after_load(), image_render_print_save_message(), image_sample_apply(), image_save_as_poll(), image_unpack_exec(), image_unpack_invoke(), Freestyle::SilhouetteGeomEngine::ImageToWorldParameter(), IMB_colormanagement_role_colorspace_name_get(), imb_load_dpx_cineon(), imb_save_dpx_cineon(), import_file(), blender::io::usd::import_startjob(), import_startjob(), blender::eevee::Instance::init(), blender::eevee::Instance::init_light_bake(), init_view(), Freestyle::BoxGrid::Iterator::initAfterTarget(), Freestyle::SphericalGrid::Iterator::initAfterTarget(), insert_key_with_keyingset(), Freestyle::BlenderFileLoader::insertShapeNode(), ipo_free_data(), ipo_to_animato(), ipo_to_animdata(), is_cursor_visible(), is_cursor_visible(), blender::compositor::PreviewOperation::is_output_operation(), blender::compositor::ViewerOperation::is_output_operation(), blender::eevee::Instance::is_transforming(), Freestyle::BoxGrid::Iterator::Iterator(), Freestyle::SphericalGrid::Iterator::Iterator(), lightprobe_cache_bake_exec(), lineart_bake_startjob(), lineart_create_edges_from_isec_data(), lineart_main_add_triangles(), lineart_main_load_geometries(), lineart_main_make_enclosed_shapes(), lineart_main_try_generate_shadow_v3(), lineart_shadow_cast_generate_edges(), lineart_shadow_create_shadow_edge_array(), Freestyle::BlenderFileLoader::Load(), load_image_single(), load_main_from_memory(), Freestyle::Controller::LoadMesh(), blender::bke::pbvh::long_edge_queue_edge_add_recursive(), main(), main_signal_setup_background(), make_app_info(), make_duplis_font(), make_renderinfo_string(), menu_items_from_all_operators(), mesh_bisect_invoke(), mesh_ensure_tessellation_customdata(), blender::bke::mesh::mesh_normals_corner_custom_set(), metadata_panel_context_draw(), blender::gpu::MTLBackend::metal_is_supported(), MOD_lineart_compute_feature_lines_v3(), MOD_lineart_destroy_render_data_v3(), MOD_lineart_gpencil_generate_v3(), mouse_anim_channels(), mouse_nla_tracks(), blender::gpu::MTLCircularBuffer::MTLCircularBuffer(), blender::ed::object::multiresbake_image_exec(), multiresbake_test_break(), Freestyle::CulledOccluderSource::next(), nlaevalchan_validate_index_ex(), nlaevalchan_verify(), blender::nodes::node_composite_viewer_cc::node_composit_init_viewer(), blender::nodes::node_composite_render_layer_cc::node_composit_poll_rlayers(), blender::nodes::node_composite_cryptomatte_cc::node_poll_cryptomatte(), normalization_factor_get(), ntree_exec_begin(), ntree_shader_groups_expand_inputs(), ntree_shader_groups_flatten(), ntree_shader_implicit_closure_cast(), ntree_shader_pruned_unused(), ntree_shader_shader_to_rgba_branches(), ntree_shader_unlink_hidden_value_sockets(), ntree_shader_weight_tree_invert(), blender::gpu::debug::object_label(), blender::gpu::debug::object_label(), blender::gpu::debug::object_label(), blender::workbench::VolumePass::object_sync_volume(), blender::draw::overlay::Resources::object_wire_theme_id(), blender::ed::object::oceanbake_breakjob(), blender::ed::object::oceanbake_startjob(), op_generic_value_exit(), op_generic_value_invoke(), Freestyle::Functions0D::QuantitativeInvisibilityF0D::operator()(), operator_search_update_fn(), other_id_types_preview_render(), blender::render::Context::output_to_render_result(), OVERLAY_extra_cache_init(), OVERLAY_outline_cache_init(), OVERLAY_wireframe_cache_init(), blender::geometry::pack_island_xatlas(), pack_islands_exec(), blender::ed::greasepencil::paintmode_toggle_exec(), PE_update_object(), PE_update_selection(), blender::ed::object::posemode_exec(), preferences_extension_url_drop_invoke(), prepare(), blender::ed::space_node::prepare_viewlayer_update(), blender::gpu::present(), blender::ed::space_node::preview_render(), preview_startjob(), psys_thread_context_init_distribute(), ptcache_disk_frame_to_mem(), ptcache_job_break(), ptcache_job_startjob(), ptcache_mem_frame_to_disk(), ptcache_read_stream(), ptcache_write_stream(), pycon_evaluate(), pycon_get_tarmat(), pyop_call(), pyrna_register_class(), pyrna_struct_keyframe_delete(), pyrna_struct_keyframe_insert(), pyrna_unregister_class(), blender::ed::object::quadriflow_break_job(), blender::ed::object::quadriflow_start_job(), RE_bake_engine(), RE_engine_render(), RE_InitRenderCB(), RE_RenderAnim(), RE_RenderFrame(), RE_WriteRenderViewsMovie(), blender::gpu::VKPipelinePool::read_from_disk(), read_global(), blender::gpu::read_spirv_from_disk(), Freestyle::AppCanvas::readColorPixels(), Freestyle::AppCanvas::readDepthPixels(), Freestyle::Canvas::readMapPixel(), Freestyle::SteerableViewMap::readSteerableViewMapPixel(), redraw_timer_poll(), region_rect_recursive(), region_scale_exit(), region_scale_invoke(), remap_hair_emitter(), rename_anim_channels(), render_break(), render_breakjob(), blender::gpu::VKBackend::render_end(), render_endjob(), blender::eevee::Instance::render_frame(), render_view_show_invoke(), Freestyle::BlenderStrokeRenderer::RenderScene(), Freestyle::Controller::RenderStrokes(), Freestyle::BoxGrid::Iterator::reportDepth(), Freestyle::SphericalGrid::Iterator::reportDepth(), blender::eevee::LightBake::run(), save_image_op(), save_set_compress(), save_set_filepath(), scene_delete_exec(), screen_opengl_render_anim_init(), screen_opengl_render_doit(), screen_opengl_render_end(), screen_opengl_render_init(), screen_refresh(), screen_render_exec(), screen_render_invoke(), screenshot_poll(), blender::ed::greasepencil::sculptmode_toggle_exec(), select_anim_channel_keys(), seq_build_proxy(), seq_convert_callback(), seq_prefetch_start(), SEQ_prefetch_stop_all(), seq_proxy_build_job(), SEQ_proxy_rebuild(), seq_render_scene_strip(), sequencer_draw_get_transform_preview(), sequencer_draw_preview(), sequencer_ibuf_get(), sequencer_main_clamp_view(), sequencer_preview_add_sound(), sequencer_refresh_all_poll(), sequencer_stop_running_jobs(), sequencer_strip_jump_poll(), blender::gpu::GPUTest::SetUp(), blender::bke::tests::TestData::setup(), setup_app_data(), BlendfileLoadingBaseTest::SetUpTestCase(), Freestyle::StrokeShaders::BezierCurveShader::shade(), blender::ed::space_node::shader_preview_free(), sig_handle_blender_esc(), blender::ed::object::bake_simulation::simulate_to_frame_endjob(), blender::ed::object::bake_simulation::simulate_to_frame_startjob(), snap_object_data_editmesh_get(), softbody_step(), solve_camera_invoke(), solver_options_panel_draw(), Freestyle::GeomCleaner::SortAndCompressIndexedVertexArray(), sound_jack_sync_callback(), sound_unpack_exec(), sound_unpack_invoke(), Freestyle::SphericalGrid::SphericalGrid(), stats_background(), strip_data_outline_params_set(), blender::gpu::MTLCommandBufferManager::submit(), blender::eevee::IrradianceBake::surfels_create(), blender::gpu::GPUTest::TearDown(), blender::bke::tests::TestData::teardown(), BlendfileLoadingBaseTest::TearDownTestCase(), blender::deg::terminal_do_color(), blender::gpu::tests::test_framebuffer_multi_viewport(), blender::gpu::tests::test_static_shaders(), blender::gpu::tests::test_texture_1d(), Freestyle::BlenderFileLoader::testDegenerateTriangle(), blender::gpu::GLStateManager::texture_bind(), texture_paint_image_from_view_poll(), track_markers(), track_markers_testbreak(), transform_exec(), transform_invoke(), transformops_data(), transformops_exit(), ui_but_anim_expression_create(), UI_menutype_draw(), ui_rna_collection_search_update_fn(), UI_view2d_zoom_cache_reset(), uiStyleInit(), uiTemplateRecentFiles(), uiTemplateRunningJobs(), uiTemplateStatusInfo(), blender::gpu::MTLBatch::unbind(), blender::gpu::MTLStorageBuf::unbind(), blender::gpu::MTLUniformBuf::unbind(), unpack_all_exec(), unpack_all_invoke(), unpack_item_exec(), blender::io::usd::USD_import(), blender::geometry::use_debug_randomization(), v3d_cursor_is_snap_invert(), v3d_cursor_snap_activate(), v3d_cursor_snap_poll_fn(), versions_gpencil_add_main(), blender::ed::greasepencil::vertexmode_toggle_exec(), view2d_totRect_set_resize(), view3d_opengl_select_ex(), blender::render::Context::viewer_output_to_viewer_image(), blender::draw::volume_grid_cache_get(), blender::draw::volume_object_grids_init(), blender::ed::greasepencil::weightmode_toggle_exec(), WIDGETGROUP_gizmo_poll_generic(), WIDGETGROUP_tool_generic_poll(), WIDGETGROUP_xform_cage_poll(), WM_autosave_write(), WM_check(), wm_clear_recent_files_exec(), WM_clipboard_image_available(), WM_clipboard_image_get(), WM_clipboard_image_set(), wm_clipboard_text_get_ex(), wm_clipboard_text_get_impl(), WM_clipboard_text_set(), wm_clipboard_text_set_impl(), WM_cursor_grab_disable(), WM_cursor_grab_enable(), wm_cursor_position_get(), WM_cursor_set(), WM_cursor_wait(), wm_debug_menu_exec(), wm_debug_menu_invoke(), wm_event_add_ghostevent(), WM_event_add_simulate(), wm_event_do_handlers(), wm_event_do_notifiers(), WM_exit(), WM_exit_ex(), WM_file_autoexec_init(), wm_file_history_find(), WM_file_read(), wm_file_read_opwrap(), wm_file_read_post(), wm_file_read_report(), wm_file_read_setup_wm_finalize(), wm_file_read_setup_wm_substitute_old_window(), WM_file_recover_last_session(), wm_file_write(), wm_ghost_init(), wm_ghost_init_background(), WM_gizmoconfig_update(), wm_handlers_do_intern(), wm_handlers_do_keymap_with_gizmo_handler(), wm_history_file_free(), wm_history_file_read(), wm_history_file_update(), wm_history_file_write(), wm_history_files_free(), wm_homefile_read_ex(), wm_homefile_read_exec(), wm_homefile_write_exec(), WM_init(), WM_init_gpu(), wm_init_userdef(), wm_job_end(), wm_jobs_timer(), WM_keyconfig_init(), WM_keyconfig_reload(), wm_keymap_item_find(), wm_keymap_item_find_in_keymap(), wm_lib_relocate_exec_do(), wm_link_append_exec(), wm_link_append_invoke(), wm_open_init_load_ui(), wm_open_init_use_scripts(), wm_open_mainfile__open(), wm_open_mainfile__select_file_path(), wm_operator_finished(), wm_operator_reports(), wm_operator_winactive_normal(), wm_operator_winactive_not_full(), wm_platform_support_check_approval(), WM_platform_support_perform_checks(), wm_quit_with_optional_confirmation_prompt(), wm_recover_auto_save_exec(), wm_recover_last_session_exec(), wm_revert_mainfile_exec(), wm_save_as_mainfile_exec(), wm_stereo3d_set_exec(), WM_system_gpu_context_create(), wm_test_autorun_revert_action_set(), wm_test_autorun_warning(), wm_test_gpu_backend_fallback(), wm_test_opengl_deprecation_warning(), wm_userpref_read_exec(), wm_window_events_process(), wm_window_fullscreen_toggle_exec(), wm_window_ghostwindow_add(), wm_window_ghostwindows_ensure(), wm_window_ghostwindows_remove_invalid(), wm_window_make_drawable(), wm_xr_init(), write_crash_blend(), write_file_main_validate_post(), write_file_main_validate_pre(), write_global(), blender::gpu::write_spirv_to_disk(), and blender::gpu::VKPipelinePool::write_to_disk().

◆ H

#define H ( x,
y,
z )   ((x) ^ (y) ^ (z))

Referenced by BKE_mask_point_parent_matrix_get(), BKE_tracking_homography_between_two_quads(), BLI_noise_mg_fbm(), BLI_noise_mg_hetero_terrain(), BLI_noise_mg_hybrid_multi_fractal(), BLI_noise_mg_multi_fractal(), BLI_noise_mg_ridged_multi_fractal(), bsdf_aniso_D(), bsdf_ashikhmin_shirley_eval(), bsdf_ashikhmin_shirley_sample(), bsdf_ashikhmin_velvet_eval(), bsdf_ashikhmin_velvet_sample(), bsdf_microfacet_eval(), bsdf_microfacet_sample(), libmv::homography::homography2D::AlgebraicError::Error(), libmv::homography::homography2D::AlgebraicError::Error(), libmv::homography::homography2D::AsymmetricError::Error(), libmv::homography::homography2D::AsymmetricError::Error(), libmv::homography::homography2D::SymmetricError::Error(), libmv::EstimateHomography2DFromCorrespondences(), libmv::EuclideanToHomogeneous(), libmv::EuclideanToHomogeneous(), libmv::EuclideanToHomogeneous(), libmv::HomogeneousToEuclidean(), libmv::HomogeneousToEuclidean(), libmv::HomogeneousToEuclidean(), libmv::Homography2DFromCorrespondencesLinear(), libmv::Homography2DFromCorrespondencesLinearEuc(), libmv::Homography3DFromCorrespondencesLinear(), interpolate_fresnel_color(), libmv_homography2DFromCorrespondencesEuc(), libmv_homography2DFromCorrespondencesEuc(), M_Noise_fractal(), M_Noise_hetero_terrain(), M_Noise_hybrid_multi_fractal(), M_Noise_multi_fractal(), M_Noise_ridged_multi_fractal(), makeLambdaShape(), makeUpperBidiag(), libmv::homography::homography2D::AlgebraicError::Residuals(), libmv::homography::homography2D::AlgebraicError::Residuals(), libmv::homography::homography2D::AsymmetricError::Residuals(), libmv::homography::homography2D::AsymmetricError::Residuals(), libmv::SelectKeyframesBasedOnGRICAndVariance(), libmv::SymmetricGeometricDistance(), track_plane_from_existing_motion(), libmv::UnnormalizerI::Unnormalize(), libmv::UnnormalizerT::Unnormalize(), and zeroChase().

◆ I

#define I ( x,
y,
z )   ((y) ^ ((x) | ~(z)))

◆ ROTATE_LEFT

#define ROTATE_LEFT ( x,
n )   (((x) << (n)) | ((x) >> (32 - (n))))

◆ SET [1/4]

#define SET ( a,
b,
c,
d,
k,
s,
Ti )
Value:
t = a + F(b, c, d) + X[k] + Ti; \
a = ROTATE_LEFT(t, s) + b
#define X
local_group_size(16, 16) .push_constant(Type b
#define ROTATE_LEFT(x, n)
#define F(x, y, z)

Referenced by MD5Hash::process(), and wm_operator_finished().

◆ SET [2/4]

#define SET ( a,
b,
c,
d,
k,
s,
Ti )
Value:
t = a + G(b, c, d) + X[k] + Ti; \
a = ROTATE_LEFT(t, s) + b
#define G(x, y, z)

◆ SET [3/4]

#define SET ( a,
b,
c,
d,
k,
s,
Ti )
Value:
t = a + H(b, c, d) + X[k] + Ti; \
a = ROTATE_LEFT(t, s) + b
#define H(x, y, z)

◆ SET [4/4]

#define SET ( a,
b,
c,
d,
k,
s,
Ti )
Value:
t = a + I(b, c, d) + X[k] + Ti; \
a = ROTATE_LEFT(t, s) + b
#define I(x, y, z)

◆ T1

◆ T10

#define T10   /* 0x8b44f7af */ (T_MASK ^ 0x74bb0850)

Definition at line 27 of file md5.cpp.

Referenced by phase_draine_sample_cos(), and MD5Hash::process().

◆ T11

#define T11   /* 0xffff5bb1 */ (T_MASK ^ 0x0000a44e)

Definition at line 28 of file md5.cpp.

Referenced by MD5Hash::process().

◆ T12

#define T12   /* 0x895cd7be */ (T_MASK ^ 0x76a32841)

Definition at line 29 of file md5.cpp.

Referenced by MD5Hash::process().

◆ T13

#define T13   0x6b901122

Definition at line 30 of file md5.cpp.

Referenced by MD5Hash::process().

◆ T14

#define T14   /* 0xfd987193 */ (T_MASK ^ 0x02678e6c)

Definition at line 31 of file md5.cpp.

Referenced by MD5Hash::process().

◆ T15

#define T15   /* 0xa679438e */ (T_MASK ^ 0x5986bc71)

Definition at line 32 of file md5.cpp.

Referenced by MD5Hash::process().

◆ T16

#define T16   0x49b40821

Definition at line 33 of file md5.cpp.

Referenced by MD5Hash::process().

◆ T17

#define T17   /* 0xf61e2562 */ (T_MASK ^ 0x09e1da9d)

Definition at line 34 of file md5.cpp.

Referenced by MD5Hash::process().

◆ T18

#define T18   /* 0xc040b340 */ (T_MASK ^ 0x3fbf4cbf)

Definition at line 35 of file md5.cpp.

Referenced by MD5Hash::process().

◆ T19

#define T19   0x265e5a51

Definition at line 36 of file md5.cpp.

Referenced by MD5Hash::process().

◆ T2

◆ T20

#define T20   /* 0xe9b6c7aa */ (T_MASK ^ 0x16493855)

Definition at line 37 of file md5.cpp.

Referenced by MD5Hash::process().

◆ T21

#define T21   /* 0xd62f105d */ (T_MASK ^ 0x29d0efa2)

Definition at line 38 of file md5.cpp.

Referenced by MD5Hash::process().

◆ T22

#define T22   0x02441453

Definition at line 39 of file md5.cpp.

Referenced by MD5Hash::process().

◆ T23

#define T23   /* 0xd8a1e681 */ (T_MASK ^ 0x275e197e)

Definition at line 40 of file md5.cpp.

Referenced by MD5Hash::process().

◆ T24

#define T24   /* 0xe7d3fbc8 */ (T_MASK ^ 0x182c0437)

Definition at line 41 of file md5.cpp.

Referenced by MD5Hash::process().

◆ T25

#define T25   0x21e1cde6

Definition at line 42 of file md5.cpp.

Referenced by MD5Hash::process().

◆ T26

#define T26   /* 0xc33707d6 */ (T_MASK ^ 0x3cc8f829)

Definition at line 43 of file md5.cpp.

Referenced by MD5Hash::process().

◆ T27

#define T27   /* 0xf4d50d87 */ (T_MASK ^ 0x0b2af278)

Definition at line 44 of file md5.cpp.

Referenced by MD5Hash::process().

◆ T28

#define T28   0x455a14ed

Definition at line 45 of file md5.cpp.

Referenced by MD5Hash::process().

◆ T29

#define T29   /* 0xa9e3e905 */ (T_MASK ^ 0x561c16fa)

Definition at line 46 of file md5.cpp.

Referenced by MD5Hash::process().

◆ T3

#define T3   0x242070db

◆ T30

#define T30   /* 0xfcefa3f8 */ (T_MASK ^ 0x03105c07)

Definition at line 47 of file md5.cpp.

Referenced by MD5Hash::process().

◆ T31

#define T31   0x676f02d9

Definition at line 48 of file md5.cpp.

Referenced by MD5Hash::process().

◆ T32

#define T32   /* 0x8d2a4c8a */ (T_MASK ^ 0x72d5b375)

Definition at line 49 of file md5.cpp.

Referenced by MD5Hash::process().

◆ T33

#define T33   /* 0xfffa3942 */ (T_MASK ^ 0x0005c6bd)

Definition at line 50 of file md5.cpp.

Referenced by MD5Hash::process().

◆ T34

#define T34   /* 0x8771f681 */ (T_MASK ^ 0x788e097e)

Definition at line 51 of file md5.cpp.

Referenced by MD5Hash::process().

◆ T35

#define T35   0x6d9d6122

Definition at line 52 of file md5.cpp.

Referenced by MD5Hash::process().

◆ T36

#define T36   /* 0xfde5380c */ (T_MASK ^ 0x021ac7f3)

Definition at line 53 of file md5.cpp.

Referenced by MD5Hash::process().

◆ T37

#define T37   /* 0xa4beea44 */ (T_MASK ^ 0x5b4115bb)

Definition at line 54 of file md5.cpp.

Referenced by MD5Hash::process().

◆ T38

#define T38   0x4bdecfa9

Definition at line 55 of file md5.cpp.

Referenced by MD5Hash::process().

◆ T39

#define T39   /* 0xf6bb4b60 */ (T_MASK ^ 0x0944b49f)

Definition at line 56 of file md5.cpp.

Referenced by MD5Hash::process().

◆ T4

#define T4   /* 0xc1bdceee */ (T_MASK ^ 0x3e423111)

Definition at line 21 of file md5.cpp.

Referenced by phase_draine_sample_cos(), MD5Hash::process(), and svm_node_principled_volume().

◆ T40

#define T40   /* 0xbebfbc70 */ (T_MASK ^ 0x4140438f)

Definition at line 57 of file md5.cpp.

Referenced by MD5Hash::process().

◆ T41

#define T41   0x289b7ec6

Definition at line 58 of file md5.cpp.

Referenced by MD5Hash::process().

◆ T42

#define T42   /* 0xeaa127fa */ (T_MASK ^ 0x155ed805)

Definition at line 59 of file md5.cpp.

Referenced by MD5Hash::process().

◆ T43

#define T43   /* 0xd4ef3085 */ (T_MASK ^ 0x2b10cf7a)

Definition at line 60 of file md5.cpp.

Referenced by MD5Hash::process().

◆ T44

#define T44   0x04881d05

Definition at line 61 of file md5.cpp.

Referenced by MD5Hash::process().

◆ T45

#define T45   /* 0xd9d4d039 */ (T_MASK ^ 0x262b2fc6)

Definition at line 62 of file md5.cpp.

Referenced by MD5Hash::process().

◆ T46

#define T46   /* 0xe6db99e5 */ (T_MASK ^ 0x1924661a)

Definition at line 63 of file md5.cpp.

Referenced by MD5Hash::process().

◆ T47

#define T47   0x1fa27cf8

Definition at line 64 of file md5.cpp.

Referenced by MD5Hash::process().

◆ T48

#define T48   /* 0xc4ac5665 */ (T_MASK ^ 0x3b53a99a)

Definition at line 65 of file md5.cpp.

Referenced by MD5Hash::process().

◆ T49

#define T49   /* 0xf4292244 */ (T_MASK ^ 0x0bd6ddbb)

Definition at line 66 of file md5.cpp.

Referenced by MD5Hash::process().

◆ T5

#define T5   /* 0xf57c0faf */ (T_MASK ^ 0x0a83f050)

Definition at line 22 of file md5.cpp.

Referenced by phase_draine_sample_cos(), and MD5Hash::process().

◆ T50

#define T50   0x432aff97

Definition at line 67 of file md5.cpp.

Referenced by MD5Hash::process().

◆ T51

#define T51   /* 0xab9423a7 */ (T_MASK ^ 0x546bdc58)

Definition at line 68 of file md5.cpp.

Referenced by MD5Hash::process().

◆ T52

#define T52   /* 0xfc93a039 */ (T_MASK ^ 0x036c5fc6)

Definition at line 69 of file md5.cpp.

Referenced by MD5Hash::process().

◆ T53

#define T53   0x655b59c3

Definition at line 70 of file md5.cpp.

Referenced by MD5Hash::process().

◆ T54

#define T54   /* 0x8f0ccc92 */ (T_MASK ^ 0x70f3336d)

Definition at line 71 of file md5.cpp.

Referenced by MD5Hash::process().

◆ T55

#define T55   /* 0xffeff47d */ (T_MASK ^ 0x00100b82)

Definition at line 72 of file md5.cpp.

Referenced by MD5Hash::process().

◆ T56

#define T56   /* 0x85845dd1 */ (T_MASK ^ 0x7a7ba22e)

Definition at line 73 of file md5.cpp.

Referenced by MD5Hash::process().

◆ T57

#define T57   0x6fa87e4f

Definition at line 74 of file md5.cpp.

Referenced by MD5Hash::process().

◆ T58

#define T58   /* 0xfe2ce6e0 */ (T_MASK ^ 0x01d3191f)

Definition at line 75 of file md5.cpp.

Referenced by MD5Hash::process().

◆ T59

#define T59   /* 0xa3014314 */ (T_MASK ^ 0x5cfebceb)

Definition at line 76 of file md5.cpp.

Referenced by MD5Hash::process().

◆ T6

#define T6   0x4787c62a

Definition at line 23 of file md5.cpp.

Referenced by phase_draine_sample_cos(), and MD5Hash::process().

◆ T60

#define T60   0x4e0811a1

Definition at line 77 of file md5.cpp.

Referenced by MD5Hash::process().

◆ T61

#define T61   /* 0xf7537e82 */ (T_MASK ^ 0x08ac817d)

Definition at line 78 of file md5.cpp.

Referenced by MD5Hash::process().

◆ T62

#define T62   /* 0xbd3af235 */ (T_MASK ^ 0x42c50dca)

Definition at line 79 of file md5.cpp.

Referenced by MD5Hash::process().

◆ T63

#define T63   0x2ad7d2bb

Definition at line 80 of file md5.cpp.

Referenced by MD5Hash::process().

◆ T64

#define T64   /* 0xeb86d391 */ (T_MASK ^ 0x14792c6e)

Definition at line 81 of file md5.cpp.

Referenced by MD5Hash::process().

◆ T7

#define T7   /* 0xa8304613 */ (T_MASK ^ 0x57cfb9ec)

Definition at line 24 of file md5.cpp.

Referenced by phase_draine_sample_cos(), and MD5Hash::process().

◆ T8

#define T8   /* 0xfd469501 */ (T_MASK ^ 0x02b96afe)

Definition at line 25 of file md5.cpp.

Referenced by phase_draine_sample_cos(), and MD5Hash::process().

◆ T9

#define T9   0x698098d8

Definition at line 26 of file md5.cpp.

Referenced by phase_draine_sample_cos(), and MD5Hash::process().

◆ T_MASK

#define T_MASK   ((uint32_t)~0)

Definition at line 17 of file md5.cpp.

Referenced by MD5Hash::MD5Hash().

Function Documentation

◆ util_md5_string()

string util_md5_string ( const string & str)

Definition at line 373 of file md5.cpp.

References MD5Hash::append(), MD5Hash::get_hex(), and str.

Referenced by TEST().