Android Mali GPU の Vulkan 制約のメモ


詳細は Sascha 先生謹製の Vulkan Caps Viewer でわかります.

Mali GPU(G-72)

  • maxVertexInputAttributeOffset : 2047
  • maxVertexInputBindingStride: 2048
  • maxVertexInputAttributes: 16
  • maxVertexInputBindings: 16

=> 頂点あたり, float で 512 個まで. Vertex input に頂点モーフ情報を入れる場合は, 50 個くらい(vertex, normal, tangent で 9 floats/target を想定)が限界.

  • maxUniformBufferRange: 65536

Uniform buffer にデータを格納する場合は, 64KB まで. それ以上は SSBO や image buffer を使う.