mirror of
https://github.com/ynput/ayon-core.git
synced 2025-12-24 21:04:40 +01:00
nuke: creators with new RenderFarmSettings class
This commit is contained in:
parent
fad36c75a9
commit
073f0be7f7
3 changed files with 17 additions and 11 deletions
|
|
@ -1236,7 +1236,7 @@ def convert_to_valid_instaces():
|
|||
creator_attr["farm_chunk"] = (
|
||||
node["deadlineChunkSize"].value())
|
||||
if "deadlineConcurrentTasks" in node.knobs():
|
||||
creator_attr["farm_concurency"] = (
|
||||
creator_attr["farm_concurrency"] = (
|
||||
node["deadlineConcurrentTasks"].value())
|
||||
|
||||
_remove_old_knobs(node)
|
||||
|
|
|
|||
|
|
@ -12,6 +12,7 @@ from openpype.lib import (
|
|||
UILabelDef
|
||||
)
|
||||
from openpype.hosts.nuke import api as napi
|
||||
from openpype.hosts.nuke.api.lib_rendersettings import RenderFarmSettings
|
||||
|
||||
|
||||
class CreateWritePrerender(napi.NukeWriteCreator):
|
||||
|
|
@ -50,6 +51,8 @@ class CreateWritePrerender(napi.NukeWriteCreator):
|
|||
self._get_reviewable_bool()
|
||||
]
|
||||
if "farm_rendering" in self.instance_attributes:
|
||||
render_farm_settings = RenderFarmSettings().get_rendering_attributes()
|
||||
|
||||
attr_defs.extend([
|
||||
UISeparatorDef(),
|
||||
UILabelDef("Farm rendering attributes"),
|
||||
|
|
@ -59,21 +62,21 @@ class CreateWritePrerender(napi.NukeWriteCreator):
|
|||
label="Priority",
|
||||
minimum=1,
|
||||
maximum=99,
|
||||
default=50
|
||||
default=render_farm_settings.get("priority", 50)
|
||||
),
|
||||
NumberDef(
|
||||
"farm_chunk",
|
||||
label="Chunk size",
|
||||
minimum=1,
|
||||
maximum=99,
|
||||
default=10
|
||||
default=render_farm_settings.get("chunk_size", 10)
|
||||
),
|
||||
NumberDef(
|
||||
"farm_concurency",
|
||||
label="Concurent tasks",
|
||||
"farm_concurrency",
|
||||
label="Concurrent tasks",
|
||||
minimum=1,
|
||||
maximum=10,
|
||||
default=1
|
||||
default=render_farm_settings.get("concurrent_tasks", 1)
|
||||
)
|
||||
])
|
||||
return attr_defs
|
||||
|
|
|
|||
|
|
@ -12,6 +12,7 @@ from openpype.lib import (
|
|||
UILabelDef
|
||||
)
|
||||
from openpype.hosts.nuke import api as napi
|
||||
from openpype.hosts.nuke.api.lib_rendersettings import RenderFarmSettings
|
||||
|
||||
|
||||
class CreateWriteRender(napi.NukeWriteCreator):
|
||||
|
|
@ -47,6 +48,8 @@ class CreateWriteRender(napi.NukeWriteCreator):
|
|||
self._get_reviewable_bool()
|
||||
]
|
||||
if "farm_rendering" in self.instance_attributes:
|
||||
render_farm_settings = RenderFarmSettings().get_rendering_attributes()
|
||||
|
||||
attr_defs.extend([
|
||||
UISeparatorDef(),
|
||||
UILabelDef("Farm rendering attributes"),
|
||||
|
|
@ -56,21 +59,21 @@ class CreateWriteRender(napi.NukeWriteCreator):
|
|||
label="Priority",
|
||||
minimum=1,
|
||||
maximum=99,
|
||||
default=50
|
||||
default=render_farm_settings.get("priority", 50)
|
||||
),
|
||||
NumberDef(
|
||||
"farm_chunk",
|
||||
label="Chunk size",
|
||||
minimum=1,
|
||||
maximum=99,
|
||||
default=10
|
||||
default=render_farm_settings.get("chunk_size", 10)
|
||||
),
|
||||
NumberDef(
|
||||
"farm_concurency",
|
||||
label="Concurent tasks",
|
||||
"farm_concurrency",
|
||||
label="Concurrent tasks",
|
||||
minimum=1,
|
||||
maximum=10,
|
||||
default=1
|
||||
default=render_farm_settings.get("concurrent_tasks", 1)
|
||||
)
|
||||
])
|
||||
return attr_defs
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue