Basic shader cache.

This commit is contained in:
Ben Vanik
2013-10-11 21:45:20 -07:00
parent 6e4fb87992
commit 1378fad3c0
20 changed files with 981 additions and 40 deletions

View File

@@ -716,7 +716,7 @@ void disasm_exec(
} // anonymous namespace
const char* xenos::DisassembleShader(
char* xenos::DisassembleShader(
XE_GPU_SHADER_TYPE type,
const uint32_t* dwords, size_t dword_count) {
Output* output = new Output();
@@ -744,7 +744,7 @@ const char* xenos::DisassembleShader(
}
}
const char* result = xestrdupa(output->buffer);
char* result = xestrdupa(output->buffer);
delete output;
return result;
}