Blender V4.3
SEQ_render.hh
Go to the documentation of this file.
1/* SPDX-FileCopyrightText: 2004 Blender Authors
2 *
3 * SPDX-License-Identifier: GPL-2.0-or-later */
4
5#pragma once
6
10
11struct Depsgraph;
12struct GPUOffScreen;
13struct GPUViewport;
14struct ImBuf;
15struct ListBase;
16struct Main;
17struct Scene;
18struct Sequence;
19struct StripElem;
20
25
27 Main *bmain = nullptr;
28 Depsgraph *depsgraph = nullptr;
29 Scene *scene = nullptr;
30 int rectx = 0;
31 int recty = 0;
33 bool use_proxies = false;
35 int for_render = 0;
37 float motion_blur_shutter = 0.0f;
38 bool skip_cache = false;
39 bool is_proxy_render = false;
40 bool is_prefetch_render = false;
41 bool is_playing = false;
42 bool is_scrubbing = false;
43 int view_id = 0;
44 /* ID of task for assigning temp cache entries to particular task(thread, etc.) */
46
47 /* special case for OpenGL render */
50 // int gpu_samples;
51 // bool gpu_full_samples;
52};
53
59ImBuf *SEQ_render_give_ibuf(const SeqRenderData *context, float timeline_frame, int chanshown);
61 float timeline_frame,
62 Sequence *seq);
64 Depsgraph *depsgraph,
65 Scene *scene,
66 int rectx,
67 int recty,
68 int preview_render_size,
69 int for_render,
70 SeqRenderData *r_context);
71StripElem *SEQ_render_give_stripelem(const Scene *scene, const Sequence *seq, int timeline_frame);
72
74void SEQ_render_pixel_from_sequencer_space_v4(Scene *scene, float pixel[4]);
79bool SEQ_render_is_muted(const ListBase *channels, const Sequence *seq);
Group Output data from inside of a node group A color picker Mix two input colors RGB to Convert a color s luminance to a grayscale value Generate a normal vector and a dot product Brightness Control the brightness and contrast of the input color Vector Map input vector components with curves Camera Retrieve information about the camera and how it relates to the current shading point s position Clamp a value between a minimum and a maximum Vector Perform vector math operation Invert Invert a producing a negative Combine Generate a color from its and blue channels(Deprecated)") DefNode(ShaderNode
eSeqTaskId
Definition SEQ_render.hh:21
@ SEQ_TASK_PREFETCH_RENDER
Definition SEQ_render.hh:23
@ SEQ_TASK_MAIN_RENDER
Definition SEQ_render.hh:22
ImBuf * SEQ_render_give_ibuf_direct(const SeqRenderData *context, float timeline_frame, Sequence *seq)
Definition render.cc:2144
void SEQ_render_new_render_data(Main *bmain, Depsgraph *depsgraph, Scene *scene, int rectx, int recty, int preview_render_size, int for_render, SeqRenderData *r_context)
Definition render.cc:220
ImBuf * SEQ_render_give_ibuf(const SeqRenderData *context, float timeline_frame, int chanshown)
Definition render.cc:2078
bool SEQ_render_is_muted(const ListBase *channels, const Sequence *seq)
Definition render.cc:2154
StripElem * SEQ_render_give_stripelem(const Scene *scene, const Sequence *seq, int timeline_frame)
Definition render.cc:248
void SEQ_render_pixel_from_sequencer_space_v4(Scene *scene, float pixel[4])
Definition render.cc:199
void SEQ_render_imbuf_from_sequencer_space(Scene *scene, ImBuf *ibuf)
Definition render.cc:177
BPy_StructRNA * depsgraph
int preview_render_size
Definition SEQ_render.hh:32
GPUOffScreen * gpu_offscreen
Definition SEQ_render.hh:48
GPUViewport * gpu_viewport
Definition SEQ_render.hh:49
Depsgraph * depsgraph
Definition SEQ_render.hh:28
bool is_proxy_render
Definition SEQ_render.hh:39
float motion_blur_shutter
Definition SEQ_render.hh:37
int motion_blur_samples
Definition SEQ_render.hh:36
Scene * scene
Definition SEQ_render.hh:29
bool ignore_missing_media
Definition SEQ_render.hh:34
bool is_prefetch_render
Definition SEQ_render.hh:40
eSeqTaskId task_id
Definition SEQ_render.hh:45