「SwiftShader」の版間の差分

編集の要約なし
 
6行目: 6行目:
SwiftShaderの用途は[[Vulkan]]の「理想的な動作」を確認するためのものです。
SwiftShaderの用途は[[Vulkan]]の「理想的な動作」を確認するためのものです。


[[Vulkan]]は最近でこそ[[Steam Deck]] ([[Steam OS]])などでも使われだしましたが永らく[[Android]]専用みたいな感じでした。Android向けの[[GPU]]([[SoC]])は実質的に[[NVIDIA]][[AMD]][[Intel]]の三社しかない[[PC]]向けとは比べ物にならないほど種類が多く、しかも多くのスマホはOSがバージョンアップされない関係でデバイスドライバもバージョンアップされず放置され、それらのVulkanの挙動がメチャクチャという問題がありました。
[[Vulkan]]は最近でこそ[[Steam Deck]] ([[Steam OS]])などでも使われだしましたが永らく[[Android]]専用みたいな感じでした。実質的に[[NVIDIA]]、[[AMD]]、[[Intel]]の三社しかない[[PC]]向けと異なり、Android向けの[[GPU]]([[SoC]])は比べ物にならないほど種類が多く、しかも多くの[[スマホ]]が[[OS]]のバージョンアップを短期間で打ち切るせいでGPUの[[デバイスドライバ]]も更新されず[[バグ]]があっても放置、同じ[[GPU]][[SoC]])を採用しているはずなのに機種ごとにVulkanの挙動がメチャクチャという問題がありました。


これが原因で不具合が出た際に「アプリが悪いのか」「GPUがクソなのか」の判断に困ることがありました。
これが原因で不具合が出た際に「アプリが悪いのか」「GPUがクソなのか」の判断に困ることがありました。