68 HdRenderParam *renderParam,
69 HdDirtyBits *dirtyBits)
73 const SdfPath &
id = GetId();
75 if (*dirtyBits & DirtyBits::DirtyParams) {
76 value = sceneDelegate->Get(
id, HdFieldTokens->filePath);
77 if (value.IsHolding<SdfAssetPath>()) {
78 std::string filename = value.UncheckedGet<SdfAssetPath>().GetResolvedPath();
79 if (filename.empty()) {
80 filename = value.UncheckedGet<SdfAssetPath>().GetAssetPath();
83# if PXR_VERSION >= 2108
84 value = sceneDelegate->Get(
id, HdFieldTokens->fieldName);
86 value = sceneDelegate->Get(
id, _tokens->fieldName);
88 if (value.IsHolding<TfToken>()) {
90 filename, value.UncheckedGet<TfToken>().GetString());
97 _handle =
lock.scene->image_manager->add_image(std::move(loader),
params,
false);
106 *dirtyBits = DirtyBits::Clean;