From 03b15a42abb6c190e2a7fffcc7708a970622b1ea Mon Sep 17 00:00:00 2001 From: aardschok Date: Wed, 6 Dec 2017 18:15:56 +0100 Subject: [PATCH] implement legacy renderlayer support --- .../plugins/maya/create/colorbleed_renderglobals.py | 1 + colorbleed/plugins/maya/publish/collect_renderlayers.py | 9 +++++---- colorbleed/plugins/maya/publish/submit_deadline.py | 3 +++ 3 files changed, 9 insertions(+), 4 deletions(-) diff --git a/colorbleed/plugins/maya/create/colorbleed_renderglobals.py b/colorbleed/plugins/maya/create/colorbleed_renderglobals.py index 5ce04495cc..3ca857a11c 100644 --- a/colorbleed/plugins/maya/create/colorbleed_renderglobals.py +++ b/colorbleed/plugins/maya/create/colorbleed_renderglobals.py @@ -26,6 +26,7 @@ class CreateRenderGlobals(avalon.maya.Creator): data["suspendPublishJob"] = False data["includeDefaultRenderLayer"] = False + data["useLegacyRenderLayers"] = True data["priority"] = 50 data["whitelist"] = False data["machineList"] = "" diff --git a/colorbleed/plugins/maya/publish/collect_renderlayers.py b/colorbleed/plugins/maya/publish/collect_renderlayers.py index e75a0b2dae..cddfd54682 100644 --- a/colorbleed/plugins/maya/publish/collect_renderlayers.py +++ b/colorbleed/plugins/maya/publish/collect_renderlayers.py @@ -31,8 +31,8 @@ class CollectMayaRenderlayers(pyblish.api.ContextPlugin): "renderGlobals node") return - attr = "{}.includeDefaultRenderLayer".format(render_globals) - use_defaultlayer = cmds.getAttr(attr) + default_layer = "{}.includeDefaultRenderLayer".format(render_globals) + use_defaultlayer = cmds.getAttr(default_layer) # Get render layers renderlayers = [i for i in cmds.ls(type="renderLayer") if not @@ -107,8 +107,9 @@ class CollectMayaRenderlayers(pyblish.api.ContextPlugin): attributes = maya.read(render_globals) options = {"renderGlobals": {}} - - options['renderGlobals']['Priority'] = attributes['priority'] + options["renderGlobals"]["Priority"] = attributes["priority"] + legacy = attributes["useLegacyRenderLayers"] + options["renderGlobals"]["UseLegacyRenderLayers"] = legacy # Machine list machine_list = attributes["machineList"] diff --git a/colorbleed/plugins/maya/publish/submit_deadline.py b/colorbleed/plugins/maya/publish/submit_deadline.py index edde6909c5..6a9de663f4 100644 --- a/colorbleed/plugins/maya/publish/submit_deadline.py +++ b/colorbleed/plugins/maya/publish/submit_deadline.py @@ -160,6 +160,9 @@ class MindbenderSubmitDeadline(pyblish.api.InstancePlugin): # Only render layers are considered renderable in this pipeline "UsingRenderLayers": True, + # Use legacy Render Layer system + "UseLegacyRenderLayers": True, + # Render only this layer "RenderLayer": renderlayer,