forked from bartvdbraak/blender
Cycles: Make it survive if preview_cycles.blend uses persistent data
Currently should be no functional changes, but nice thing to have fixed for some further experiments.
This commit is contained in:
parent
6d9c99422b
commit
63b0a7feb2
@ -50,21 +50,18 @@ class CyclesRender(bpy.types.RenderEngine):
|
|||||||
|
|
||||||
# final render
|
# final render
|
||||||
def update(self, data, scene):
|
def update(self, data, scene):
|
||||||
if self.is_preview:
|
|
||||||
if not self.session:
|
if not self.session:
|
||||||
|
if self.is_preview:
|
||||||
cscene = bpy.context.scene.cycles
|
cscene = bpy.context.scene.cycles
|
||||||
use_osl = cscene.shading_system and cscene.device == 'CPU'
|
use_osl = cscene.shading_system and cscene.device == 'CPU'
|
||||||
|
|
||||||
engine.create(self, data, scene,
|
engine.create(self, data, scene,
|
||||||
None, None, None, use_osl)
|
None, None, None, use_osl)
|
||||||
else:
|
else:
|
||||||
if not self.session:
|
|
||||||
engine.create(self, data, scene)
|
engine.create(self, data, scene)
|
||||||
else:
|
else:
|
||||||
engine.reset(self, data, scene)
|
engine.reset(self, data, scene)
|
||||||
|
|
||||||
engine.update(self, data, scene)
|
|
||||||
|
|
||||||
def render(self, scene):
|
def render(self, scene):
|
||||||
engine.render(self)
|
engine.render(self)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user