Revision: 16173 http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=16173 Author: blendix Date: 2008-08-18 15:25:27 +0200 (Mon, 18 Aug 2008)
Log Message: ----------- Apricot Branch: fix some missing updates for GLSL materials when changing world settings. Thanks Pablo for the patch, though I implemented it a bit differently. Modified Paths: -------------- branches/apricot/source/blender/src/previewrender.c Modified: branches/apricot/source/blender/src/previewrender.c =================================================================== --- branches/apricot/source/blender/src/previewrender.c 2008-08-18 13:06:33 UTC (rev 16172) +++ branches/apricot/source/blender/src/previewrender.c 2008-08-18 13:25:27 UTC (rev 16173) @@ -224,11 +224,20 @@ } } - if(ELEM3(id_code, ID_MA, ID_TE, ID_LA)) { + if(ELEM4(id_code, ID_MA, ID_TE, ID_LA, ID_WO)) { Object *ob; Material *ma; - if(id_code == ID_LA) { + if(id_code == ID_WO) { + for(ma=G.main->mat.first; ma; ma=ma->id.next) { + if(ma->gpumaterial) { + GPU_material_free(ma->gpumaterial); + ma->gpumaterial= NULL; + allqueue(REDRAWVIEW3D, 0); + } + } + } + else if(id_code == ID_LA) { for(ob=G.main->object.first; ob; ob=ob->id.next) { if(ob->gpulamp) { GPU_lamp_free(ob->gpulamp); _______________________________________________ Bf-blender-cvs mailing list Bf-blender-cvs@blender.org http://lists.blender.org/mailman/listinfo/bf-blender-cvs