Blender  V3.3
Public Attributes | List of all members
Render Struct Reference

#include <render_types.h>

Public Attributes

struct Rendernext
 
struct Renderprev
 
char name [RE_MAXNAME]
 
int slot
 
short flag
 
short ok
 
short result_ok
 
RenderResultresult
 
RenderResultpushedresult
 
ListBase fullresult
 
ThreadRWMutex resultmutex
 
ThreadMutex engine_draw_mutex
 
int winx
 
int winy
 
rcti disprect
 
rctf viewplane
 
int rectx
 
int recty
 
float winmat [4][4]
 
float clip_start
 
float clip_end
 
struct Mainmain
 
Scenescene
 
RenderData r
 
ListBase view_layers
 
int active_view_layer
 
struct Objectcamera_override
 
ThreadMutex highlighted_tiles_mutex
 
struct GSethighlighted_tiles
 
struct RenderEngineengine
 
struct Depsgraphpipeline_depsgraph
 
Scenepipeline_scene_eval
 
void(* display_init )(void *handle, RenderResult *rr)
 
voiddih
 
void(* display_clear )(void *handle, RenderResult *rr)
 
voiddch
 
void(* display_update )(void *handle, RenderResult *rr, rcti *rect)
 
voidduh
 
void(* current_scene_update )(void *handle, struct Scene *scene)
 
voidsuh
 
void(* stats_draw )(void *handle, RenderStats *ri)
 
voidsdh
 
void(* progress )(void *handle, float i)
 
voidprh
 
void(* draw_lock )(void *handle, bool lock)
 
voiddlh
 
int(* test_break )(void *handle)
 
voidtbh
 
RenderStats i
 
struct ReportListreports
 
void ** movie_ctx_arr
 
char viewname [MAX_NAME]
 
voidgl_context
 
voidgpu_context
 

Detailed Description

Definition at line 40 of file render_types.h.

Member Data Documentation

◆ active_view_layer

int Render::active_view_layer

◆ camera_override

struct Object* Render::camera_override

◆ clip_end

float Render::clip_end

◆ clip_start

float Render::clip_start

◆ current_scene_update

void(* Render::current_scene_update) (void *handle, struct Scene *scene)

◆ dch

void* Render::dch

Definition at line 102 of file render_types.h.

Referenced by RE_display_clear_cb(), RE_InitRenderCB(), and render_init_from_main().

◆ dih

void* Render::dih

◆ display_clear

void(* Render::display_clear) (void *handle, RenderResult *rr)

Definition at line 101 of file render_types.h.

Referenced by RE_display_clear_cb(), RE_InitRenderCB(), and render_init_from_main().

◆ display_init

void(* Render::display_init) (void *handle, RenderResult *rr)

◆ display_update

void(* Render::display_update) (void *handle, RenderResult *rr, rcti *rect)

◆ disprect

rcti Render::disprect

◆ dlh

void* Render::dlh

Definition at line 114 of file render_types.h.

Referenced by engine_render_view_layer(), RE_draw_lock_cb(), and RE_engine_render().

◆ draw_lock

void(* Render::draw_lock) (void *handle, bool lock)

Definition at line 113 of file render_types.h.

Referenced by engine_render_view_layer(), RE_draw_lock_cb(), and RE_engine_render().

◆ duh

void* Render::duh

◆ engine

struct RenderEngine* Render::engine

◆ engine_draw_mutex

ThreadMutex Render::engine_draw_mutex

◆ flag

short Render::flag

Definition at line 46 of file render_types.h.

Referenced by RE_engine_render(), and RE_RenderAnim().

◆ fullresult

ListBase Render::fullresult

A list of #RenderResults, for full-samples.

Definition at line 53 of file render_types.h.

◆ gl_context

void* Render::gl_context

Definition at line 126 of file render_types.h.

Referenced by RE_gl_context_create(), RE_gl_context_destroy(), and RE_gl_context_get().

◆ gpu_context

void* Render::gpu_context

Definition at line 127 of file render_types.h.

Referenced by RE_gl_context_destroy(), and RE_gpu_context_get().

◆ highlighted_tiles

struct GSet* Render::highlighted_tiles

◆ highlighted_tiles_mutex

ThreadMutex Render::highlighted_tiles_mutex

◆ i

RenderStats Render::i

◆ main

struct Main* Render::main

◆ movie_ctx_arr

void** Render::movie_ctx_arr

Definition at line 122 of file render_types.h.

Referenced by do_write_image_or_movie(), re_movie_free_all(), and RE_RenderAnim().

◆ name

char Render::name[RE_MAXNAME]

Definition at line 42 of file render_types.h.

Referenced by DRW_render_gpencil(), DRW_render_to_image(), RE_GetRender(), and RE_NewRender().

◆ next

struct Render* Render::next

Definition at line 41 of file render_types.h.

Referenced by RE_FreeAllPersistentData(), RE_FreeAllRenderResults(), and RE_GetRender().

◆ ok

short Render::ok

Definition at line 46 of file render_types.h.

Referenced by RE_InitState(), and render_init_from_main().

◆ pipeline_depsgraph

struct Depsgraph* Render::pipeline_depsgraph

◆ pipeline_scene_eval

Scene* Render::pipeline_scene_eval

◆ prev

struct Render * Render::prev

Definition at line 41 of file render_types.h.

◆ prh

void* Render::prh

◆ progress

void(* Render::progress) (void *handle, float i)

◆ pushedresult

RenderResult* Render::pushedresult

◆ r

RenderData Render::r

◆ rectx

int Render::rectx

◆ recty

int Render::recty

◆ reports

struct ReportList* Render::reports

◆ result

RenderResult* Render::result

◆ result_ok

short Render::result_ok

Definition at line 46 of file render_types.h.

◆ resultmutex

ThreadRWMutex Render::resultmutex

◆ scene

Scene* Render::scene

◆ sdh

void* Render::sdh

◆ slot

int Render::slot

Definition at line 43 of file render_types.h.

◆ stats_draw

void(* Render::stats_draw) (void *handle, RenderStats *ri)

◆ suh

void* Render::suh

◆ tbh

void* Render::tbh

◆ test_break

int(* Render::test_break) (void *handle)

◆ view_layers

ListBase Render::view_layers

◆ viewname

char Render::viewname[MAX_NAME]

◆ viewplane

rctf Render::viewplane

Definition at line 67 of file render_types.h.

Referenced by RE_GetCameraWindowWithOverscan(), RE_GetViewPlane(), and RE_SetCamera().

◆ winmat

float Render::winmat[4][4]

Definition at line 73 of file render_types.h.

Referenced by RE_GetCameraWindow(), RE_GetCameraWindowWithOverscan(), and RE_SetCamera().

◆ winx

int Render::winx

Window size, display rect, viewplane.

Note
Buffer width and height with percentage applied without border & crop. convert to long before multiplying together to avoid overflow.

Definition at line 65 of file render_types.h.

Referenced by Freestyle::BlenderStrokeRenderer::BlenderStrokeRenderer(), do_render_compositor_scene(), do_render_sequencer(), get_videos_dimensions(), init_view(), RE_bake_engine(), RE_engine_render(), re_init_resolution(), RE_SetCamera(), render_result_disprect_to_full_resolution(), and render_result_new().

◆ winy

int Render::winy

The documentation for this struct was generated from the following file: