Skip to content

Fix 1.38 interface-bound input upgrade#2968

Merged
jstone-lucasfilm merged 4 commits into
AcademySoftwareFoundation:mainfrom
tdavidovicNV:fix/tdavidovic/fix_1_38_upgrade_path
Jun 12, 2026
Merged

Fix 1.38 interface-bound input upgrade#2968
jstone-lucasfilm merged 4 commits into
AcademySoftwareFoundation:mainfrom
tdavidovicNV:fix/tdavidovic/fix_1_38_upgrade_path

Conversation

@tdavidovicNV

Copy link
Copy Markdown
Contributor

MaterialX 1.39 validates node inputs as having exactly one binding. 1.38 nodegraph implementations allowed having a default value and an interfacename on implementation inputs. During the 1.38 to 1.39 upgrade we remove the stale value if connection is present.

(This is needed to use some of our Houdini 19.5 assets with MaterialX 1.39)

MaterialX 1.39 validates node inputs as having exactly one binding.
1.38 nodegraph implementations allowed having a default value and an interfacename on implementation inputs.
During the 1.38 to 1.39 upgrade we remove the stale value if connection is present.

@jstone-lucasfilm jstone-lucasfilm left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This looks like a correct fix to me, thanks @tdavidovicNV!

@jstone-lucasfilm jstone-lucasfilm changed the title Fix 1.38 interface-bound input upgrade. Fix 1.38 interface-bound input upgrade Jun 12, 2026
@jstone-lucasfilm jstone-lucasfilm merged commit ec7347b into AcademySoftwareFoundation:main Jun 12, 2026
36 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants