「Vulkan Memory Allocator」の版間の差分

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


== 使い方 ==
== 使い方 ==