Blender V5.0
OGLRender Struct Reference

Inherits RenderJobBase.

Public Attributes

Mainbmain = nullptr
Renderre = nullptr
WorkSpaceworkspace = nullptr
ViewLayerview_layer = nullptr
Depsgraph * depsgraph = nullptr
View3Dv3d = nullptr
RegionView3Drv3d = nullptr
ARegionregion = nullptr
int views_len = 0
bool is_sequencer = false
SpaceSeqsseq = nullptr
struct { 
   ImBuf **   ibufs_arr = nullptr 
seq_data
Imageima = nullptr
ImageUser iuser = {}
GPUOffScreenofs = nullptr
int sizex = 0
int sizey = 0
int write_still = false
GPUViewportviewport = nullptr
blender::Mutex reports_mutex
ReportListreports = nullptr
int cfrao = 0
int nfra = 0
int totvideos = 0
BLI_bitmaprender_frames = nullptr
int view_id = 0
wmWindowManagerwm = nullptr
wmWindowwin = nullptr
blender::Vector< MovieWriter * > movie_writers
TaskPooltask_pool = nullptr
bool pool_ok = true
bool is_animation = false
eImageFormatDepth color_depth = R_IMF_CHAN_DEPTH_32
uint num_scheduled_frames = 0
std::mutex task_mutex
std::condition_variable task_condition
wmJobwm_job = nullptr
bool ended = false
Public Attributes inherited from RenderJobBase
Scenescene = nullptr
Scenecurrent_scene = nullptr

Detailed Description

Definition at line 93 of file render_opengl.cc.

Member Data Documentation

◆ bmain

◆ cfrao

int OGLRender::cfrao = 0

◆ color_depth

eImageFormatDepth OGLRender::color_depth = R_IMF_CHAN_DEPTH_32

Definition at line 146 of file render_opengl.cc.

Referenced by screen_opengl_render_init().

◆ depsgraph

◆ ended

bool OGLRender::ended = false

Definition at line 153 of file render_opengl.cc.

Referenced by screen_opengl_render_end().

◆ ibufs_arr

◆ ima

Image* OGLRender::ima = nullptr

Definition at line 112 of file render_opengl.cc.

Referenced by screen_opengl_render_apply(), and screen_opengl_render_init().

◆ is_animation

◆ is_sequencer

bool OGLRender::is_sequencer = false

◆ iuser

ImageUser OGLRender::iuser = {}

◆ movie_writers

blender::Vector<MovieWriter *> OGLRender::movie_writers

◆ nfra

int OGLRender::nfra = 0

◆ num_scheduled_frames

uint OGLRender::num_scheduled_frames = 0

Definition at line 147 of file render_opengl.cc.

Referenced by schedule_write_result(), screen_opengl_render_end(), and write_result().

◆ ofs

◆ pool_ok

bool OGLRender::pool_ok = true

Definition at line 143 of file render_opengl.cc.

Referenced by opengl_render_startjob(), schedule_write_result(), and write_result().

◆ re

◆ region

ARegion* OGLRender::region = nullptr

Definition at line 102 of file render_opengl.cc.

Referenced by screen_opengl_render_doit(), and screen_opengl_render_init().

◆ render_frames

◆ reports

◆ reports_mutex

blender::Mutex OGLRender::reports_mutex

◆ rv3d

◆ [struct]

◆ sizex

◆ sizey

◆ sseq

◆ task_condition

std::condition_variable OGLRender::task_condition

Definition at line 149 of file render_opengl.cc.

Referenced by schedule_write_result(), screen_opengl_render_end(), and write_result().

◆ task_mutex

std::mutex OGLRender::task_mutex

Definition at line 148 of file render_opengl.cc.

Referenced by schedule_write_result(), screen_opengl_render_end(), and write_result().

◆ task_pool

TaskPool* OGLRender::task_pool = nullptr

◆ totvideos

int OGLRender::totvideos = 0

Definition at line 128 of file render_opengl.cc.

Referenced by screen_opengl_render_anim_init(), and write_result().

◆ v3d

◆ view_id

int OGLRender::view_id = 0

Definition at line 134 of file render_opengl.cc.

Referenced by screen_opengl_render_apply(), and screen_opengl_render_doit().

◆ view_layer

ViewLayer* OGLRender::view_layer = nullptr

Definition at line 97 of file render_opengl.cc.

Referenced by screen_opengl_render_init().

◆ viewport

◆ views_len

int OGLRender::views_len = 0

Definition at line 104 of file render_opengl.cc.

Referenced by screen_opengl_render_apply(), and screen_opengl_render_init().

◆ win

◆ wm

wmWindowManager* OGLRender::wm = nullptr

Definition at line 137 of file render_opengl.cc.

Referenced by screen_opengl_render_init().

◆ wm_job

◆ workspace

WorkSpace* OGLRender::workspace = nullptr

Definition at line 96 of file render_opengl.cc.

Referenced by screen_opengl_render_init().

◆ write_still

int OGLRender::write_still = false

Definition at line 118 of file render_opengl.cc.

Referenced by screen_opengl_render_apply(), and screen_opengl_render_init().


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