De-interleaved vertex buffers offsets the attribute in the buffer to the de-interleaved position. The vertex attribute offset is limited by a constrained and would raise an error when the buffers just a bit larger. *VUID-VkVertexInputAttributeDescription-offset-00622*: offset must be less than or equal to `VkPhysicalDeviceLimits::maxVertexInputAttributeOffset` This PR fixes this by offsetting the buffer in stead of the attribute. Offsetting buffers is limited by the amount of memory. Pull Request: https://projects.blender.org/blender/blender/pulls/128031