From f21c235c6fa6782dfc9c0ba7a66fa3c1005b2897 Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Mon, 22 May 2017 23:31:46 +1000 Subject: DwM: texture paint support & mask mode Uses workaround so material slots are used when neither blender-internal or cycles are enabled. --- source/blender/blenkernel/intern/material.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'source/blender/blenkernel') diff --git a/source/blender/blenkernel/intern/material.c b/source/blender/blenkernel/intern/material.c index 0ce0528546c..fb4aec0a380 100644 --- a/source/blender/blenkernel/intern/material.c +++ b/source/blender/blenkernel/intern/material.c @@ -1305,6 +1305,14 @@ void BKE_texpaint_slot_refresh_cache(Scene *scene, Material *ma) bool use_nodes = BKE_scene_use_new_shading_nodes(scene); bool is_bi = BKE_scene_uses_blender_internal(scene) || BKE_scene_uses_blender_game(scene); + + /* XXX, for 2.8 testing & development its useful to have non Cycles/BI engines use material nodes + * In the future we may have some way to check this which each engine can define. + * For now use material slots for Clay/Eevee. + * - Campbell */ + if (!(use_nodes || is_bi)) { + is_bi = true; + } if (!ma) return; -- cgit v1.2.3