|
Blender V5.0
|
#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 129 of file RE_engine.h.
| struct { ... } RenderEngine::bake |
| struct GPUContext* RenderEngine::blender_gpu_context |
Definition at line 166 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 164 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 134 of file RE_engine.h.
Referenced by RE_engine_render().
| struct Depsgraph* RenderEngine::depsgraph |
Definition at line 154 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 133 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(), RE_FreeAllPersistentData(), and wm_region_test_render_do_draw().
| ListBase RenderEngine::fullresult |
Definition at line 138 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 168 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 155 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 149 of file RE_engine.h.
Referenced by RE_bake_engine(), and render_result_from_bake().
| unsigned int RenderEngine::layer_override |
Definition at line 135 of file RE_engine.h.
| int RenderEngine::object_id |
Definition at line 150 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 147 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 131 of file RE_engine.h.
Referenced by RE_engine_free().
| struct Render* RenderEngine::re |
Definition at line 137 of file RE_engine.h.
Referenced by DRW_render_gpencil(), DRW_render_to_image(), eevee_render(), engine_depsgraph_free(), engine_depsgraph_init(), engine_keep_depsgraph(), engine_render_view_layer(), 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::draw::gpencil::render_frame(), blender::draw::gpencil::render_init_buffers(), render_result_from_bake(), blender::draw::gpencil::Engine::render_to_image(), and workbench_render_to_image().
| struct ReportList* RenderEngine::reports |
Definition at line 143 of file RE_engine.h.
Referenced by blender::ed::space_node::node_shader_script_update_exec(), blender::ed::object::object_camera_custom_update_exec(), RE_engine_report(), and text_update_shader_exec().
| int RenderEngine::resolution_x |
Definition at line 141 of file RE_engine.h.
Referenced by DRW_render_gpencil(), DRW_render_to_image(), eevee_render(), RE_bake_engine(), and RE_engine_render().
| int RenderEngine::resolution_y |
Definition at line 141 of file RE_engine.h.
Referenced by DRW_render_gpencil(), DRW_render_to_image(), eevee_render(), RE_bake_engine(), and RE_engine_render().
| float* RenderEngine::result |
Definition at line 148 of file RE_engine.h.
Referenced by RE_bake_engine(), and render_result_to_bake().
| void* RenderEngine::system_gpu_context |
Definition at line 163 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 146 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 139 of file RE_engine.h.
Referenced by RE_engine_update_stats().
| RenderEngineType* RenderEngine::type |
Definition at line 130 of file RE_engine.h.
Referenced by ED_render_view3d_update(), blender::render::hydra::Engine::Engine(), engine_depsgraph_free(), engine_depsgraph_init(), engine_keep_depsgraph(), engine_render_view_layer(), RE_engine_create(), RE_engine_draw_acquire(), RE_engine_is_external(), RE_engine_render(), RE_engine_update_render_passes(), RE_engine_use_persistent_data(), and wm_draw_region_stereo_set().
| update_render_passes_cb_t RenderEngine::update_render_passes_cb |
Definition at line 159 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 160 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 158 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 165 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().