Changeset View
Changeset View
Standalone View
Standalone View
intern/cycles/blender/addon/__init__.py
| Show First 20 Lines • Show All 77 Lines • ▼ Show 20 Lines | def draw(self, context, depsgraph): | ||||
| engine.draw(self, depsgraph, context.space_data) | engine.draw(self, depsgraph, context.space_data) | ||||
| def bake(self, depsgraph, obj, pass_type, pass_filter, width, height): | def bake(self, depsgraph, obj, pass_type, pass_filter, width, height): | ||||
| engine.bake(self, depsgraph, obj, pass_type, pass_filter, width, height) | engine.bake(self, depsgraph, obj, pass_type, pass_filter, width, height) | ||||
| # viewport render | # viewport render | ||||
| def view_update(self, context, depsgraph): | def view_update(self, context, depsgraph): | ||||
| if not self.session: | if not self.session: | ||||
| # When starting a new render session in viewport (by switching | |||||
| # viewport to Rendered shading) unpause the render. The way to think | |||||
| # of it is: artist requests render, so we start to render. | |||||
| # Do it for both original and evaluated scene so that Cycles | |||||
| # immediately reacts to un-paused render. | |||||
| cscene = context.scene.cycles | |||||
| cscene_eval = depsgraph.scene_eval.cycles | |||||
| if cscene.preview_pause or cscene_eval.preview_pause: | |||||
| cscene.preview_pause = False | |||||
| cscene_eval.preview_pause = False | |||||
| engine.create(self, context.blend_data, | engine.create(self, context.blend_data, | ||||
| context.region, context.space_data, context.region_data) | context.region, context.space_data, context.region_data) | ||||
| engine.reset(self, context.blend_data, depsgraph) | engine.reset(self, context.blend_data, depsgraph) | ||||
| engine.sync(self, depsgraph, context.blend_data) | engine.sync(self, depsgraph, context.blend_data) | ||||
| def view_draw(self, context, depsgraph): | def view_draw(self, context, depsgraph): | ||||
| engine.view_draw(self, depsgraph, context.region, context.space_data, context.region_data) | engine.view_draw(self, depsgraph, context.region, context.space_data, context.region_data) | ||||
| ▲ Show 20 Lines • Show All 63 Lines • Show Last 20 Lines | |||||