def create(engine, data, scene, region=None, v3d=None, rv3d=None, preview_osl=False): import bpy import _cycles data = data.as_pointer() userpref = bpy.context.user_preferences.as_pointer() scene = scene.as_pointer() if region: region = region.as_pointer() if v3d: v3d = v3d.as_pointer() if rv3d: rv3d = rv3d.as_pointer() if bpy.app.debug_value == 256: _cycles.debug_flags_update(scene) else: _cycles.debug_flags_reset() engine.session = _cycles.create(engine.as_pointer(), userpref, data, scene, region, v3d, rv3d, preview_osl)
def reset(engine, data, depsgraph): import _cycles import bpy if bpy.app.debug_value == 256: _cycles.debug_flags_update(depsgraph.scene.as_pointer()) else: _cycles.debug_flags_reset() data = data.as_pointer() depsgraph = depsgraph.as_pointer() _cycles.reset(engine.session, data, depsgraph)
def reset(engine, data, depsgraph): import _cycles import bpy prefs = bpy.context.preferences if prefs.experimental.use_cycles_debug and prefs.view.show_developer_ui: _cycles.debug_flags_update(depsgraph.scene.as_pointer()) else: _cycles.debug_flags_reset() data = data.as_pointer() depsgraph = depsgraph.as_pointer() _cycles.reset(engine.session, data, depsgraph)