Previously, UBO bind locations were linearly incremented and relied on the correct uniform location being queried. This fix is a future requirement for EEVEE next, however, pulling forward due to Issue #105280 highlighting a possible flaw with expected uniform locations. Authored by Apple: Michael Parkin-White Ref #96261 Pull Request #105311