Fix modifiers not using depsgraph time for texture evaluation.

Texture animation seems to be broken anyway currently, but at leat
modifier side it should now be OK.
This commit is contained in:
2018-05-23 15:52:35 +02:00
parent a455e35343
commit 4a2213dc9a
10 changed files with 34 additions and 17 deletions

View File

@@ -53,6 +53,9 @@
#include "BKE_modifier.h"
#include "DEG_depsgraph.h"
#include "DEG_depsgraph_query.h"
#include "MOD_util.h"
#include "MOD_modifiertypes.h"
@@ -60,13 +63,13 @@
#include "bmesh.h"
void modifier_init_texture(const Scene *scene, Tex *tex)
void modifier_init_texture(const Depsgraph *depsgraph, Tex *tex)
{
if (!tex)
return;
if (tex->ima && BKE_image_is_animated(tex->ima)) {
BKE_image_user_frame_calc(&tex->iuser, scene->r.cfra, 0);
BKE_image_user_frame_calc(&tex->iuser, DEG_get_ctime(depsgraph), 0);
}
}