66 HdRenderParam *renderParam,
67 HdDirtyBits *dirtyBits)
71 const SdfPath &
id = GetId();
73 if (*dirtyBits & DirtyBits::DirtyParams) {
74 value = sceneDelegate->Get(
id, HdFieldTokens->filePath);
75 if (value.IsHolding<SdfAssetPath>()) {
76 std::string filename = value.UncheckedGet<SdfAssetPath>().GetResolvedPath();
77 if (filename.empty()) {
78 filename = value.UncheckedGet<SdfAssetPath>().GetAssetPath();
81# if PXR_VERSION >= 2108
82 value = sceneDelegate->Get(
id, HdFieldTokens->fieldName);
84 value = sceneDelegate->Get(
id, _tokens->fieldName);
86 if (value.IsHolding<TfToken>()) {
88 filename, value.UncheckedGet<TfToken>().GetString());
95 _handle =
lock.scene->image_manager->add_image(std::move(loader),
params,
false);
104 *dirtyBits = DirtyBits::Clean;