mirror of
https://github.com/obsproject/obs-studio.git
synced 2024-09-20 04:42:18 +02:00
updater: Clear shader cache after updating
This commit is contained in:
parent
1641812580
commit
cfd8d4c993
@ -1298,6 +1298,16 @@ static void UpdateRegistryVersion(const Manifest &manifest)
|
||||
RegCloseKey(key);
|
||||
}
|
||||
|
||||
static void ClearShaderCache()
|
||||
{
|
||||
wchar_t shader_path[MAX_PATH];
|
||||
SHGetFolderPathW(NULL, CSIDL_COMMON_APPDATA, NULL, SHGFP_TYPE_CURRENT,
|
||||
shader_path);
|
||||
StringCbCatW(shader_path, sizeof(shader_path),
|
||||
L"\\obs-studio\\shader-cache");
|
||||
filesystem::remove_all(shader_path);
|
||||
}
|
||||
|
||||
extern "C" void UpdateHookFiles(void);
|
||||
|
||||
static bool Update(wchar_t *cmdLine)
|
||||
@ -1700,6 +1710,12 @@ static bool Update(wchar_t *cmdLine)
|
||||
Status(L"Updating Game Capture hooks...");
|
||||
UpdateHookFiles();
|
||||
|
||||
/* ------------------------------------- *
|
||||
* Clear shader cache */
|
||||
|
||||
Status(L"Clearing shader cache...");
|
||||
ClearShaderCache();
|
||||
|
||||
/* ------------------------------------- *
|
||||
* Update installed version in registry */
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user