-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。但最終,驅動程序的選擇取決於設備供應商。 –