|
Blender V4.3
|
#include <RE_engine.h>
Public Attributes | ||
| RenderEngineType * | type | |
| void * | py_instance | |
| int | flag | |
| struct Object * | camera_override | |
| unsigned int | layer_override | |
| struct Render * | re | |
| ListBase | fullresult | |
| char | text [512] | |
| int | resolution_x | |
| int | resolution_y | |
| struct ReportList * | reports | |
| struct { | ||
| const struct BakeTargets * targets | ||
| const struct BakePixel * pixels | ||
| float * result | ||
| int image_id | ||
| int object_id | ||
| } | bake | |
| struct Depsgraph * | depsgraph | |
| bool | has_grease_pencil | |
| ThreadMutex | update_render_passes_mutex | |
| update_render_passes_cb_t | update_render_passes_cb | |
| void * | update_render_passes_data | |
| void * | system_gpu_context | |
| ThreadMutex | blender_gpu_context_mutex | |
| bool | use_drw_render_context | |
| struct GPUContext * | blender_gpu_context | |
| bool | gpu_restore_context | |
Definition at line 133 of file RE_engine.h.
| struct { ... } RenderEngine::bake |
| struct GPUContext* RenderEngine::blender_gpu_context |
Definition at line 170 of file RE_engine.h.
Referenced by RE_engine_gpu_context_create(), RE_engine_gpu_context_destroy(), RE_engine_gpu_context_disable(), and RE_engine_gpu_context_enable().
| ThreadMutex RenderEngine::blender_gpu_context_mutex |
Definition at line 168 of file RE_engine.h.
Referenced by RE_engine_create(), RE_engine_free(), RE_engine_gpu_context_disable(), RE_engine_gpu_context_enable(), RE_engine_gpu_context_lock(), and RE_engine_gpu_context_unlock().
| struct Object* RenderEngine::camera_override |
Definition at line 138 of file RE_engine.h.
Referenced by RE_engine_render().
| struct Depsgraph* RenderEngine::depsgraph |
Definition at line 158 of file RE_engine.h.
Referenced by engine_depsgraph_exit(), engine_depsgraph_free(), engine_depsgraph_init(), engine_render_view_layer(), RE_bake_engine(), and RE_engine_frame_set().
| int RenderEngine::flag |
Definition at line 137 of file RE_engine.h.
Referenced by ED_render_view3d_update(), engine_render_view_layer(), RE_bake_engine(), RE_engine_draw_acquire(), RE_engine_end_result(), RE_engine_render(), RE_engine_tile_highlight_clear_all(), RE_engine_tile_highlight_set(), re_free_persistent_data(), blender::render::hydra::ViewportEngine::render(), and wm_region_test_render_do_draw().
| ListBase RenderEngine::fullresult |
Definition at line 142 of file RE_engine.h.
Referenced by RE_engine_begin_result(), RE_engine_end_result(), and RE_engine_render().
| bool RenderEngine::gpu_restore_context |
Definition at line 172 of file RE_engine.h.
Referenced by RE_engine_gpu_context_disable(), and RE_engine_gpu_context_enable().
| bool RenderEngine::has_grease_pencil |
Definition at line 159 of file RE_engine.h.
Referenced by engine_depsgraph_init(), engine_render_view_layer(), RE_engine_free_blender_memory(), and RE_engine_render().
| int RenderEngine::image_id |
Definition at line 153 of file RE_engine.h.
Referenced by RE_bake_engine(), and render_result_from_bake().
| unsigned int RenderEngine::layer_override |
Definition at line 139 of file RE_engine.h.
| int RenderEngine::object_id |
Definition at line 154 of file RE_engine.h.
Referenced by RE_bake_engine(), render_result_from_bake(), and render_result_to_bake().
| const struct BakePixel* RenderEngine::pixels |
Definition at line 151 of file RE_engine.h.
Referenced by RE_bake_engine(), render_result_from_bake(), and render_result_to_bake().
| void* RenderEngine::py_instance |
Definition at line 135 of file RE_engine.h.
Referenced by RE_engine_free().
| struct Render* RenderEngine::re |
Definition at line 141 of file RE_engine.h.
Referenced by DRW_render_gpencil(), DRW_render_to_image(), eevee_render_to_image(), engine_depsgraph_free(), engine_depsgraph_init(), engine_keep_depsgraph(), engine_render_view_layer(), external_image_space_matrix_set(), GPENCIL_render_init(), GPENCIL_render_to_image(), RE_bake_engine(), RE_engine_active_view_get(), RE_engine_active_view_set(), RE_engine_add_pass(), RE_engine_begin_result(), RE_engine_end_result(), RE_engine_frame_set(), RE_engine_get_camera_model_matrix(), RE_engine_get_camera_shift_x(), RE_engine_get_result(), RE_engine_get_spherical_stereo(), RE_engine_gpu_context_create(), RE_engine_gpu_context_disable(), RE_engine_gpu_context_enable(), RE_engine_pass_by_index_get(), RE_engine_render(), RE_engine_report(), RE_engine_set_error_message(), RE_engine_test_break(), RE_engine_tile_highlight_clear_all(), RE_engine_tile_highlight_set(), RE_engine_update_memory_stats(), RE_engine_update_progress(), RE_engine_update_result(), RE_engine_update_stats(), RE_engine_use_persistent_data(), blender::eevee::Camera::sync(), and workbench_render_to_image().
| struct ReportList* RenderEngine::reports |
Definition at line 147 of file RE_engine.h.
Referenced by blender::ed::space_node::node_shader_script_update_exec(), and RE_engine_report().
| int RenderEngine::resolution_x |
Definition at line 145 of file RE_engine.h.
Referenced by DRW_render_gpencil(), DRW_render_to_image(), eevee_render_to_image(), RE_bake_engine(), and RE_engine_render().
| int RenderEngine::resolution_y |
Definition at line 145 of file RE_engine.h.
Referenced by DRW_render_gpencil(), DRW_render_to_image(), eevee_render_to_image(), RE_bake_engine(), and RE_engine_render().
| float* RenderEngine::result |
Definition at line 152 of file RE_engine.h.
Referenced by RE_bake_engine(), and render_result_to_bake().
| void* RenderEngine::system_gpu_context |
Definition at line 167 of file RE_engine.h.
Referenced by RE_engine_gpu_context_create(), RE_engine_gpu_context_destroy(), RE_engine_gpu_context_disable(), RE_engine_gpu_context_enable(), RE_engine_gpu_context_lock(), and RE_engine_gpu_context_unlock().
| const struct BakeTargets* RenderEngine::targets |
Definition at line 150 of file RE_engine.h.
Referenced by RE_bake_engine(), RE_engine_begin_result(), RE_engine_end_result(), RE_engine_update_result(), render_result_from_bake(), and render_result_to_bake().
| char RenderEngine::text[512] |
Definition at line 143 of file RE_engine.h.
Referenced by external_draw_scene_do_v3d(), and RE_engine_update_stats().
| RenderEngineType* RenderEngine::type |
Definition at line 134 of file RE_engine.h.
Referenced by DRW_render_gpencil(), DRW_render_to_image(), ED_render_view3d_update(), blender::render::hydra::Engine::Engine(), engine_depsgraph_free(), engine_depsgraph_init(), engine_keep_depsgraph(), engine_render_view_layer(), external_draw_scene_do_image(), external_draw_scene_do_v3d(), RE_engine_create(), RE_engine_draw_acquire(), RE_engine_is_external(), RE_engine_update_render_passes(), RE_engine_use_persistent_data(), blender::render::hydra::FinalEngine::render(), blender::render::hydra::Engine::sync(), and wm_draw_region_stereo_set().
| update_render_passes_cb_t RenderEngine::update_render_passes_cb |
Definition at line 163 of file RE_engine.h.
Referenced by RE_engine_register_pass(), and RE_engine_update_render_passes().
| void* RenderEngine::update_render_passes_data |
Definition at line 164 of file RE_engine.h.
Referenced by RE_engine_register_pass(), and RE_engine_update_render_passes().
| ThreadMutex RenderEngine::update_render_passes_mutex |
Definition at line 162 of file RE_engine.h.
Referenced by RE_engine_create(), RE_engine_free(), and RE_engine_update_render_passes().
| bool RenderEngine::use_drw_render_context |
Definition at line 169 of file RE_engine.h.
Referenced by RE_engine_gpu_context_create(), RE_engine_gpu_context_disable(), RE_engine_gpu_context_enable(), RE_engine_gpu_context_lock(), and RE_engine_gpu_context_unlock().