tornavis/source/blender/editors
Sergey Sharybin e08180fdab Fix slow tracking of long sequences
The performance issue was noticeable when tracking a lot of tracks
which are using keyframe pattern matching. What was happening is that
at some cache gets filled in and the furthest away frame gets removed
from the cache: the frame at marker's keyframe gets removed and needs
to be re-read from disk on the next tracking step.

This change makes it so frames at markers' keyframes are not removed
from cache during tracking.

Steps to easily reproduce:
- Set cache size to 512 Mb.
- Open image sequence in clip editor
- Detect features
- Track all markers

Originally was reported by Rik, thanks!
2022-03-15 15:50:40 +01:00
..
animation Cleanup: correct unbalanced doxy sections 2022-03-15 17:29:54 +11:00
armature Fix T96452: Armature corrupted after undoing 'Join' operation. 2022-03-15 15:02:39 +01:00
asset Auto-generate RNA-structs declarations in `RNA_prototypes.h` 2022-03-14 17:08:46 +01:00
curve Auto-generate RNA-structs declarations in `RNA_prototypes.h` 2022-03-14 17:08:46 +01:00
curves Curves: Move curves primitive to object add code 2022-03-01 11:40:25 -05:00
datafiles File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
geometry File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
gizmo_library Fix T96357: Issue clicking on stem of arrow gizmos to scale on axis 2022-03-15 20:03:33 +11:00
gpencil Auto-generate RNA-structs declarations in `RNA_prototypes.h` 2022-03-14 17:08:46 +01:00
include Revert "Animation: Sensible frame range for motion paths" 2022-03-14 11:17:45 +01:00
interface Cleanup: correct unbalanced doxy sections 2022-03-15 17:29:54 +11:00
io Fix T96303: C++ OBJ exporter needs presets and skip modifiers. 2022-03-13 12:04:52 -04:00
lattice File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
mask Cleanup: spelling in comments & some minor clarifications 2022-03-10 16:27:18 +11:00
mesh Auto-generate RNA-structs declarations in `RNA_prototypes.h` 2022-03-14 17:08:46 +01:00
metaball File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
object Cleanup: correct unbalanced doxy sections 2022-03-15 17:29:54 +11:00
physics Auto-generate RNA-structs declarations in `RNA_prototypes.h` 2022-03-14 17:08:46 +01:00
render Auto-generate RNA-structs declarations in `RNA_prototypes.h` 2022-03-14 17:08:46 +01:00
scene Sequencer: de-duplicate new-scene enum, include in generated docs 2022-03-04 10:31:11 +11:00
screen Auto-generate RNA-structs declarations in `RNA_prototypes.h` 2022-03-14 17:08:46 +01:00
sculpt_paint Cleanup: correct unbalanced doxy sections 2022-03-15 17:29:54 +11:00
sound Auto-generate RNA-structs declarations in `RNA_prototypes.h` 2022-03-14 17:08:46 +01:00
space_action Auto-generate RNA-structs declarations in `RNA_prototypes.h` 2022-03-14 17:08:46 +01:00
space_api Curves: initial brush system integration for curves sculpt mode 2022-02-18 09:14:54 +01:00
space_buttons Auto-generate RNA-structs declarations in `RNA_prototypes.h` 2022-03-14 17:08:46 +01:00
space_clip Fix slow tracking of long sequences 2022-03-15 15:50:40 +01:00
space_console Fix out of order event handling when calling operators from gizmos 2022-03-11 22:49:47 +11:00
space_file Auto-generate RNA-structs declarations in `RNA_prototypes.h` 2022-03-14 17:08:46 +01:00
space_graph Auto-generate RNA-structs declarations in `RNA_prototypes.h` 2022-03-14 17:08:46 +01:00
space_image Auto-generate RNA-structs declarations in `RNA_prototypes.h` 2022-03-14 17:08:46 +01:00
space_info RNA: Generate property declerations header, solving msg-bus C++ incompatibility 2022-03-14 16:50:49 +01:00
space_nla Auto-generate RNA-structs declarations in `RNA_prototypes.h` 2022-03-14 17:08:46 +01:00
space_node Cleanup: correct unbalanced doxy sections 2022-03-15 17:29:54 +11:00
space_outliner Auto-generate RNA-structs declarations in `RNA_prototypes.h` 2022-03-14 17:08:46 +01:00
space_script File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
space_sequencer Auto-generate RNA-structs declarations in `RNA_prototypes.h` 2022-03-14 17:08:46 +01:00
space_spreadsheet Auto-generate RNA-structs declarations in `RNA_prototypes.h` 2022-03-14 17:08:46 +01:00
space_statusbar RNA: Generate property declerations header, solving msg-bus C++ incompatibility 2022-03-14 16:50:49 +01:00
space_text Cleanup: correct unbalanced doxy sections 2022-03-15 17:29:54 +11:00
space_topbar RNA: Generate property declerations header, solving msg-bus C++ incompatibility 2022-03-14 16:50:49 +01:00
space_userpref File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
space_view3d UI: expose "Dolly View" in the menu 2022-03-15 13:01:10 +11:00
transform Cleanup: remove redundant 'extern StructRNA' declarations 2022-03-15 09:14:38 -03:00
undo File headers: SPDX License migration 2022-02-11 09:14:36 +11:00
util Cleanup: spelling in comments, function name 2022-03-04 10:31:11 +11:00
uvedit Auto-generate RNA-structs declarations in `RNA_prototypes.h` 2022-03-14 17:08:46 +01:00
CMakeLists.txt Curves: add initial sculpt mode 2022-02-15 12:32:15 +01:00