@@ -9110,8 +9110,11 @@ OCIO_ADD_TEST(Config, compare_virtual_displays) {
9110
9110
file_rules:
9111
9111
- !<Rule> {name: Default, colorspace: default}
9112
9112
9113
+ viewing_rules:
9114
+ - !<Rule> {name: Linear, colorspaces: default}
9115
+
9113
9116
shared_views:
9114
- - !<View> {name: Film, view_transform: display_vt, display_colorspace: <USE_DISPLAY_NAME>}
9117
+ - !<View> {name: Film, view_transform: display_vt, display_colorspace: <USE_DISPLAY_NAME>, looks: look1, rule: Linear, description: Test view }
9115
9118
- !<View> {name: view, view_transform: display_vt, display_colorspace: display_cs}
9116
9119
9117
9120
displays:
@@ -9124,6 +9127,11 @@ OCIO_ADD_TEST(Config, compare_virtual_displays) {
9124
9127
- !<View> {name: Raw, colorspace: raw}
9125
9128
- !<Views> [Film, view]
9126
9129
9130
+ looks:
9131
+ - !<Look>
9132
+ name: look1
9133
+ process_space: default
9134
+
9127
9135
view_transforms:
9128
9136
- !<ViewTransform>
9129
9137
name: default_vt
@@ -9151,6 +9159,9 @@ OCIO_ADD_TEST(Config, compare_virtual_displays) {
9151
9159
file_rules:
9152
9160
- !<Rule> {name: Default, colorspace: default}
9153
9161
9162
+ viewing_rules:
9163
+ - !<Rule> {name: Linear, colorspaces: default}
9164
+
9154
9165
shared_views:
9155
9166
- !<View> {name: view, view_transform: display_vt, display_colorspace: display_cs}
9156
9167
@@ -9163,9 +9174,14 @@ OCIO_ADD_TEST(Config, compare_virtual_displays) {
9163
9174
9164
9175
virtual_display:
9165
9176
- !<View> {name: Raw, colorspace: raw}
9166
- - !<View> {name: Film, view_transform: display_vt, display_colorspace: <USE_DISPLAY_NAME>}
9177
+ - !<View> {name: Film, view_transform: display_vt, display_colorspace: <USE_DISPLAY_NAME>, looks: look1, rule: Linear, description: Test view }
9167
9178
- !<Views> [view]
9168
9179
9180
+ looks:
9181
+ - !<Look>
9182
+ name: look1
9183
+ process_space: default
9184
+
9169
9185
view_transforms:
9170
9186
- !<ViewTransform>
9171
9187
name: default_vt
@@ -9207,9 +9223,9 @@ OCIO_ADD_TEST(Config, compare_virtual_displays) {
9207
9223
OCIO_CHECK_EQUAL (std::string (" Film" ), viewName1);
9208
9224
OCIO_CHECK_EQUAL (std::string (" display_vt" ), config1->getVirtualDisplayViewTransformName (viewName1));
9209
9225
OCIO_CHECK_EQUAL (std::string (" <USE_DISPLAY_NAME>" ), config1->getVirtualDisplayViewColorSpaceName (viewName1));
9210
- OCIO_CHECK_EQUAL (std::string (" " ), config1->getVirtualDisplayViewLooks (viewName1));
9211
- OCIO_CHECK_EQUAL (std::string (" " ), config1->getVirtualDisplayViewRule (viewName1));
9212
- OCIO_CHECK_EQUAL (std::string (" " ), config1->getVirtualDisplayViewDescription (viewName1));
9226
+ OCIO_CHECK_EQUAL (std::string (" look1 " ), config1->getVirtualDisplayViewLooks (viewName1));
9227
+ OCIO_CHECK_EQUAL (std::string (" Linear " ), config1->getVirtualDisplayViewRule (viewName1));
9228
+ OCIO_CHECK_EQUAL (std::string (" Test view " ), config1->getVirtualDisplayViewDescription (viewName1));
9213
9229
9214
9230
// Virtual view is a reference to a display-defined view.
9215
9231
OCIO_REQUIRE_EQUAL (2 , config2->getVirtualDisplayNumViews (OCIO::VIEW_DISPLAY_DEFINED));
@@ -9219,9 +9235,9 @@ OCIO_ADD_TEST(Config, compare_virtual_displays) {
9219
9235
OCIO_CHECK_EQUAL (std::string (" Film" ), viewName2);
9220
9236
OCIO_CHECK_EQUAL (std::string (" display_vt" ), config2->getVirtualDisplayViewTransformName (viewName2));
9221
9237
OCIO_CHECK_EQUAL (std::string (" <USE_DISPLAY_NAME>" ), config2->getVirtualDisplayViewColorSpaceName (viewName2));
9222
- OCIO_CHECK_EQUAL (std::string (" " ), config2->getVirtualDisplayViewLooks (viewName2));
9223
- OCIO_CHECK_EQUAL (std::string (" " ), config2->getVirtualDisplayViewRule (viewName2));
9224
- OCIO_CHECK_EQUAL (std::string (" " ), config2->getVirtualDisplayViewDescription (viewName2));
9238
+ OCIO_CHECK_EQUAL (std::string (" look1 " ), config2->getVirtualDisplayViewLooks (viewName2));
9239
+ OCIO_CHECK_EQUAL (std::string (" Linear " ), config2->getVirtualDisplayViewRule (viewName2));
9240
+ OCIO_CHECK_EQUAL (std::string (" Test view " ), config2->getVirtualDisplayViewDescription (viewName2));
9225
9241
9226
9242
OCIO_CHECK_EQUAL (std::string (viewName1), std::string (viewName2));
9227
9243
OCIO_CHECK_ASSERT (OCIO::Config::VirtualViewsAreEqual (config1, config2, viewName1));
0 commit comments