Live brush for path tracer

This commit is contained in:
luboslenco
2020-04-09 19:48:00 +02:00
parent ef8ef8a218
commit 2a1de9afd7
+4 -2
View File
@@ -44,8 +44,9 @@ class RenderPathRaytrace {
var probe = Scene.active.world.probe;
var savedEnvmap = Context.showEnvmapBlur ? probe.radianceMipmaps[0] : probe.radiance;
var isLive = Config.raw.brush_live && RenderPathPaint.liveLayerDrawn > 0;
var materialSpace = UIHeader.inst.worktab.position == SpaceMaterial;
var layer = materialSpace ? RenderPathPaint.liveLayer : Context.layer;
var layer = (isLive || materialSpace) ? RenderPathPaint.liveLayer : Context.layer;
if (lastEnvmap != savedEnvmap || lastLayer != layer.texpaint) {
lastEnvmap = savedEnvmap;
lastLayer = layer.texpaint;
@@ -250,7 +251,8 @@ class RenderPathRaytrace {
public static function draw() {
#if arm_painter
if (Context.ddirty > 1 || Context.pdirty > 0) frame = 0;
var isLive = Config.raw.brush_live && RenderPathPaint.liveLayerDrawn > 0;
if (Context.ddirty > 1 || Context.pdirty > 0 || isLive) frame = 0;
#else
frame = 0;
#end