「主なグラフィックスAPIのメモリアライメント」の版間の差分
Administrator (トーク | 投稿記録) 編集の要約なし |
Administrator (トーク | 投稿記録) |
||
| 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 == | ||