Eevee: No need to free all the gpu materials when world changes.

We have a world probe that is used to prevent exactly that.
This commit is contained in:
Dalai Felinto 2017-06-29 18:56:38 +02:00
parent 7c72079381
commit 2c62493891
1 changed files with 1 additions and 7 deletions

View File

@ -471,10 +471,8 @@ static void texture_changed(Main *bmain, Tex *tex)
}
}
static void world_changed(Main *bmain, World *wo)
static void world_changed(Main *UNUSED(bmain), World *wo)
{
Material *ma;
/* icons */
BKE_icon_changed(BKE_icon_id_ensure(&wo->id));
@ -482,10 +480,6 @@ static void world_changed(Main *bmain, World *wo)
wo->update_flag = 1;
/* glsl */
for (ma = bmain->mat.first; ma; ma = ma->id.next)
if (ma->gpumaterial.first)
GPU_material_free(&ma->gpumaterial);
if (defmaterial.gpumaterial.first)
GPU_material_free(&defmaterial.gpumaterial);