Go to the source code of this file.
|
void | seq_render_state_init (SeqRenderState *state) |
|
struct ImBuf * | seq_render_give_ibuf_seqbase (const struct SeqRenderData *context, float timeline_frame, int chan_shown, struct ListBase *channels, struct ListBase *seqbasep) |
|
struct ImBuf * | seq_render_effect_execute_threaded (struct SeqEffectHandle *sh, const struct SeqRenderData *context, struct Sequence *seq, float timeline_frame, float fac, struct ImBuf *ibuf1, struct ImBuf *ibuf2, struct ImBuf *ibuf3) |
|
void | seq_imbuf_to_sequencer_space (struct Scene *scene, struct ImBuf *ibuf, bool make_float) |
|
int | seq_get_shown_sequences (const struct Scene *scene, struct ListBase *channels, struct ListBase *seqbase, int timeline_frame, int chanshown, struct Sequence **r_seq_arr) |
|
struct ImBuf * | seq_render_strip (const struct SeqRenderData *context, struct SeqRenderState *state, struct Sequence *seq, float timeline_frame) |
|
struct ImBuf * | seq_render_mask (const struct SeqRenderData *context, struct Mask *mask, float frame_index, bool make_float) |
|
void | seq_imbuf_assign_spaces (struct Scene *scene, struct ImBuf *ibuf) |
|
◆ EARLY_DO_EFFECT
◆ EARLY_NO_INPUT
◆ EARLY_USE_INPUT_1
◆ EARLY_USE_INPUT_2
◆ SeqRenderState
◆ seq_get_shown_sequences()
int seq_get_shown_sequences |
( |
const struct Scene * |
scene, |
|
|
struct ListBase * |
channels, |
|
|
struct ListBase * |
seqbase, |
|
|
int |
timeline_frame, |
|
|
int |
chanshown, |
|
|
struct Sequence ** |
r_seq_arr |
|
) |
| |
◆ seq_imbuf_assign_spaces()
void seq_imbuf_assign_spaces |
( |
struct Scene * |
scene, |
|
|
struct ImBuf * |
ibuf |
|
) |
| |
Definition at line 88 of file render.c.
References IMB_colormanagement_assign_float_colorspace(), IMB_colormanagement_assign_rect_colorspace(), ColorManagedColorspaceSettings::name, NULL, ImBuf::rect, ImBuf::rect_float, scene, and Scene::sequencer_colorspace_settings.
Referenced by do_render_strip_uncached(), input_preprocess(), seq_get_uncached_thumbnail(), seq_imbuf_to_sequencer_space(), seq_proxy_fetch(), and seq_render_strip().
◆ seq_imbuf_to_sequencer_space()
void seq_imbuf_to_sequencer_space |
( |
struct Scene * |
scene, |
|
|
struct ImBuf * |
ibuf, |
|
|
bool |
make_float |
|
) |
| |
Definition at line 101 of file render.c.
References ImBuf::channels, imb_addrectfloatImBuf(), IMB_colormanagement_get_float_colorspace(), IMB_colormanagement_get_rect_colorspace(), IMB_colormanagement_transform_byte_threaded(), IMB_colormanagement_transform_from_byte_threaded(), IMB_colormanagement_transform_threaded(), imb_freerectImBuf(), ColorManagedColorspaceSettings::name, NULL, ImBuf::rect, ImBuf::rect_float, scene, seq_imbuf_assign_spaces(), Scene::sequencer_colorspace_settings, STREQ, ImBuf::x, and ImBuf::y.
Referenced by do_render_strip_uncached(), input_preprocess(), prepare_effect_imbufs(), SEQ_modifier_apply_stack(), seq_render_image_strip_view(), seq_render_movie_strip_view(), and seq_render_scene_strip().
◆ seq_render_effect_execute_threaded()
◆ seq_render_give_ibuf_seqbase()
◆ seq_render_mask()
◆ seq_render_state_init()
◆ seq_render_strip()