「主なグラフィックスAPIのメモリアライメント」の版間の差分

編集の要約なし
23行目: 23行目:
[[Vulkan]]は[[GPU]](の[[ドライバ]])ごとに[[仕様]]が異なる前代未聞のクソ仕様。
[[Vulkan]]は[[GPU]](の[[ドライバ]])ごとに[[仕様]]が異なる前代未聞のクソ仕様。
そのクソ仕様はVkMemoryRequirements構造体に格納されるのでalignmentメンバーの整数倍にする。
そのクソ仕様はVkMemoryRequirements構造体に格納されるのでalignmentメンバーの整数倍にする。
<source lang="c">
VkMemoryRequirements memReq;
vkGetBufferMemoryRequirements(device, buffer, &memReq);
</source>


[[AMD]]が作ってくれた[[Vulkan Memory Allocator]]を使いましょう。
こんなのやってられないので[[AMD]]が作ってくれた[[Vulkan Memory Allocator]]を使いましょう。


== Metal ==
== Metal ==