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:
NeoBrainX 2010-10-31 15:32:04 +00:00
parent 6b0ac026bc
commit 765d1823fb

View file

@ -317,19 +317,27 @@ void GFXDebuggerDX9::OnDumpButton(wxCommandEvent& event)
{
case 0: // Pixel Shader
{
#if defined(_DEBUG) || defined(DEBUGFAST)
char filename[MAX_PATH];
sprintf(filename, "%s/Debug/%s/dump_ps.txt", File::GetUserPath(D_DUMP_IDX), globals->unique_id);
File::CreateEmptyFile(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;
}
case 1: // Vertex Shader
{
#if defined(_DEBUG) || defined(DEBUGFAST)
char filename[MAX_PATH];
sprintf(filename, "%s/Debug/%s/dump_vs.txt", File::GetUserPath(D_DUMP_IDX), globals->unique_id);
File::CreateEmptyFile(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;
}