Blender V4.5
final_image_cache.hh
Go to the documentation of this file.
1/* SPDX-FileCopyrightText: 2025 Blender Authors
2 *
3 * SPDX-License-Identifier: GPL-2.0-or-later */
4
16
17#pragma once
18
19struct ImBuf;
20struct Strip;
21struct Scene;
22
23namespace blender::seq {
24
26 const ListBase *seqbasep,
27 float timeline_frame,
28 int view_id,
29 int display_channel,
30 ImBuf *image);
31
32ImBuf *final_image_cache_get(Scene *scene,
33 const ListBase *seqbasep,
34 float timeline_frame,
35 int view_id,
36 int display_channel);
37
39 const float timeline_frame_start,
40 const float timeline_frame_end);
41
44
46
47size_t final_image_cache_get_image_count(const Scene *scene);
48
49} // namespace blender::seq
struct ListBase ListBase
struct Scene Scene
void final_image_cache_invalidate_frame_range(Scene *scene, const float timeline_frame_start, const float timeline_frame_end)
void final_image_cache_destroy(Scene *scene)
void final_image_cache_clear(Scene *scene)
void final_image_cache_put(Scene *scene, const ListBase *seqbasep, const float timeline_frame, const int view_id, const int display_channel, ImBuf *image)
bool final_image_cache_evict(Scene *scene)
ImBuf * final_image_cache_get(Scene *scene, const ListBase *seqbasep, const float timeline_frame, const int view_id, const int display_channel)
size_t final_image_cache_get_image_count(const Scene *scene)