Skip to content

Commit aacdb26

Browse files
committed
Implement support for default view transform.
Signed-off-by: Thomas Mansencal <[email protected]>
1 parent ff9335a commit aacdb26

File tree

2 files changed

+12
-4
lines changed

2 files changed

+12
-4
lines changed

opencolorio_config_aces/config/generation/common.py

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -308,8 +308,6 @@ class ConfigData:
308308
view_transforms : array_like, optional
309309
Config view transforms, an iterable of
310310
:attr:`PyOpenColorIO.ViewTransform` class instances.
311-
inactive_colorspaces : array_like, optional
312-
Config inactive colorspaces an iterable of colorspace names.
313311
shared_views : array_like, optional
314312
Config shared views, an iterable of dicts of view, view transform,
315313
colorspace and rule names, iterable of looks and description.
@@ -324,6 +322,10 @@ class ConfigData:
324322
Config file rules, a dict of file rules.
325323
viewing_rules : array_like, optional
326324
Config viewing rules, a dict of viewing rules.
325+
inactive_colorspaces : array_like, optional
326+
Config inactive colorspaces an iterable of colorspace names.
327+
default_view_transform : unicode, optional
328+
Name of the default view transform.
327329
328330
Attributes
329331
----------
@@ -333,13 +335,14 @@ class ConfigData:
333335
colorspaces
334336
looks
335337
view_transforms
336-
inactive_colorspaces
337338
shared_views
338339
views
339340
active_displays
340341
active_views
341342
file_rules
342343
viewing_rules
344+
inactive_colorspaces
345+
default_view_transform
343346
"""
344347

345348
profile_version: int = 1
@@ -349,13 +352,14 @@ class ConfigData:
349352
colorspaces: Union[list, tuple] = field(default_factory=list)
350353
looks: Union[list, tuple] = field(default_factory=list)
351354
view_transforms: Union[list, tuple] = field(default_factory=list)
352-
inactive_colorspaces: Union[list, tuple] = field(default_factory=list)
353355
shared_views: Union[list, tuple] = field(default_factory=list)
354356
views: Union[list, tuple] = field(default_factory=list)
355357
active_displays: Union[list, tuple] = field(default_factory=list)
356358
active_views: Union[list, tuple] = field(default_factory=list)
357359
file_rules: Union[list, tuple] = field(default_factory=list)
358360
viewing_rules: Union[list, tuple] = field(default_factory=list)
361+
inactive_colorspaces: Union[list, tuple] = field(default_factory=list)
362+
default_view_transform: str = field(default_factory=None)
359363

360364

361365
def validate_config(config):
@@ -512,6 +516,9 @@ def generate_config(data, config_name=None, validate=True):
512516
# viewing_rules.insertRule()
513517
config.setViewingRules(viewing_rules)
514518

519+
if data.default_view_transform is not None:
520+
config.setDefaultViewTransformName(data.default_view_transform)
521+
515522
if validate:
516523
validate_config(config)
517524

opencolorio_config_aces/config/reference/generate/config.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1093,6 +1093,7 @@ def generate_config_aces(
10931093
'colorspace': scene_reference_colorspace.getName()
10941094
}],
10951095
inactive_colorspaces=['CIE-XYZ-D65'],
1096+
default_view_transform=untonemapped_view_transform.getName(),
10961097
profile_version=2)
10971098

10981099
config = generate_config(data, config_name, validate)

0 commit comments

Comments
 (0)