Changeset View
Changeset View
Standalone View
Standalone View
source/blender/blenkernel/intern/icons.cc
| Show First 20 Lines • Show All 349 Lines • ▼ Show 20 Lines | case id_code: { \ | ||||
| ((void)0) | ((void)0) | ||||
| ID_PRV_CASE(ID_OB, Object); | ID_PRV_CASE(ID_OB, Object); | ||||
| ID_PRV_CASE(ID_MA, Material); | ID_PRV_CASE(ID_MA, Material); | ||||
| ID_PRV_CASE(ID_TE, Tex); | ID_PRV_CASE(ID_TE, Tex); | ||||
| ID_PRV_CASE(ID_WO, World); | ID_PRV_CASE(ID_WO, World); | ||||
| ID_PRV_CASE(ID_LA, Light); | ID_PRV_CASE(ID_LA, Light); | ||||
| ID_PRV_CASE(ID_IM, Image); | ID_PRV_CASE(ID_IM, Image); | ||||
| ID_PRV_CASE(ID_BR, Brush); | ID_PRV_CASE(ID_BR, Brush); | ||||
| ID_PRV_CASE(ID_GD, bGPdata); | |||||
| ID_PRV_CASE(ID_GR, Collection); | ID_PRV_CASE(ID_GR, Collection); | ||||
| ID_PRV_CASE(ID_SCE, Scene); | ID_PRV_CASE(ID_SCE, Scene); | ||||
| ID_PRV_CASE(ID_SCR, bScreen); | ID_PRV_CASE(ID_SCR, bScreen); | ||||
| ID_PRV_CASE(ID_AC, bAction); | ID_PRV_CASE(ID_AC, bAction); | ||||
| ID_PRV_CASE(ID_NT, bNodeTree); | ID_PRV_CASE(ID_NT, bNodeTree); | ||||
| #undef ID_PRV_CASE | #undef ID_PRV_CASE | ||||
| default: | default: | ||||
| break; | break; | ||||
| ▲ Show 20 Lines • Show All 48 Lines • ▼ Show 20 Lines | for (int i = 0; i < NUM_ICON_SIZES; i++) { | ||||
| BKE_previewimg_ensure(*prv, i); | BKE_previewimg_ensure(*prv, i); | ||||
| /* Prevent auto-updates. */ | /* Prevent auto-updates. */ | ||||
| (*prv)->flag[i] |= PRV_USER_EDITED; | (*prv)->flag[i] |= PRV_USER_EDITED; | ||||
| } | } | ||||
| } | } | ||||
| bool BKE_previewimg_id_supports_jobs(const ID *id) | bool BKE_previewimg_id_supports_jobs(const ID *id) | ||||
| { | { | ||||
| return ELEM(GS(id->name), ID_OB, ID_MA, ID_TE, ID_LA, ID_WO, ID_IM, ID_BR, ID_GR); | return ELEM(GS(id->name), ID_OB, ID_MA, ID_TE, ID_LA, ID_WO, ID_IM, ID_BR, ID_GR, ID_GD); | ||||
| } | } | ||||
| void BKE_previewimg_deferred_release(PreviewImage *prv) | void BKE_previewimg_deferred_release(PreviewImage *prv) | ||||
| { | { | ||||
| if (prv) { | if (prv) { | ||||
| if (prv->tag & PRV_TAG_DEFFERED_RENDERING) { | if (prv->tag & PRV_TAG_DEFFERED_RENDERING) { | ||||
| /* We cannot delete the preview while it is being loaded in another thread... */ | /* We cannot delete the preview while it is being loaded in another thread... */ | ||||
| prv->tag |= PRV_TAG_DEFFERED_DELETE; | prv->tag |= PRV_TAG_DEFFERED_DELETE; | ||||
| ▲ Show 20 Lines • Show All 583 Lines • Show Last 20 Lines | |||||