Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/space_image/image_ops.c
| Show First 20 Lines • Show All 1,268 Lines • ▼ Show 20 Lines | if (use_multiview) { | ||||
| ima->views_format = imf->views_format; | ima->views_format = imf->views_format; | ||||
| *ima->stereo3d_format = imf->stereo3d_format; | *ima->stereo3d_format = imf->stereo3d_format; | ||||
| } | } | ||||
| else { | else { | ||||
| ima->flag &= ~IMA_USE_VIEWS; | ima->flag &= ~IMA_USE_VIEWS; | ||||
| BKE_image_free_views(ima); | BKE_image_free_views(ima); | ||||
| } | } | ||||
| if ((range->length > 1) && (ima->source == IMA_SRC_FILE)) { | if (ima->source == IMA_SRC_FILE) { | ||||
| if (range->udim_tiles.first) { | if (range->udims_detected && range->udim_tiles.first) { | ||||
| ima->source = IMA_SRC_TILED; | ima->source = IMA_SRC_TILED; | ||||
| ImageTile *first_tile = ima->tiles.first; | ImageTile *first_tile = ima->tiles.first; | ||||
| first_tile->tile_number = range->offset; | first_tile->tile_number = range->offset; | ||||
| LISTBASE_FOREACH (LinkData *, node, &range->udim_tiles) { | LISTBASE_FOREACH (LinkData *, node, &range->udim_tiles) { | ||||
| BKE_image_add_tile(ima, POINTER_AS_INT(node->data), NULL); | BKE_image_add_tile(ima, POINTER_AS_INT(node->data), NULL); | ||||
| } | } | ||||
| } | } | ||||
| else { | else if (range->length > 1) { | ||||
| ima->source = IMA_SRC_SEQUENCE; | ima->source = IMA_SRC_SEQUENCE; | ||||
| } | } | ||||
| } | } | ||||
| } | } | ||||
| return ima; | return ima; | ||||
| } | } | ||||
| ▲ Show 20 Lines • Show All 2,854 Lines • Show Last 20 Lines | |||||