2017-02-02 34 views
0

Google Pixelを使用してVulkanを使用してアプリケーションを開発しています。私は首尾よくvkCreateInstanceを呼んでレンダリングしていました。しかし、今私がvkCreateInstanceと呼ぶとき、私はVK_ERROR_LAYER_NOT_PRESENTを得る。私はレイヤーを要求していないので、ロードするのはVK_KHR_SWAPCHAIN_EXTENSION_NAME,VK_KHR_SURFACE_EXTENSION_NAMEVK_KHR_ANDROID_SURFACE_EXTENSION_NAMEです(コードは変更されていません)。Android:デバイス上でVulkanのレイヤーが機能しなくなった

他のVulkanアプリをダウンロードした場合、同じ問題が報告されます(例:Hardware CapsViewer for Vulkan)。アプリケーションをロードするときも、私はまた、次のメッセージが出ます:

02-02 09:14:34.603 28290 28308 D vulkan : searching for layers in '/data/app/de.saschawillems.vulkancapsviewer-1/lib/arm' 
02-02 09:14:34.603 28290 28308 D vulkan : searching for layers in '/system/fake-libs' 
02-02 09:14:34.603 28290 28308 D vulkan : searching for layers in '/data/app/de.saschawillems.vulkancapsviewer-1/base.apk!/lib/armeabi-v7a' 

をある時点で、私はGoogleのピクセルの上に持っていたグラフィックの問題についてより良いデータを取得するために、フレームキャプチャを取得したいです。 Nvidia Tegra ProfilerとSnapdragon Profilerの両方をロードしました。私は、これらのツールの1つがデバイス上で何かを変更して機能を停止させると思われます。

libvulkan.so(存在していて読み込み中)以外のシステムに、必要なAndroid Vulkanレイヤーが存在していますか?

私はadb shell getpropを実行し、これらの2試合「VULKAN」:

[debug.vulkan.layer.1]: [sdp] 
[debug.vulkan.profiler]: [1] 

これらの(あるいはいくつかのプロパティが)、それは層のロードを停止する原因となり得る可能性がありますか?

答えて

1

これはプロパティでした。どうやら、シャットダウンしなかったSnapdragon Profilerによって追加されたようです。もう一度開いて閉じると、シャットダウン時にこれらのプロパティが設定され、すべてが再び機能します。サイドノートとして

[debug.vulkan.layer.1]: [] 
[debug.vulkan.profiler]: [0] 
+0

、キンギョソウプロファイラが起動時にこれらのそれぞれの時間を設定し、彼らは実行しないバルカンのアプリを引き起こしているので、私はあなたがバルカンのアプリケーションをプロファイルするためにそれを使用することになっているかどうかはわかりません:) 。 – MuertoExcobito

関連する問題