c31ababae3
locations are important for these because they provide info about how many block indices each ubo takes up UBO arrays have nonzero values here. all non-array UBOs have either 0 for the base or nonzero for an io lowered block at an offset, but only arrays need to be changed here because they're the only ones with absolute values, whereas all the others are relative. Reviewed-by: Erik Faye-Lund <erik.faye-lund@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6272>