update GetUUIDCachePath function, use ComboFilename function.

This commit is contained in:
hyzboy 2020-11-09 13:20:24 +08:00
parent b68243cf04
commit a91d8140c7
2 changed files with 11 additions and 8 deletions

2
CMCore

@ -1 +1 @@
Subproject commit ad4b2cd48c9744c3a5e2fed29a15a79d7a5d35b3
Subproject commit 28bf928b3b7bc78c601ad2224bff487f3751e882

View File

@ -1,5 +1,7 @@
#include<hgl/graph/VK.h>
#include<hgl/filesystem/FileSystem.h>
#include<hgl/type/StringList.h>
#include<hgl/type/StrChar.h>
VK_NAMESPACE_BEGIN
namespace
@ -9,17 +11,18 @@ namespace
const OSString GetUUIDCachePath(const VkPhysicalDeviceProperties &pdp)
{
OSString app_data;
OSString pathname;
if(!GetLocalAppdataPath(app_data))return OS_TEXT("");
pathname=app_data+HGL_DIRECTORY_SEPARATOR
+OSString(OS_TEXT("VkPipelineCache.com"))+HGL_DIRECTORY_SEPARATOR
+OSString::valueOf(VK_PIPELINE_CACHE_HEADER_VERSION_ONE)+HGL_DIRECTORY_SEPARATOR
+OSString::valueOf(pdp.vendorID)+HGL_DIRECTORY_SEPARATOR
+OSString::valueOf(pdp.deviceID)+HGL_DIRECTORY_SEPARATOR;
OSStringList sl;
return pathname;
sl.Add(app_data);
sl.Add(OS_TEXT("VkPipelineCache.com"));
sl.Add(OSString::valueOf(VK_PIPELINE_CACHE_HEADER_VERSION_ONE));
sl.Add(OSString::valueOf(pdp.vendorID));
sl.Add(OSString::valueOf(pdp.deviceID));
return ComboFilename(sl);
}
void LoadPipelineCacheFile(VkPipelineCacheCreateInfo *pcci,const VkPhysicalDeviceProperties &pdp)