Changeset View
Changeset View
Standalone View
Standalone View
intern/cycles/blender/addon/__init__.py
| Show First 20 Lines • Show All 52 Lines • ▼ Show 20 Lines | class CyclesRender(bpy.types.RenderEngine): | ||||
| def __del__(self): | def __del__(self): | ||||
| engine.free(self) | engine.free(self) | ||||
| # final render | # final render | ||||
| def update(self, data, depsgraph): | def update(self, data, depsgraph): | ||||
| if not self.session: | if not self.session: | ||||
| if self.is_preview: | 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 | ||||
| engine.create(self, data, preview_osl=use_osl) | engine.create(self, data, preview_osl=use_osl) | ||||
| else: | else: | ||||
| engine.create(self, data) | engine.create(self, data) | ||||
| engine.reset(self, data, depsgraph) | engine.reset(self, data, depsgraph) | ||||
| def render(self, depsgraph): | def render(self, depsgraph): | ||||
| ▲ Show 20 Lines • Show All 96 Lines • Show Last 20 Lines | |||||