繁体   English   中英

Android:Vulkan图层已停止在设备上运行

[英]Android: Vulkan layers have stopped functioning on device

我正在使用Vulkan和Google Pixel开发应用程序。 我已成功调用vkCreateInstance并进行渲染。 但是,现在当我调用vkCreateInstance ,我得到VK_ERROR_LAYER_NOT_PRESENT 我没有请求任何图层,我只是尝试加载VK_KHR_SWAPCHAIN_EXTENSION_NAMEVK_KHR_SURFACE_EXTENSION_NAMEVK_KHR_ANDROID_SURFACE_EXTENSION_NAME扩展名(代码与工作中的内容相同)。

如果我下载其他Vulkan应用程序,它们会报告相同的问题(例如, 用于VulkanHardware CapsViewer )。 另外,在加载应用程序时,我还会收到以下消息:

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 Pixel上遇到的图形问题的更好数据。 我同时加载了Nvidia Tegra Profiler和Snapdragon Profiler。 我怀疑这些工具之一更改了我的设备上的某些东西,使其停止运行。

libvulkan.so外部的系统中是否存在所需的Android Vulkan层(存在并加载)?

当我运行adb shell getprop ,这两个匹配'vulkan':

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

这些(或某些属性)是否可能导致它停止加载图层?

这是属性。 显然,它们是由Snapdragon Profiler添加的,无法正确关闭。 如果我再次打开它并关闭它,它会在关机时设置这些属性,然后一切都会再次起作用。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM