mirror of
https://github.com/obsproject/obs-studio.git
synced 2024-09-19 20:32:15 +02:00
libobs-d3d11: Create shader cache directory when creating device
This commit is contained in:
parent
d1dd7dd6d3
commit
2e4d1f3f54
@ -1494,6 +1494,17 @@ static inline void LogD3DAdapters()
|
||||
}
|
||||
}
|
||||
|
||||
static void CreateShaderCacheDirectory()
|
||||
{
|
||||
BPtr cachePath =
|
||||
os_get_program_data_path_ptr("obs-studio/shader-cache");
|
||||
|
||||
if (os_mkdirs(cachePath) == MKDIR_ERROR) {
|
||||
blog(LOG_WARNING, "Failed to create shader cache directory, "
|
||||
"cache may not be available.");
|
||||
}
|
||||
}
|
||||
|
||||
int device_create(gs_device_t **p_device, uint32_t adapter)
|
||||
{
|
||||
gs_device *device = NULL;
|
||||
@ -1503,6 +1514,7 @@ int device_create(gs_device_t **p_device, uint32_t adapter)
|
||||
blog(LOG_INFO, "---------------------------------");
|
||||
blog(LOG_INFO, "Initializing D3D11...");
|
||||
LogD3DAdapters();
|
||||
CreateShaderCacheDirectory();
|
||||
|
||||
device = new gs_device(adapter);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user