static void ui_id_icon_render(bContext *C, ID *id, int big) { PreviewImage *pi = BKE_previewimg_get(id); if (pi) { if ((pi->changed[0] ||!pi->rect[0])) /* changed only ever set by dynamic icons */ { /* create the rect if necessary */ icon_set_image(C, id, pi, ICON_SIZE_ICON); /* icon size */ if (big) icon_set_image(C, id, pi, ICON_SIZE_PREVIEW); /* bigger preview size */ pi->changed[0] = 0; } } }
static void ui_id_preview_image_render_size(bContext *C, ID *id, PreviewImage *pi, int size) { if ((pi->changed[size] || !pi->rect[size])) { /* changed only ever set by dynamic icons */ /* create the rect if necessary */ icon_set_image(C, id, pi, size); pi->changed[size] = 0; } }
static void ui_id_preview_image_render_size( const bContext *C, Scene *scene, ID *id, PreviewImage *pi, int size, const bool use_job) { if (((pi->flag[size] & PRV_CHANGED) || !pi->rect[size])) { /* changed only ever set by dynamic icons */ /* create the rect if necessary */ icon_set_image(C, scene, id, pi, size, use_job); pi->flag[size] &= ~PRV_CHANGED; } }
static void ui_id_brush_render(const bContext *C, ID *id) { PreviewImage *pi = BKE_previewimg_id_ensure(id); enum eIconSizes i; if (!pi) return; for (i = 0; i < NUM_ICON_SIZES; i++) { /* check if rect needs to be created; changed * only set by dynamic icons */ if (((pi->flag[i] & PRV_CHANGED) || !pi->rect[i])) { icon_set_image(C, NULL, id, pi, i, true); pi->flag[i] &= ~PRV_CHANGED; } } }
static void ui_id_brush_render(bContext *C, ID *id) { PreviewImage *pi = BKE_previewimg_get(id); enum eIconSizes i; if (!pi) return; for (i = 0; i < NUM_ICON_SIZES; i++) { /* check if rect needs to be created; changed * only set by dynamic icons */ if ((pi->changed[i] || !pi->rect[i])) { icon_set_image(C, id, pi, i); pi->changed[i] = 0; } } }