Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/space_image/image_buttons.c
| Show First 20 Lines • Show All 974 Lines • ▼ Show 20 Lines | if (compact == 0) { | ||||
| if (ima->source != IMA_SRC_GENERATED) { | if (ima->source != IMA_SRC_GENERATED) { | ||||
| if (image_has_alpha(ima, iuser)) { | if (image_has_alpha(ima, iuser)) { | ||||
| uiLayout *sub = uiLayoutColumn(col, false); | uiLayout *sub = uiLayoutColumn(col, false); | ||||
| uiItemR(sub, &imaptr, "alpha_mode", 0, IFACE_("Alpha"), ICON_NONE); | uiItemR(sub, &imaptr, "alpha_mode", 0, IFACE_("Alpha"), ICON_NONE); | ||||
| bool is_data = IMB_colormanagement_space_name_is_data(ima->colorspace_settings.name); | bool is_data = IMB_colormanagement_space_name_is_data(ima->colorspace_settings.name); | ||||
| uiLayoutSetActive(sub, !is_data); | uiLayoutSetActive(sub, !is_data); | ||||
| } | } | ||||
| if (ima && iuser) { | |||||
| void *lock; | |||||
| ImBuf *ibuf = BKE_image_acquire_ibuf(ima, iuser, &lock); | |||||
| if (ibuf->rect_float && (ibuf->flags & IB_halffloat) == 0) { | |||||
| uiItemR(col, &imaptr, "use_half_precision", 0, NULL, ICON_NONE); | |||||
| } | |||||
| BKE_image_release_ibuf(ima, ibuf, lock); | |||||
| } | |||||
| } | } | ||||
| uiItemR(col, &imaptr, "use_view_as_render", 0, NULL, ICON_NONE); | uiItemR(col, &imaptr, "use_view_as_render", 0, NULL, ICON_NONE); | ||||
| } | } | ||||
| } | } | ||||
| UI_block_funcN_set(block, NULL, NULL, NULL); | UI_block_funcN_set(block, NULL, NULL, NULL); | ||||
| } | } | ||||
| ▲ Show 20 Lines • Show All 328 Lines • Show Last 20 Lines | |||||