Changeset View
Changeset View
Standalone View
Standalone View
source/blender/blenkernel/intern/seqcache.c
| Context not available. | |||||
| Sequence *seq, | Sequence *seq, | ||||
| float cfra, | float cfra, | ||||
| int type, | int type, | ||||
| ImBuf *ibuf, | ImBuf *i, | ||||
| float cost, | float cost, | ||||
| bool skip_disk_cache) | bool skip_disk_cache) | ||||
| { | { | ||||
| Context not available. | |||||
| seq = BKE_sequencer_prefetch_get_original_sequence(seq, scene); | seq = BKE_sequencer_prefetch_get_original_sequence(seq, scene); | ||||
| } | } | ||||
| if (ibuf == NULL || context->skip_cache || context->is_proxy_render || !seq) { | if (i == NULL || context->skip_cache || context->is_proxy_render || !seq) { | ||||
| return; | return; | ||||
| } | } | ||||
| Context not available. | |||||
| } | } | ||||
| SeqCacheKey *temp_last_key = cache->last_key; | SeqCacheKey *temp_last_key = cache->last_key; | ||||
| seq_cache_put(cache, key, ibuf); | seq_cache_put(cache, key, i); | ||||
| /* Restore pointer to previous item as this one will be freed when stack is rendered. */ | /* Restore pointer to previous item as this one will be freed when stack is rendered. */ | ||||
| if (key->is_temp_cache) { | if (key->is_temp_cache) { | ||||
| Context not available. | |||||
| } | } | ||||
| BLI_mutex_lock(&cache->disk_cache->read_write_mutex); | BLI_mutex_lock(&cache->disk_cache->read_write_mutex); | ||||
| seq_disk_cache_write_file(cache->disk_cache, key, ibuf); | seq_disk_cache_write_file(cache->disk_cache, key, i); | ||||
| BLI_mutex_unlock(&cache->disk_cache->read_write_mutex); | BLI_mutex_unlock(&cache->disk_cache->read_write_mutex); | ||||
| seq_disk_cache_enforce_limits(cache->disk_cache); | seq_disk_cache_enforce_limits(cache->disk_cache); | ||||
| } | } | ||||
| Context not available. | |||||