Only enable shader dumping in Debug/DebugFast builds since the required information isn't available in Release builds due to performance reasons.
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@6323 8ced0084-cf51-0410-be5f-012b33b47a6e
This commit is contained in:
parent
6b0ac026bc
commit
765d1823fb
|
@ -317,19 +317,27 @@ void GFXDebuggerDX9::OnDumpButton(wxCommandEvent& event)
|
||||||
{
|
{
|
||||||
case 0: // Pixel Shader
|
case 0: // Pixel Shader
|
||||||
{
|
{
|
||||||
|
#if defined(_DEBUG) || defined(DEBUGFAST)
|
||||||
char filename[MAX_PATH];
|
char filename[MAX_PATH];
|
||||||
sprintf(filename, "%s/Debug/%s/dump_ps.txt", File::GetUserPath(D_DUMP_IDX), globals->unique_id);
|
sprintf(filename, "%s/Debug/%s/dump_ps.txt", File::GetUserPath(D_DUMP_IDX), globals->unique_id);
|
||||||
File::CreateEmptyFile(filename);
|
File::CreateEmptyFile(filename);
|
||||||
File::WriteStringToFile(true, PixelShaderCache::GetCurrentShaderCode(), filename);
|
File::WriteStringToFile(true, PixelShaderCache::GetCurrentShaderCode(), filename);
|
||||||
|
#else
|
||||||
|
MessageBox(NULL, L"Dumping pixel shaders not supported in Release builds!", L"Error", MB_OK);
|
||||||
|
#endif
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
case 1: // Vertex Shader
|
case 1: // Vertex Shader
|
||||||
{
|
{
|
||||||
|
#if defined(_DEBUG) || defined(DEBUGFAST)
|
||||||
char filename[MAX_PATH];
|
char filename[MAX_PATH];
|
||||||
sprintf(filename, "%s/Debug/%s/dump_vs.txt", File::GetUserPath(D_DUMP_IDX), globals->unique_id);
|
sprintf(filename, "%s/Debug/%s/dump_vs.txt", File::GetUserPath(D_DUMP_IDX), globals->unique_id);
|
||||||
File::CreateEmptyFile(filename);
|
File::CreateEmptyFile(filename);
|
||||||
File::WriteStringToFile(true, VertexShaderCache::GetCurrentShaderCode(), filename);
|
File::WriteStringToFile(true, VertexShaderCache::GetCurrentShaderCode(), filename);
|
||||||
|
#else
|
||||||
|
MessageBox(NULL, L"Dumping vertex shaders not supported in Release builds!", L"Error", MB_OK);
|
||||||
|
#endif
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue