summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGravatar bunnei2023-04-09 20:29:41 -0700
committerGravatar bunnei2023-06-03 00:05:50 -0700
commit6d2e7de2e0cfc24c84766b83664124b0cde09b97 (patch)
tree4d56681f4485d333587478cd39c36cb000937416 /src
parentandroid: config: Change docked mode and GPU accuracy to favor performance on ... (diff)
downloadyuzu-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.cpp28
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;