buffer の format, offset, stride は pipeline の構築時ではなく、 set_vertex_buffer()
のときに指定できてほしかった…。
Confused about vertex bindings : vulkan
Vulkan もそうらしいし、 GPU 側の事情があるみたい。 format はまあ分かるけれど、 offset と stride は定数を変えるだけではないかと思ってしまう。アラインのずれた読み込みに合わせたコードを生成するのかもしれない。