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,20 +50,17 @@ class CyclesRender(bpy.types.RenderEngine):
|
||||
|
||||
# final render
|
||||
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
|
||||
use_osl = cscene.shading_system and cscene.device == 'CPU'
|
||||
|
||||
engine.create(self, data, scene,
|
||||
None, None, None, use_osl)
|
||||
else:
|
||||
if not self.session:
|
||||
engine.create(self, data, scene)
|
||||
else:
|
||||
engine.reset(self, data, scene)
|
||||
|
||||
engine.update(self, data, scene)
|
||||
engine.create(self, data, scene)
|
||||
else:
|
||||
engine.reset(self, data, scene)
|
||||
|
||||
def render(self, scene):
|
||||
engine.render(self)
|
||||
|
Loading…
Reference in New Issue
Block a user