This was caused by the deinterleaved format being incorrectly decoded by the `bind_attribute_as_ssbo` function. Accumulating the offset should be done for all attributes and not only the one being used. Furthermore, this needs to happen only once per attribute and not once per name. Moving the offset computation out of the name loop fixes the issue. Pull Request: https://projects.blender.org/blender/blender/pulls/136821