Vulkan Adreno Layer
Overview
The Vulkan Adreno layer detects optimizations that can be made on Adreno GPUs and offers suggestions on how to improve the usage of Vulkan APIs via logcat messages. Users can configure this layer to disable/enable rules using vkal_config.txt. See readme.txt for more details.
You can download the Vulkan Adreno Layer from the Qualcomm Developer Network at https://developer.qualcomm.com/software/adreno-gpu-sdk/tools.
The following fault codes are related to messages generated by the Vulkan Adreno Layer.
Fault Codes
Fault Codes |
Description |
---|---|
VKADRENOFAULT001 |
Unknown struct provided in VkCommandBufferAllocateInfo |
VKADRENOFAULT002 |
Unknown struct provided in VkSubmitInfo |
VKADRENOFAULT003 |
Unknown struct provided in VkCommandBufferBeginInfo |
VKADRENOFAULT004 |
Unknown struct provided in VkCommandBufferInheritanceInfo |
VKADRENOFAULT005 |
Unknown struct provided in VkImageViewCreateInfo |
VKADRENOFAULT006 |
Unknown struct provided in VkPipelineLayoutCreateInfo |
VKADRENOFAULT007 |
Unknown struct provided in VkDescriptorSetLayoutCreateInfo |
VKADRENOFAULT008 |
Unknown struct provided in VkPipelineShaderStageCreateInfo |
VKADRENOFAULT009 |
Unknown struct provided in VkGraphicsPipelineCreateInfo |
VKADRENOFAULT010 |
Unknown struct provided in VkComputePipelineCreateInfo |
VKADRENOFAULT011 |
Unknown struct provided in VkDescriptorSetLayoutCreateInfo |
VKADRENOFAULT012 |
Unsupported VkDescriptorType |
VKADRENOFAULT013 |
Unknown object type in VkAdrenoLayerAppStats::AddToMap |
VKADRENOFAULT014 |
Unknown object type in VkAdrenoLayerAppStats::AddToMapInternal |
VKADRENOFAULT015 |
Unknown object type in VkAdrenoLayerAppStats::PrintUsage |
VKADRENOFAULT016 |
Layer cannot enable support for VK_EXT_device_memory_report |
VKADRENOFAULT017 |
Driver does not support VK_EXT_device_memory_report |
VKADRENOFAULT018 |
Invalid VkDeviceMemoryReportEventTypeEXT value |
VKADRENOFAULT019 |
Invalid VkObjectType value |
VKADRENOFAULT020 |
VKAL_LOG with LogGroupsInternal is disabled. Use VKAL_LOG_INTERNAL instead |
VKADRENOFAULT021 |
Disabled log. VKAL_LOG_INTERNAL must be provided with an external log group |
Vulkan Debug Utils
The following warning and error codes are related to messages generated by VK_EXT_debug_utils.
Warning Codes
Warning Code |
Description |
---|---|
VKDBGUTILWARN001 |
Framebuffer is not qualified for multipass |
VKDBGUTILWARN002 |
Multipass disabled in Renderpass due to memory barriers |
VKDBGUTILWARN003 |
Renderpass is not qualified for multipass due to a given subpass |
Error Codes
Error Code |
Description |
---|---|
VKDBGUTILERRO001 |
Shader compilation failed |
VKDBGUTILERRO002 |
Shader linking failed |