mirror of
https://github.com/cemu-project/Cemu.git
synced 2025-07-06 15:01:18 +12:00
Don't recreate directories on each shader dumped
Wasn't aware that directories were already created.
This commit is contained in:
parent
d774d3feca
commit
6d6eb066f1
2 changed files with 3 additions and 11 deletions
|
@ -452,10 +452,7 @@ void LatteShader_DumpShader(uint64 baseHash, uint64 auxHash, LatteDecompilerShad
|
|||
else if (shader->shaderType == LatteConst::ShaderType::Pixel)
|
||||
suffix = "ps";
|
||||
|
||||
fs::path shaderPath = ActiveSettings::GetUserDataPath("dump/shaders");
|
||||
std::error_code ec;
|
||||
fs::create_directories(shaderPath, ec);
|
||||
FileStream* fs = FileStream::createFile2(shaderPath / fmt::format("{:016x}_{:016x}_{}.txt", baseHash, auxHash, suffix));
|
||||
FileStream* fs = FileStream::createFile2(ActiveSettings::GetUserDataPath("dump/shaders/{:016x}_{:016x}_{}.txt", baseHash, auxHash, suffix));
|
||||
if (fs)
|
||||
{
|
||||
if (shader->strBuf_shaderSource)
|
||||
|
@ -482,10 +479,7 @@ void LatteShader_DumpRawShader(uint64 baseHash, uint64 auxHash, uint32 type, uin
|
|||
else if (type == SHADER_DUMP_TYPE_COMPUTE)
|
||||
suffix = "compute";
|
||||
|
||||
fs::path shaderPath = ActiveSettings::GetUserDataPath("dump/shaders");
|
||||
std::error_code ec;
|
||||
fs::create_directories(shaderPath, ec);
|
||||
FileStream* fs = FileStream::createFile2(shaderPath / fmt::format("{:016x}_{:016x}_{}.bin", baseHash, auxHash, suffix));
|
||||
FileStream* fs = FileStream::createFile2(ActiveSettings::GetUserDataPath("dump/shaders/{:016x}_{:016x}_{}.bin", baseHash, auxHash, suffix));
|
||||
if (fs)
|
||||
{
|
||||
fs->writeData(programCode, programLen);
|
||||
|
|
|
@ -1113,9 +1113,7 @@ void MainWindow::OnDebugDumpUsedShaders(wxCommandEvent& event)
|
|||
{
|
||||
try
|
||||
{
|
||||
// create directory
|
||||
const fs::path path(ActiveSettings::GetUserDataPath());
|
||||
fs::create_directories(path / "dump" / "shaders");
|
||||
fs::create_directories(ActiveSettings::GetUserDataPath("dump/shaders"));
|
||||
}
|
||||
catch (const std::exception & ex)
|
||||
{
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue