Vulkan Memory Allocator(通称:VMA)とは、GPUOpen(実質AMD)がオープンソースのもとで開発している「VulkanはGPUごと(どころかデバイスドライバごと)にメモリアライメントの仕様がバラバラ」という絶望的な問題を全自動で解決してくれるライブラリです。 PCは実質NVIDIA、AMD、Intelの3社しかなく、Windowsはマイクロソフトが音頭を取り、LinuxはSteamの中の人が音頭を取り、デバイスドライバのアップデートを半ば強制しているので割とマシです。 問題はスマホ。Android向けのクソ仕様のデバイスドライバが量産され続けており、かつほとんどのスマホはデバイスドライバが更新されずに(そもそもOSが更新されずに)放置されています。そのためほぼ同じGPUでもスマホごとにデバイスドライバのバージョンが異なり、メモリアライメントの仕様も異なるというふ