|
Blender
V2.93
|
#include "DNA_vec_types.h"Go to the source code of this file.
Enumerations | |
| enum | { PR_BUTS_RENDER = 0 , PR_ICON_RENDER = 1 , PR_NODE_RENDER = 2 , PR_ICON_DEFERRED = 3 } |
Functions | |
| void | ED_operatortypes_render (void) |
| void | ED_render_engine_changed (struct Main *bmain, const bool update_scene_data) |
| void | ED_render_engine_area_exit (struct Main *bmain, struct ScrArea *area) |
| void | ED_render_view_layer_changed (struct Main *bmain, struct bScreen *screen) |
| void | ED_render_id_flush_update (const struct DEGEditorUpdateContext *update_ctx, struct ID *id) |
| void | ED_render_scene_update (const struct DEGEditorUpdateContext *update_ctx, const bool updated) |
| void | ED_render_view3d_update (struct Depsgraph *depsgraph, struct wmWindow *window, struct ScrArea *area, const bool updated) |
| struct Scene * | ED_render_job_get_scene (const struct bContext *C) |
| struct Scene * | ED_render_job_get_current_scene (const struct bContext *C) |
| void | ED_preview_ensure_dbase (void) |
| void | ED_preview_free_dbase (void) |
| void | ED_preview_shader_job (const struct bContext *C, void *owner, struct ID *id, struct ID *parent, struct MTex *slot, int sizex, int sizey, int method) |
| void | ED_preview_icon_render (const struct bContext *C, struct Scene *scene, struct ID *id, unsigned int *rect, int sizex, int sizey) |
| void | ED_preview_icon_job (const struct bContext *C, void *owner, struct ID *id, unsigned int *rect, int sizex, int sizey, const bool delay) |
| void | ED_preview_kill_jobs (struct wmWindowManager *wm, struct Main *bmain) |
| void | ED_preview_draw (const struct bContext *C, void *idp, void *parentp, void *slot, rcti *rect) |
| void | ED_render_clear_mtex_copybuf (void) |
| void | ED_render_internal_init (void) |
| anonymous enum |
| Enumerator | |
|---|---|
| PR_BUTS_RENDER | |
| PR_ICON_RENDER | |
| PR_NODE_RENDER | |
| PR_ICON_DEFERRED | |
Definition at line 76 of file ED_render.h.
| void ED_operatortypes_render | ( | void | ) |
Definition at line 36 of file render_ops.c.
References MATERIAL_OT_copy(), MATERIAL_OT_new(), MATERIAL_OT_paste(), OBJECT_OT_material_slot_add(), OBJECT_OT_material_slot_assign(), OBJECT_OT_material_slot_copy(), OBJECT_OT_material_slot_deselect(), OBJECT_OT_material_slot_move(), OBJECT_OT_material_slot_remove(), OBJECT_OT_material_slot_remove_unused(), OBJECT_OT_material_slot_select(), RENDER_OT_opengl(), RENDER_OT_render(), RENDER_OT_shutter_curve_preset(), RENDER_OT_view_cancel(), RENDER_OT_view_show(), SCENE_OT_light_cache_bake(), SCENE_OT_light_cache_free(), SCENE_OT_render_view_add(), SCENE_OT_render_view_remove(), SCENE_OT_view_layer_add(), SCENE_OT_view_layer_add_aov(), SCENE_OT_view_layer_remove(), SCENE_OT_view_layer_remove_aov(), TEXTURE_OT_new(), TEXTURE_OT_slot_copy(), TEXTURE_OT_slot_move(), TEXTURE_OT_slot_paste(), WM_operatortype_append(), and WORLD_OT_new().
Referenced by ED_spacetypes_init().
| void ED_preview_draw | ( | const struct bContext * | C, |
| void * | idp, | ||
| void * | parentp, | ||
| void * | slot, | ||
| rcti * | rect | ||
| ) |
Referenced by uiTemplatePreview().
| void ED_preview_ensure_dbase | ( | void | ) |
Definition at line 184 of file render_preview.c.
References BLI_assert, BLI_thread_is_main(), datatoc_preview_blend, datatoc_preview_blend_size, datatoc_preview_grease_pencil_blend, datatoc_preview_grease_pencil_blend_size, G_pr_main, G_pr_main_grease_pencil, and load_main_from_memory().
Referenced by ED_preview_icon_job(), ED_preview_icon_render(), and ED_preview_shader_job().
| void ED_preview_free_dbase | ( | void | ) |
Definition at line 209 of file render_preview.c.
References BKE_main_free(), G_pr_main, and G_pr_main_grease_pencil.
Referenced by WM_exit_ex().
| void ED_preview_icon_job | ( | const struct bContext * | C, |
| void * | owner, | ||
| struct ID * | id, | ||
| unsigned int * | rect, | ||
| int | sizex, | ||
| int | sizey, | ||
| const bool | delay | ||
| ) |
Referenced by icon_set_image().
| void ED_preview_icon_render | ( | const struct bContext * | C, |
| struct Scene * | scene, | ||
| struct ID * | id, | ||
| unsigned int * | rect, | ||
| int | sizex, | ||
| int | sizey | ||
| ) |
Referenced by icon_set_image().
| void ED_preview_kill_jobs | ( | struct wmWindowManager * | wm, |
| struct Main * | bmain | ||
| ) |
Referenced by add_reroute_exec(), cut_links_exec(), detach_links_exec(), image_open_exec(), image_reload_exec(), image_replace_exec(), image_unpack_exec(), lib_id_generate_preview_exec(), mute_links_exec(), node_active_link_viewer_exec(), node_add_collection_exec(), node_add_file_exec(), node_add_group_exec(), node_add_mask_exec(), node_add_object_exec(), node_add_texture_exec(), node_clipboard_copy_exec(), node_clipboard_paste_exec(), node_delete_exec(), node_delete_reconnect_exec(), node_duplicate_exec(), node_group_edit_exec(), node_group_insert_exec(), node_group_make_exec(), node_group_separate_exec(), node_group_ungroup_exec(), node_link_invoke(), node_make_link_exec(), node_mute_exec(), node_preview_toggle_exec(), node_read_viewlayers_exec(), node_socket_toggle_exec(), and viewer_border_exec().
| void ED_preview_shader_job | ( | const struct bContext * | C, |
| void * | owner, | ||
| struct ID * | id, | ||
| struct ID * | parent, | ||
| struct MTex * | slot, | ||
| int | sizex, | ||
| int | sizey, | ||
| int | method | ||
| ) |
Referenced by node_area_refresh().
| void ED_render_clear_mtex_copybuf | ( | void | ) |
Definition at line 2385 of file render_shading.c.
References mtexcopied.
Referenced by copy_mtex_exec(), and WM_init().
Definition at line 165 of file render_update.c.
References blender::compositor::area(), ED_view3d_stop_render_preview(), ListBase::first, ARegion::next, ARegion::regiondata, ARegion::regiontype, RGN_TYPE_WINDOW, SPACE_VIEW3D, and Main::wm.
Referenced by ED_render_engine_changed(), and ED_render_view_layer_changed().
| void ED_render_engine_changed | ( | struct Main * | bmain, |
| const bool | update_scene_data | ||
| ) |
Definition at line 183 of file render_update.c.
References blender::compositor::area(), BKE_scene_ensure_depsgraph(), DEGEditorUpdateContext::bmain, DEGEditorUpdateContext::depsgraph, ED_render_engine_area_exit(), ED_render_id_flush_update(), ListBase::first, Scene::id, LISTBASE_FOREACH, ID::next, Scene::nodetree, ntreeCompositUpdateRLayers(), NULL, RE_FreePersistentData(), DEGEditorUpdateContext::scene, scene, Main::scenes, Main::screens, DEGEditorUpdateContext::view_layer, and Scene::view_layers.
Referenced by ED_scene_change_update().
| void ED_render_id_flush_update | ( | const struct DEGEditorUpdateContext * | update_ctx, |
| struct ID * | id | ||
| ) |
Referenced by WM_init().
| void ED_render_internal_init | ( | void | ) |
Referenced by image_user_refresh_scene().
Referenced by draw_render_info().
| void ED_render_scene_update | ( | const struct DEGEditorUpdateContext * | update_ctx, |
| const bool | updated | ||
| ) |
Referenced by WM_init().
| void ED_render_view3d_update | ( | struct Depsgraph * | depsgraph, |
| struct wmWindow * | window, | ||
| struct ScrArea * | area, | ||
| const bool | updated | ||
| ) |
Definition at line 69 of file render_update.c.
References blender::compositor::area(), C, CTX_create(), CTX_data_depsgraph_pointer(), CTX_data_main_set(), CTX_data_scene_set(), CTX_free(), CTX_wm_area_set(), CTX_wm_manager_set(), CTX_wm_region_set(), CTX_wm_screen_set(), CTX_wm_window_set(), DEG_get_bmain(), DEG_get_input_scene(), DEG_get_input_view_layer(), depsgraph, DRW_notify_view_update(), ED_view3d_engine_type(), ListBase::first, RenderEngine::flag, LISTBASE_FOREACH, RE_ENGINE_DO_UPDATE, RegionView3D::render_engine, RGN_TYPE_WINDOW, scene, View3D::shading, View3DShading::type, RenderEngine::type, RenderEngineType::view_update, Main::wm, and WM_window_get_active_screen().
Referenced by ED_render_scene_update(), and view3d_main_region_listener().
Definition at line 209 of file render_update.c.
References blender::compositor::area(), bScreen::areabase, ED_render_engine_area_exit(), and LISTBASE_FOREACH.
Referenced by WM_window_set_active_view_layer().