11#define PASS_VECTOR_MAX 10000.0f
13#define RR_ALL_LAYERS NULL
14#define RR_ALL_VIEWS NULL
40 const struct rcti *partrct,
41 const char *layername,
42 const char *viewname);
51 void *exrhandle,
const char *colorspace,
bool predivide,
int rectx,
int recty);
102 const char *filepath);
141#define FOREACH_VIEW_LAYER_TO_RENDER_BEGIN(re_, iter_) \
145 for (nr_ = 0, iter_ = static_cast<ViewLayer *>((re_)->scene->view_layers.first); \
147 iter_ = iter_->next, nr_++) \
149 if (!G.background && (re_)->r.scemode & R_SINGLE_LAYER) { \
150 if (!STREQ(iter_->name, re->single_view_layer)) { \
155 if ((iter_->flag & VIEW_LAYER_RENDER) == 0) { \
160#define FOREACH_VIEW_LAYER_TO_RENDER_END \
bool render_result_exr_file_read_path(struct RenderResult *rr, struct RenderLayer *rl_single, struct ReportList *reports, const char *filepath)
void render_result_free_list(struct ListBase *lb, struct RenderResult *rr)
void render_result_exr_file_cache_write(struct Render *re)
void render_result_passes_allocated_ensure(struct RenderResult *rr)
struct RenderResult * render_result_new_from_exr(void *exrhandle, const char *colorspace, bool predivide, int rectx, int recty)
struct RenderResult * render_result_new(struct Render *re, const struct rcti *partrct, const char *layername, const char *viewname)
void render_result_free(struct RenderResult *rr)
void render_result_views_shallowcopy(struct RenderResult *dst, struct RenderResult *src)
void render_result_views_new(struct RenderResult *rr, const struct RenderData *rd)
struct RenderPass * render_layer_add_pass(struct RenderResult *rr, struct RenderLayer *rl, int channels, const char *name, const char *viewname, const char *chan_id, bool allocate)
void render_result_merge(struct RenderResult *rr, struct RenderResult *rrpart)
void render_result_rect_get_pixels(struct RenderResult *rr, unsigned int *rect, int rectx, int recty, const struct ColorManagedViewSettings *view_settings, const struct ColorManagedDisplaySettings *display_settings, int view_id)
void render_result_free_gpu_texture_caches(struct RenderResult *rr)
void render_result_views_shallowdelete(struct RenderResult *rr)
void render_result_rect_fill_zero(struct RenderResult *rr, int view_id)
void render_result_single_layer_end(struct Render *re)
void render_result_clone_passes(struct Render *re, struct RenderResult *rr, const char *viewname)
void render_result_single_layer_begin(struct Render *re)
void render_result_view_new(struct RenderResult *rr, const char *viewname)
bool render_result_exr_file_cache_read(struct Render *re)
struct ImBuf * render_result_rect_to_ibuf(struct RenderResult *rr, const struct RenderData *rd, int view_id)