mirror of
https://github.com/ynput/ayon-core.git
synced 2026-01-01 16:34:53 +01:00
Merge pull request #5166 from ynput/bugfix/OP-6217_Nuke-colorspace-config-issue
Colorspace: host config path backward compatibility
This commit is contained in:
commit
ec28e506c4
2 changed files with 34 additions and 1 deletions
|
|
@ -2069,6 +2069,35 @@ class WorkfileSettings(object):
|
||||||
log.debug("nuke.root()['{}'] changed to: {}".format(
|
log.debug("nuke.root()['{}'] changed to: {}".format(
|
||||||
knob, value_))
|
knob, value_))
|
||||||
|
|
||||||
|
# set ocio config path
|
||||||
|
if config_data:
|
||||||
|
current_ocio_path = os.getenv("OCIO")
|
||||||
|
if current_ocio_path != config_data["path"]:
|
||||||
|
message = """
|
||||||
|
It seems like there's a mismatch between the OCIO config path set in your Nuke
|
||||||
|
settings and the actual path set in your OCIO environment.
|
||||||
|
|
||||||
|
To resolve this, please follow these steps:
|
||||||
|
1. Close Nuke if it's currently open.
|
||||||
|
2. Reopen Nuke.
|
||||||
|
|
||||||
|
Please note the paths for your reference:
|
||||||
|
|
||||||
|
- The OCIO environment path currently set:
|
||||||
|
`{env_path}`
|
||||||
|
|
||||||
|
- The path in your current Nuke settings:
|
||||||
|
`{settings_path}`
|
||||||
|
|
||||||
|
Reopening Nuke should synchronize these paths and resolve any discrepancies.
|
||||||
|
"""
|
||||||
|
nuke.message(
|
||||||
|
message.format(
|
||||||
|
env_path=current_ocio_path,
|
||||||
|
settings_path=config_data["path"]
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
def set_writes_colorspace(self):
|
def set_writes_colorspace(self):
|
||||||
''' Adds correct colorspace to write node dict
|
''' Adds correct colorspace to write node dict
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -375,7 +375,11 @@ def get_imageio_config(
|
||||||
# This is for backward compatibility.
|
# This is for backward compatibility.
|
||||||
# TODO: in future rewrite this to be more explicit
|
# TODO: in future rewrite this to be more explicit
|
||||||
activate_host_color_management = imageio_host.get(
|
activate_host_color_management = imageio_host.get(
|
||||||
"activate_host_color_management", True)
|
"activate_host_color_management")
|
||||||
|
|
||||||
|
# TODO: remove this in future - backward compatibility
|
||||||
|
if activate_host_color_management is None:
|
||||||
|
activate_host_color_management = host_ocio_config.get("enabled", False)
|
||||||
|
|
||||||
if not activate_host_color_management:
|
if not activate_host_color_management:
|
||||||
# if host settings are disabled return False because
|
# if host settings are disabled return False because
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue