[英]Android: Vulkan layers have stopped functioning on device
我正在使用Vulkan和Google Pixel开发应用程序。 我已成功调用vkCreateInstance
并进行渲染。 但是,现在当我调用vkCreateInstance
,我得到VK_ERROR_LAYER_NOT_PRESENT
。 我没有请求任何图层,我只是尝试加载VK_KHR_SWAPCHAIN_EXTENSION_NAME
, VK_KHR_SURFACE_EXTENSION_NAME
, VK_KHR_ANDROID_SURFACE_EXTENSION_NAME
扩展名(代码与工作中的内容相同)。
如果我下载其他Vulkan应用程序,它们会报告相同的问题(例如, 用于Vulkan的Hardware 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.