From 2b04fae18be280599215e68049f7c875b5729116 Mon Sep 17 00:00:00 2001 From: Hans-Kristian Arntzen Date: Thu, 14 Dec 2023 21:14:51 +0100 Subject: [PATCH] Don't force host cached for profilers. --- vulkan/device.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/vulkan/device.cpp b/vulkan/device.cpp index feeb9578..71b2f47b 100644 --- a/vulkan/device.cpp +++ b/vulkan/device.cpp @@ -915,9 +915,10 @@ void Device::init_workarounds() LOGI(" Name: %s\n", t.name); LOGI(" Description: %s\n", t.description); LOGI(" Version: %s\n", t.version); - if ((t.purposes & VK_TOOL_PURPOSE_TRACING_BIT_EXT) != 0) + if ((t.purposes & VK_TOOL_PURPOSE_TRACING_BIT_EXT) != 0 && + (t.purposes & VK_TOOL_PURPOSE_PROFILING_BIT) == 0) { - LOGI("Detected tracing tool, forcing host cached memory types for performance.\n"); + LOGI("Detected non-profiling tracing tool, forcing host cached memory types for performance.\n"); workarounds.force_host_cached = true; } }