From 180de614dc53b5bb724c8916a699c2f5c88d6120 Mon Sep 17 00:00:00 2001 From: feifei14119 Date: Sun, 13 Nov 2022 15:02:55 +0800 Subject: [PATCH] fix bug for no-UTF encoding path --- src/VK/base/ShaderCompilerHelper.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/VK/base/ShaderCompilerHelper.cpp b/src/VK/base/ShaderCompilerHelper.cpp index 84002b7..93a3949 100644 --- a/src/VK/base/ShaderCompilerHelper.cpp +++ b/src/VK/base/ShaderCompilerHelper.cpp @@ -25,6 +25,8 @@ #include "Misc/AsyncCache.h" #include #include +#include +#pragma comment(lib, "comsuppw.lib") namespace CAULDRON_VK { @@ -268,7 +270,9 @@ namespace CAULDRON_VK CreateDirectoryW((std::wstring(path) + L"\\AMD\\Cauldron").c_str(), 0); CreateDirectoryW((std::wstring(path) + L"\\AMD\\Cauldron\\ShaderCacheVK").c_str(), 0); - InitShaderCompilerCache("ShaderLibVK", std::wstring_convert>().to_bytes(sShaderCachePathW)); + _bstr_t t = sShaderCachePathW.c_str(); + std::string cachePathS = (char*)t; + InitShaderCompilerCache("ShaderLibVK", cachePathS); } //