Hydra Storm + MaterialX version (undefined variable "u_envLightIntensity")

We’re in the process of moving from 24.05 to 24.11 while still using MaterialX 1.38.8 (as a first step). Can anyone confirm that, actually, you must use 1.38.10 with 24.11?

We’re seeing the following when attempting Storm most likely due to [1]

Warning: in _ValidateCompilation at line 212 of C:\db\build\S\VS1564R\build\usd\src\external_usd\pxr\imaging\hdSt\glslProgram.cpp -- Failed to compile shader (FRAGMENT_SHADER): 0(2565) : error C1503: undefined variable "u_envLightIntensity"

[1] Build with MaterialX v1.38.10 · PixarAnimationStudios/OpenUSD@8a454b0 · GitHub

Is this really the case or has something gone amiss somewhere else?

Hmm I think you’re right. It looks like that commit made it so it requires 1.38.9 as a minimum (but .10 fixes several issues with 1.38.9)

We went from v1.38.8 to v1.38.10 because of those fixes. So I would go straight to MaterialX v1.38.10.

Yes, we’ll go to 1.38.10 eventually. Staying with 1.38.8 was just (supposed to be) a temporary measure to reduce churn.

The point of this post is that there was nothing in the USD changelog, build instructions, or commit message that indicated that 1.38.9+ was actually required to be used; otherwise things will break. Just wanted to check if that was really the case or if our integration went wrong.