@@ -159,6 +159,7 @@ HydraArnoldReader::HydraArnoldReader(AtUniverse *universe, AtNode *procParent) :
159159 _purpose(UsdGeomTokens->render),
160160 _universe(universe)
161161{
162+ #ifdef ARNOLD_SCENE_INDEX
162163 if (ArchHasEnv (" USDIMAGINGGL_ENGINE_ENABLE_SCENE_INDEX" ))
163164 {
164165 // The environment variable is defined, it takes precedence on any other setting
@@ -170,13 +171,15 @@ HydraArnoldReader::HydraArnoldReader(AtUniverse *universe, AtNode *procParent) :
170171 }
171172 _useSceneIndex = (useSceneIndex != " 0" );
172173 }
174+ #endif
173175
174176 _renderDelegate = new HdArnoldRenderDelegate (true , TfToken (" kick" ), _universe, AI_SESSION_INTERACTIVE, procParent);
175177 TF_VERIFY (_renderDelegate);
176178 _renderIndex = HdRenderIndex::New (_renderDelegate, HdDriverVector ());
177179 _sceneDelegateId = SdfPath::AbsoluteRootPath ();
178180
179181 if (_useSceneIndex) {
182+ #ifdef ARNOLD_SCENE_INDEX
180183 UsdImagingCreateSceneIndicesInfo info;
181184 info.displayUnloadedPrimsWithBounds = false ;
182185 info.overridesSceneIndexCallback =
@@ -194,7 +197,7 @@ HydraArnoldReader::HydraArnoldReader(AtUniverse *universe, AtNode *procParent) :
194197 HdsiLegacyDisplayStyleOverrideSceneIndex::New (_sceneIndex);
195198
196199 _renderIndex->InsertSceneIndex (_sceneIndex, _sceneDelegateId);
197-
200+ # endif
198201 } else {
199202 _imagingDelegate = new UsdArnoldProcImagingDelegate (_renderIndex, _sceneDelegateId);
200203 }
@@ -410,6 +413,8 @@ void HydraArnoldReader::WriteDebugScene() const
410413}
411414
412415
416+ #ifdef ARNOLD_SCENE_INDEX
417+
413418HdSceneIndexBaseRefPtr
414419HydraArnoldReader::_AppendOverridesSceneIndices (
415420 HdSceneIndexBaseRefPtr const &inputScene)
@@ -448,4 +453,5 @@ HydraArnoldReader::_AppendOverridesSceneIndices(
448453 UsdImagingRootOverridesSceneIndex::New (sceneIndex);
449454
450455 return sceneIndex;
451- }
456+ }
457+ #endif
0 commit comments