Blender Git Commit Log

Git Commits -> Revision bbaa1bf

Revision bbaa1bf by Sergey Sharybin (master)
June 5, 2019, 12:23 (GMT)
Sound: Port to a copy-on-write concept

This change makes it so sound handles are created for evaluated scene,
sequencer and speakers. This allows to have properly evaluated animation
on them.

For the viewport playback sound uses regular dependency graph.

For the final render sound uses dependency graph created for render pipeline,
which now also contains sequencer and sound datablocks.

All the direct sound update calls are replaced with corresponding dependency
graph recalc tag.

Commit Details:

Full Hash: bbaa1bffe9dbc35d2791b83d0014ccb4ffb6087a
Parent Commit: 863b7b3
Lines Changed: +887, -279

44 Modified Paths:

/source/blender/blenkernel/BKE_movieclip.h (+2, -1) (Diff)
/source/blender/blenkernel/BKE_scene.h (+8, -0) (Diff)
/source/blender/blenkernel/BKE_sound.h (+21, -0) (Diff)
/source/blender/blenkernel/intern/scene.c (+61, -11) (Diff)
/source/blender/blenkernel/intern/sequencer.c (+13, -14) (Diff)
/source/blender/blenkernel/intern/sound.c (+224, -87) (Diff)
/source/blender/blenloader/intern/readfile.c (+7, -13) (Diff)
/source/blender/depsgraph/DEG_depsgraph_query.h (+10, -0) (Diff)
/source/blender/depsgraph/intern/builder/deg_builder_nodes.cc (+35, -2) (Diff)
/source/blender/depsgraph/intern/builder/deg_builder_nodes.h (+2, -0) (Diff)
/source/blender/depsgraph/intern/builder/deg_builder_nodes_scene.cc (+6, -0) (Diff)
/source/blender/depsgraph/intern/builder/deg_builder_nodes_view_layer.cc (+5, -0) (Diff)
/source/blender/depsgraph/intern/builder/deg_builder_relations.cc (+35, -0) (Diff)
/source/blender/depsgraph/intern/builder/deg_builder_relations.h (+6, -1) (Diff)
/source/blender/depsgraph/intern/builder/deg_builder_relations_scene.cc (+6, -0) (Diff)
/source/blender/depsgraph/intern/builder/deg_builder_relations_view_layer.cc (+9, -2) (Diff)
/source/blender/depsgraph/intern/builder/deg_builder_rna.cc (+0, -2) (Diff)
/source/blender/depsgraph/intern/depsgraph_build.cc (+1, -1) (Diff)
/source/blender/depsgraph/intern/depsgraph_query.cc (+13, -0) (Diff)
/source/blender/depsgraph/intern/depsgraph_tag.cc (+22, -0) (Diff)
/source/blender/depsgraph/intern/eval/deg_eval_copy_on_write.cc (+240, -4) (Diff)
/source/blender/depsgraph/intern/node/deg_node_operation.cc (+3, -0) (Diff)
/source/blender/depsgraph/intern/node/deg_node_operation.h (+5, -1) (Diff)
/source/blender/editors/animation/anim_ops.c (+4, -3) (Diff)
/source/blender/editors/screen/screen_ops.c (+12, -13) (Diff)
/source/blender/editors/sound/CMakeLists.txt (+1, -0) (Diff)
/source/blender/editors/sound/sound_ops.c (+20, -35) (Diff)
/source/blender/editors/space_clip/clip_ops.c (+2, -2) (Diff)
/source/blender/editors/space_clip/tracking_ops.c (+1, -2) (Diff)
/source/blender/editors/space_graph/graph_ops.c (+3, -3) (Diff)
/source/blender/editors/space_image/image_ops.c (+1, -2) (Diff)
/source/blender/editors/space_sequencer/CMakeLists.txt (+1, -0) (Diff)
/source/blender/editors/space_sequencer/sequencer_add.c (+8, -1) (Diff)
/source/blender/editors/space_sequencer/sequencer_draw.c (+0, -5) (Diff)
/source/blender/editors/space_sequencer/sequencer_edit.c (+8, -5) (Diff)
/source/blender/editors/space_sequencer/sequencer_preview.c (+4, -0) (Diff)
/source/blender/editors/transform/transform_generics.c (+2, -0) (Diff)
/source/blender/makesdna/DNA_ID.h (+11, -3) (Diff)
/source/blender/makesdna/DNA_sequence_types.h (+3, -0) (Diff)
/source/blender/makesrna/intern/rna_scene.c (+14, -16) (Diff)
/source/blender/makesrna/intern/rna_sequencer.c (+8, -38) (Diff)
/source/blender/render/intern/source/pipeline.c (+9, -3) (Diff)
/source/blender/windowmanager/intern/wm_event_system.c (+13, -9) (Diff)
/source/blender/windowmanager/intern/wm_init_exit.c (+28, -0) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021