diff options
| author | 2023-04-09 20:29:41 -0700 | |
|---|---|---|
| committer | 2023-06-03 00:05:50 -0700 | |
| commit | 6d2e7de2e0cfc24c84766b83664124b0cde09b97 (patch) | |
| tree | 4d56681f4485d333587478cd39c36cb000937416 /src | |
| parent | android: config: Change docked mode and GPU accuracy to favor performance on ... (diff) | |
| download | yuzu-6d2e7de2e0cfc24c84766b83664124b0cde09b97.tar.gz yuzu-6d2e7de2e0cfc24c84766b83664124b0cde09b97.tar.xz yuzu-6d2e7de2e0cfc24c84766b83664124b0cde09b97.zip | |
android: vulkan_debug_callback: Ignore many innocuous errors.
Diffstat (limited to 'src')
| -rw-r--r-- | src/video_core/vulkan_common/vulkan_debug_callback.cpp | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/src/video_core/vulkan_common/vulkan_debug_callback.cpp b/src/video_core/vulkan_common/vulkan_debug_callback.cpp index 10a001b8f..9de484c29 100644 --- a/src/video_core/vulkan_common/vulkan_debug_callback.cpp +++ b/src/video_core/vulkan_common/vulkan_debug_callback.cpp | |||
| @@ -13,11 +13,39 @@ VkBool32 Callback(VkDebugUtilsMessageSeverityFlagBitsEXT severity, | |||
| 13 | [[maybe_unused]] void* user_data) { | 13 | [[maybe_unused]] void* user_data) { |
| 14 | // Skip logging known false-positive validation errors | 14 | // Skip logging known false-positive validation errors |
| 15 | switch (static_cast<u32>(data->messageIdNumber)) { | 15 | switch (static_cast<u32>(data->messageIdNumber)) { |
| 16 | #ifdef ANDROID | ||
| 17 | case 0xbf9cf353u: // VUID-vkCmdBindVertexBuffers2-pBuffers-04111 | ||
| 18 | // The below are due to incorrect reporting of extendedDynamicState | ||
| 19 | case 0x1093bebbu: // VUID-vkCmdSetCullMode-None-03384 | ||
| 20 | case 0x9215850fu: // VUID-vkCmdSetDepthTestEnable-None-03352 | ||
| 21 | case 0x86bf18dcu: // VUID-vkCmdSetDepthWriteEnable-None-03354 | ||
| 22 | case 0x0792ad08u: // VUID-vkCmdSetStencilOp-None-03351 | ||
| 23 | case 0x93e1ba4eu: // VUID-vkCmdSetFrontFace-None-03383 | ||
| 24 | case 0xac9c13c5u: // VUID-vkCmdSetStencilTestEnable-None-03350 | ||
| 25 | case 0xc9a2001bu: // VUID-vkCmdSetDepthBoundsTestEnable-None-03349 | ||
| 26 | case 0x8b7159a7u: // VUID-vkCmdSetDepthCompareOp-None-03353 | ||
| 27 | // The below are due to incorrect reporting of extendedDynamicState2 | ||
| 28 | case 0xb13c8036u: // VUID-vkCmdSetDepthBiasEnable-None-04872 | ||
| 29 | case 0xdff2e5c1u: // VUID-vkCmdSetRasterizerDiscardEnable-None-04871 | ||
| 30 | case 0x0cc85f41u: // VUID-vkCmdSetPrimitiveRestartEnable-None-04866 | ||
| 31 | case 0x01257b492: // VUID-vkCmdSetLogicOpEXT-None-0486 | ||
| 32 | // The below are due to incorrect reporting of vertexInputDynamicState | ||
| 33 | case 0x398e0dabu: // VUID-vkCmdSetVertexInputEXT-None-04790 | ||
| 34 | // The below are due to incorrect reporting of extendedDynamicState3 | ||
| 35 | case 0x970c11a5u: // VUID-vkCmdSetColorWriteMaskEXT-extendedDynamicState3ColorWriteMask-07364 | ||
| 36 | case 0x6b453f78u: // VUID-vkCmdSetColorBlendEnableEXT-extendedDynamicState3ColorBlendEnable-07355 | ||
| 37 | case 0xf66469d0u: // VUID-vkCmdSetColorBlendEquationEXT-extendedDynamicState3ColorBlendEquation-07356 | ||
| 38 | case 0x1d43405eu: // VUID-vkCmdSetLogicOpEnableEXT-extendedDynamicState3LogicOpEnable-07365 | ||
| 39 | case 0x638462e8u: // VUID-vkCmdSetDepthClampEnableEXT-extendedDynamicState3DepthClampEnable-07448 | ||
| 40 | // Misc | ||
| 41 | case 0xe0a2da61u: // VUID-vkCmdDrawIndexed-format-07753 | ||
| 42 | #else | ||
| 16 | case 0x682a878au: // VUID-vkCmdBindVertexBuffers2EXT-pBuffers-parameter | 43 | case 0x682a878au: // VUID-vkCmdBindVertexBuffers2EXT-pBuffers-parameter |
| 17 | case 0x99fb7dfdu: // UNASSIGNED-RequiredParameter (vkCmdBindVertexBuffers2EXT pBuffers[0]) | 44 | case 0x99fb7dfdu: // UNASSIGNED-RequiredParameter (vkCmdBindVertexBuffers2EXT pBuffers[0]) |
| 18 | case 0xe8616bf2u: // Bound VkDescriptorSet 0x0[] was destroyed. Likely push_descriptor related | 45 | case 0xe8616bf2u: // Bound VkDescriptorSet 0x0[] was destroyed. Likely push_descriptor related |
| 19 | case 0x1608dec0u: // Image layout in vkUpdateDescriptorSet doesn't match descriptor use | 46 | case 0x1608dec0u: // Image layout in vkUpdateDescriptorSet doesn't match descriptor use |
| 20 | case 0x55362756u: // Descriptor binding and framebuffer attachment overlap | 47 | case 0x55362756u: // Descriptor binding and framebuffer attachment overlap |
| 48 | #endif | ||
| 21 | return VK_FALSE; | 49 | return VK_FALSE; |
| 22 | default: | 50 | default: |
| 23 | break; | 51 | break; |