Changeset View
Changeset View
Standalone View
Standalone View
source/blender/blenkernel/intern/lamp.c
| Show First 20 Lines • Show All 226 Lines • ▼ Show 20 Lines | void BKE_lamp_free(Lamp *la) | ||||
| /* is no lib link block, but lamp extension */ | /* is no lib link block, but lamp extension */ | ||||
| if (la->nodetree) { | if (la->nodetree) { | ||||
| ntreeFreeTree(la->nodetree); | ntreeFreeTree(la->nodetree); | ||||
| MEM_freeN(la->nodetree); | MEM_freeN(la->nodetree); | ||||
| } | } | ||||
| BKE_previewimg_free(&la->preview); | BKE_previewimg_free(&la->preview); | ||||
| BKE_icon_delete(&la->id); | BKE_icon_id_delete(&la->id); | ||||
| la->id.icon_id = 0; | la->id.icon_id = 0; | ||||
| } | } | ||||
| /* Calculate all drivers for lamps, see material_drivers_update for why this is a bad hack */ | /* Calculate all drivers for lamps, see material_drivers_update for why this is a bad hack */ | ||||
| static void lamp_node_drivers_update(Scene *scene, bNodeTree *ntree, float ctime) | static void lamp_node_drivers_update(Scene *scene, bNodeTree *ntree, float ctime) | ||||
| { | { | ||||
| bNode *node; | bNode *node; | ||||
| Show All 32 Lines | |||||