-1

我试图在Android NI上运行vulkan API示例,我目前面临一个问题。我能够编译LunarG提供的示例(https://github.com/LunarG/VulkanSamples/tree/master/API-Samples)并生成apk,但是在运行时物理设备Vulkan实例可访问的数据将作为无效值返回。因此,该应用崩溃 有关如何进一步处理的任何建议。问题编译Android上的Vulkan API示例N

+0

你在哪些设备上运行示例?目前只有少数支持Vulkan的Android设备(如果设备支持Android N,这还不够)。如果无法创建物理设备,则该设备不支持Vulkan(尚未)。 –

+0

同意Sascha,我们需要更多的细节。设备,平台,任何你可以告诉我们关于你如何运行API的信息等等。 –

+0

我正在运行Nexus 6上的例子,它已经与Android N开发者预览版一起闪过。 – alpha24

回答

0

我运行在Nexus 6的例子已经亮出了Androidň开发者预览

Nexus的6不支持福尔康(还),没有驱动它的Adreno 420 GPU 。

Afaik支持Vulkan(截至目前)的唯一Nexus设备是Nexus 6P(Adreno 430,参见Vulkan report here)和Nexus播放器。

+0

根据https://developer.android.com/ndk/guides/graphics/getting-started.html,还有Nexus 5X。 – Columbo

+0

Adreno 420实际上是Vulkan的能力还是由于缺乏驾驶员而缺乏支持? –

+0

[比较这两个](http://opengles.gpuinfo.org/gles_comparereports.php?reports_length=50&776=1&747=1)他们几乎是一场比赛,所以我相信这只是司机。从我所能告诉的是,这两者之间的唯一区别在于表现。在功能方面,420应该有Vulkan所需的任何东西,尤其是(http://vulkan.gpuinfo.org/displayreport.php?id=282)[418]可以运行Vulkan。但最终,驱动程序的选择取决于设备供应商。 –