Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/space_image/image_draw.c
| Context not available. | |||||
| { | { | ||||
| SpaceImage *sima = CTX_wm_space_image(C); | SpaceImage *sima = CTX_wm_space_image(C); | ||||
| Scene *scene = CTX_data_scene(C); | Scene *scene = CTX_data_scene(C); | ||||
| Object *obact = CTX_data_active_object(C); | |||||
| Image *ima; | Image *ima; | ||||
| ImBuf *ibuf; | ImBuf *ibuf; | ||||
| float zoomx, zoomy; | float zoomx, zoomy; | ||||
| bool show_viewer, show_render, show_paint, show_stereo3d, show_multilayer; | bool show_viewer, show_render, show_paint, show_stereo3d, show_multilayer, show_nurb; | ||||
| void *lock; | void *lock; | ||||
| /* XXX can we do this in refresh? */ | /* XXX can we do this in refresh? */ | ||||
| Context not available. | |||||
| (show_render == false)); | (show_render == false)); | ||||
| show_stereo3d = (ima && BKE_image_is_stereo(ima) && (sima->iuser.flag & IMA_SHOW_STEREO)); | show_stereo3d = (ima && BKE_image_is_stereo(ima) && (sima->iuser.flag & IMA_SHOW_STEREO)); | ||||
| show_multilayer = ima && BKE_image_is_multilayer(ima); | show_multilayer = ima && BKE_image_is_multilayer(ima); | ||||
| show_nurb = (obact && obact->type == OB_SURF); | |||||
| if (show_viewer) { | if (show_viewer) { | ||||
| /* use locked draw for drawing viewer image buffer since the compositor | /* use locked draw for drawing viewer image buffer since the compositor | ||||
| Context not available. | |||||
| LISTBASE_FOREACH (ImageTile *, tile, &ima->tiles) { | LISTBASE_FOREACH (ImageTile *, tile, &ima->tiles) { | ||||
| int x = (tile->tile_number - 1001) % 10; | int x = (tile->tile_number - 1001) % 10; | ||||
| int y = (tile->tile_number - 1001) / 10; | int y = (tile->tile_number - 1001) / 10; | ||||
| ED_region_grid_draw(region, zoomx, zoomy, x, y); | if (!show_nurb) ED_region_grid_draw(region, zoomx, zoomy, x, y); | ||||
| } | } | ||||
| } | } | ||||
| else { | else { | ||||
| Context not available. | |||||