|
Blender V5.0
|
#include <render_types.h>
Public Member Functions | |
RenderDisplay | |
| ~RenderDisplay () | |
| void | ensure_system_gpu_context () |
| void * | ensure_blender_gpu_context () |
| void | display_update (RenderResult *render_result, rcti *rect) |
| void | current_scene_update (struct Scene *scene) |
| void | stats_draw (RenderStats *render_stats) |
| void | progress (float progress) |
| void | draw_lock () |
| void | draw_unlock () |
| bool | test_break () |
Public Attributes | |
| void(* | display_update_cb )(void *handle, RenderResult *rr, rcti *rect) = nullptr |
| void * | duh = nullptr |
| void(* | current_scene_update_cb )(void *handle, struct Scene *scene) = nullptr |
| void * | suh = nullptr |
| void(* | stats_draw_cb )(void *handle, RenderStats *ri) = nullptr |
| void * | sdh = nullptr |
| void(* | progress_cb )(void *handle, float i) = nullptr |
| void * | prh = nullptr |
| void(* | draw_lock_cb )(void *handle, bool lock) = nullptr |
| void * | dlh = nullptr |
| bool(* | test_break_cb )(void *handle) = nullptr |
| void * | tbh = nullptr |
| void * | system_gpu_context = nullptr |
| void * | blender_gpu_context = nullptr |
Definition at line 203 of file render_types.h.
| RenderDisplay::~RenderDisplay | ( | ) |
Definition at line 74 of file render_types.cc.
References blender_gpu_context, BLI_thread_is_main(), current_scene_update_cb, display_update_cb, draw_lock_cb, GPU_context_active_set(), GPU_context_discard(), progress_cb, stats_draw_cb, system_gpu_context, test_break_cb, WM_system_gpu_context_activate(), WM_system_gpu_context_dispose(), and wm_window_reset_drawable().
| void RenderDisplay::current_scene_update | ( | struct Scene * | scene | ) |
Definition at line 133 of file render_types.cc.
References current_scene_update_cb, and suh.
| void RenderDisplay::display_update | ( | RenderResult * | render_result, |
| rcti * | rect ) |
Definition at line 126 of file render_types.cc.
References display_update_cb, and duh.
| void RenderDisplay::draw_lock | ( | ) |
Definition at line 154 of file render_types.cc.
References dlh, and draw_lock_cb.
| void RenderDisplay::draw_unlock | ( | ) |
Definition at line 160 of file render_types.cc.
References dlh, and draw_lock_cb.
| void * RenderDisplay::ensure_blender_gpu_context | ( | ) |
Definition at line 117 of file render_types.cc.
References blender_gpu_context, BLI_assert, GPU_context_create(), and system_gpu_context.
Referenced by RE_blender_gpu_context_ensure().
| void RenderDisplay::ensure_system_gpu_context | ( | ) |
Definition at line 101 of file render_types.cc.
References BLI_assert, BLI_thread_is_main(), system_gpu_context, WM_system_gpu_context_create(), WM_system_gpu_context_release(), and wm_window_reset_drawable().
| void RenderDisplay::progress | ( | float | progress | ) |
Definition at line 147 of file render_types.cc.
References prh, progress(), and progress_cb.
Referenced by progress().
| void RenderDisplay::stats_draw | ( | RenderStats * | render_stats | ) |
Definition at line 140 of file render_types.cc.
References sdh, and stats_draw_cb.
| bool RenderDisplay::test_break | ( | ) |
Definition at line 167 of file render_types.cc.
References tbh, and test_break_cb.
| void* RenderDisplay::blender_gpu_context = nullptr |
Definition at line 239 of file render_types.h.
Referenced by ensure_blender_gpu_context(), and ~RenderDisplay().
Definition at line 223 of file render_types.h.
Referenced by current_scene_update(), and ~RenderDisplay().
| void(* RenderDisplay::display_update_cb) (void *handle, RenderResult *rr, rcti *rect) = nullptr |
Definition at line 221 of file render_types.h.
Referenced by display_update(), and ~RenderDisplay().
| void* RenderDisplay::dlh = nullptr |
Definition at line 232 of file render_types.h.
Referenced by draw_lock(), and draw_unlock().
Definition at line 231 of file render_types.h.
Referenced by draw_lock(), draw_unlock(), and ~RenderDisplay().
| void* RenderDisplay::duh = nullptr |
Definition at line 222 of file render_types.h.
Referenced by display_update().
| void* RenderDisplay::prh = nullptr |
Definition at line 229 of file render_types.h.
Referenced by progress().
Definition at line 228 of file render_types.h.
Referenced by progress(), and ~RenderDisplay().
| void* RenderDisplay::sdh = nullptr |
Definition at line 227 of file render_types.h.
Referenced by stats_draw().
| void(* RenderDisplay::stats_draw_cb) (void *handle, RenderStats *ri) = nullptr |
Definition at line 226 of file render_types.h.
Referenced by stats_draw(), and ~RenderDisplay().
| void* RenderDisplay::suh = nullptr |
Definition at line 224 of file render_types.h.
Referenced by current_scene_update().
| void* RenderDisplay::system_gpu_context = nullptr |
Definition at line 238 of file render_types.h.
Referenced by ensure_blender_gpu_context(), ensure_system_gpu_context(), RE_system_gpu_context_get(), and ~RenderDisplay().
| void* RenderDisplay::tbh = nullptr |
Definition at line 234 of file render_types.h.
Referenced by test_break().
| bool(* RenderDisplay::test_break_cb) (void *handle) = nullptr |
Definition at line 233 of file render_types.h.
Referenced by test_break(), and ~RenderDisplay().