Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/space_image/image_ops.c
| Show First 20 Lines • Show All 788 Lines • ▼ Show 20 Lines | |||||
| /********************** view selected operator *********************/ | /********************** view selected operator *********************/ | ||||
| static int image_view_selected_exec(bContext *C, wmOperator *UNUSED(op)) | static int image_view_selected_exec(bContext *C, wmOperator *UNUSED(op)) | ||||
| { | { | ||||
| SpaceImage *sima; | SpaceImage *sima; | ||||
| ARegion *ar; | ARegion *ar; | ||||
| Scene *scene; | Scene *scene; | ||||
| SceneLayer *sl; | ViewLayer *sl; | ||||
| Object *obedit; | Object *obedit; | ||||
| Image *ima; | Image *ima; | ||||
| /* retrieve state */ | /* retrieve state */ | ||||
| sima = CTX_wm_space_image(C); | sima = CTX_wm_space_image(C); | ||||
| ar = CTX_wm_region(C); | ar = CTX_wm_region(C); | ||||
| scene = CTX_data_scene(C); | scene = CTX_data_scene(C); | ||||
| sl = CTX_data_scene_layer(C); | sl = CTX_data_view_layer(C); | ||||
| obedit = CTX_data_edit_object(C); | obedit = CTX_data_edit_object(C); | ||||
| ima = ED_space_image(sima); | ima = ED_space_image(sima); | ||||
| /* get bounds */ | /* get bounds */ | ||||
| float min[2], max[2]; | float min[2], max[2]; | ||||
| if (ED_space_image_show_uvedit(sima, obedit)) { | if (ED_space_image_show_uvedit(sima, obedit)) { | ||||
| if (!ED_uvedit_minmax(scene, ima, obedit, min, max)) { | if (!ED_uvedit_minmax(scene, ima, obedit, min, max)) { | ||||
| ▲ Show 20 Lines • Show All 2,780 Lines • ▼ Show 20 Lines | void IMAGE_OT_change_frame(wmOperatorType *ot) | ||||
| ot->flag = OPTYPE_BLOCKING | OPTYPE_UNDO; | ot->flag = OPTYPE_BLOCKING | OPTYPE_UNDO; | ||||
| /* rna */ | /* rna */ | ||||
| RNA_def_int(ot->srna, "frame", 0, MINAFRAME, MAXFRAME, "Frame", "", MINAFRAME, MAXFRAME); | RNA_def_int(ot->srna, "frame", 0, MINAFRAME, MAXFRAME, "Frame", "", MINAFRAME, MAXFRAME); | ||||
| } | } | ||||
| /* Reload cached render results... */ | /* Reload cached render results... */ | ||||
| /* goes over all scenes, reads render layers */ | /* goes over all scenes, reads render layers */ | ||||
| static int image_read_renderlayers_exec(bContext *C, wmOperator *UNUSED(op)) | static int image_read_viewlayers_exec(bContext *C, wmOperator *UNUSED(op)) | ||||
| { | { | ||||
| Scene *scene = CTX_data_scene(C); | Scene *scene = CTX_data_scene(C); | ||||
| SpaceImage *sima = CTX_wm_space_image(C); | SpaceImage *sima = CTX_wm_space_image(C); | ||||
| Image *ima; | Image *ima; | ||||
| ima = BKE_image_verify_viewer(IMA_TYPE_R_RESULT, "Render Result"); | ima = BKE_image_verify_viewer(IMA_TYPE_R_RESULT, "Render Result"); | ||||
| if (sima->image == NULL) { | if (sima->image == NULL) { | ||||
| ED_space_image_set(sima, scene, NULL, ima); | ED_space_image_set(sima, scene, NULL, ima); | ||||
| } | } | ||||
| RE_ReadRenderResult(scene, scene); | RE_ReadRenderResult(scene, scene); | ||||
| WM_event_add_notifier(C, NC_IMAGE | NA_EDITED, ima); | WM_event_add_notifier(C, NC_IMAGE | NA_EDITED, ima); | ||||
| return OPERATOR_FINISHED; | return OPERATOR_FINISHED; | ||||
| } | } | ||||
| void IMAGE_OT_read_renderlayers(wmOperatorType *ot) | void IMAGE_OT_read_viewlayers(wmOperatorType *ot) | ||||
| { | { | ||||
| ot->name = "Read Render Layers"; | ot->name = "Read View Layers"; | ||||
| ot->idname = "IMAGE_OT_read_renderlayers"; | ot->idname = "IMAGE_OT_read_viewlayers"; | ||||
| ot->description = "Read all the current scene's render layers from cache, as needed"; | ot->description = "Read all the current scene's view layers from cache, as needed"; | ||||
| ot->poll = space_image_main_region_poll; | ot->poll = space_image_main_region_poll; | ||||
| ot->exec = image_read_renderlayers_exec; | ot->exec = image_read_viewlayers_exec; | ||||
| /* flags */ | /* flags */ | ||||
| ot->flag = 0; | ot->flag = 0; | ||||
| } | } | ||||
| /* ********************* Render border operator ****************** */ | /* ********************* Render border operator ****************** */ | ||||
| static int render_border_exec(bContext *C, wmOperator *op) | static int render_border_exec(bContext *C, wmOperator *op) | ||||
| ▲ Show 20 Lines • Show All 94 Lines • Show Last 20 Lines | |||||