Ensure the 'shaderlog' directory exists (#1986)

Should fix #1984
This commit is contained in:
Lena 2016-07-25 23:15:14 +02:00 committed by Ivan
parent a8f977ed9e
commit e377199e41
3 changed files with 3 additions and 0 deletions

View File

@ -1803,6 +1803,7 @@ namespace gl
break;
}
fs::create_path(fs::get_config_dir() + "/shaderlog");
fs::file(fs::get_config_dir() + base_name + std::to_string(m_id) + ".glsl", fs::rewrite).write(str);
}

View File

@ -371,6 +371,7 @@ void VKFragmentProgram::Decompile(const RSXFragmentProgram& prog)
void VKFragmentProgram::Compile()
{
fs::create_path(fs::get_config_dir() + "/shaderlog");
fs::file(fs::get_config_dir() + "shaderlog/FragmentProgram.spirv", fs::rewrite).write(shader);
std::vector<u32> spir_v;

View File

@ -310,6 +310,7 @@ void VKVertexProgram::Decompile(const RSXVertexProgram& prog)
void VKVertexProgram::Compile()
{
fs::create_path(fs::get_config_dir() + "/shaderlog");
fs::file(fs::get_config_dir() + "shaderlog/VertexProgram.spirv", fs::rewrite).write(shader);
std::vector<u32> spir_v;