From e46837b33259c45b96208e62d849bb461a1deca1 Mon Sep 17 00:00:00 2001 From: Yevhenii Kolesnikov Date: Mon, 16 Dec 2019 18:53:14 +0200 Subject: [PATCH] Update Vulkan environment variable on Linux Update variable for enabling Vulkan Renderdoc capture on Linux. Signed-off-by: Yevhenii Kolesnikov --- renderdoc/driver/vulkan/vk_posix.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/renderdoc/driver/vulkan/vk_posix.cpp b/renderdoc/driver/vulkan/vk_posix.cpp index 2b65f6a3a..78344c5de 100644 --- a/renderdoc/driver/vulkan/vk_posix.cpp +++ b/renderdoc/driver/vulkan/vk_posix.cpp @@ -283,6 +283,17 @@ static rdcstr GenerateJSON(const rdcstr &sopath) idx = json.find(minorString); } + const char enableVarString[] = "@VULKAN_ENABLE_VAR@"; + + idx = json.find(enableVarString); + while(idx >= 0) + { + json = json.substr(0, idx) + STRINGIZE(ENABLE_VULKAN_RENDERDOC_CAPTURE) + + json.substr(idx + sizeof(enableVarString) - 1); + + idx = json.find(enableVarString); + } + return json; }