mirror of
https://github.com/cemu-project/Cemu.git
synced 2025-07-04 14:01:17 +12:00
debug: Fix shader dumping (#1466)
This commit is contained in:
parent
1e30d72658
commit
4b792aa4d2
2 changed files with 5 additions and 9 deletions
|
@ -451,9 +451,8 @@ void LatteShader_DumpShader(uint64 baseHash, uint64 auxHash, LatteDecompilerShad
|
|||
suffix = "gs";
|
||||
else if (shader->shaderType == LatteConst::ShaderType::Pixel)
|
||||
suffix = "ps";
|
||||
fs::path dumpPath = "dump/shaders";
|
||||
dumpPath /= fmt::format("{:016x}_{:016x}_{}.txt", baseHash, auxHash, suffix);
|
||||
FileStream* fs = FileStream::createFile2(dumpPath);
|
||||
|
||||
FileStream* fs = FileStream::createFile2(ActiveSettings::GetUserDataPath("dump/shaders/{:016x}_{:016x}_{}.txt", baseHash, auxHash, suffix));
|
||||
if (fs)
|
||||
{
|
||||
if (shader->strBuf_shaderSource)
|
||||
|
@ -479,9 +478,8 @@ void LatteShader_DumpRawShader(uint64 baseHash, uint64 auxHash, uint32 type, uin
|
|||
suffix = "copy";
|
||||
else if (type == SHADER_DUMP_TYPE_COMPUTE)
|
||||
suffix = "compute";
|
||||
fs::path dumpPath = "dump/shaders";
|
||||
dumpPath /= fmt::format("{:016x}_{:016x}_{}.bin", baseHash, auxHash, suffix);
|
||||
FileStream* fs = FileStream::createFile2(dumpPath);
|
||||
|
||||
FileStream* fs = FileStream::createFile2(ActiveSettings::GetUserDataPath("dump/shaders/{:016x}_{:016x}_{}.bin", baseHash, auxHash, suffix));
|
||||
if (fs)
|
||||
{
|
||||
fs->writeData(programCode, programLen);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue