mirror of https://github.com/PCSX2/pcsx2.git
GS-wx: Misc fixes.
Add Hardware Download Mode option. Remove Disable Hardware Readbacks. Set dump decompression to LZMA. And some other misc fixes.
This commit is contained in:
parent
7a82b941cb
commit
a30a41c2cc
|
@ -1396,6 +1396,11 @@ void GSApp::Init()
|
|||
m_gs_tv_shaders.push_back(GSSetting(4, "Wave filter", ""));
|
||||
m_gs_tv_shaders.push_back(GSSetting(5, "Lottes CRT filter", ""));
|
||||
|
||||
m_gs_hw_download_mode.push_back(GSSetting(static_cast<u32>(GSHardwareDownloadMode::Enabled), "Accurate", "Recommended"));
|
||||
m_gs_hw_download_mode.push_back(GSSetting(static_cast<u32>(GSHardwareDownloadMode::NoReadbacks), "Disable Readbacks", "Synchronize GS Thread"));
|
||||
m_gs_hw_download_mode.push_back(GSSetting(static_cast<u32>(GSHardwareDownloadMode::Unsynchronized), "Unsynchronized", "Non-Deterministic"));
|
||||
m_gs_hw_download_mode.push_back(GSSetting(static_cast<u32>(GSHardwareDownloadMode::Disabled), "Disabled", "Ignore Transfers"));
|
||||
|
||||
m_gs_dump_compression.push_back(GSSetting(static_cast<u32>(GSDumpCompressionMethod::Uncompressed), "Uncompressed", ""));
|
||||
m_gs_dump_compression.push_back(GSSetting(static_cast<u32>(GSDumpCompressionMethod::LZMA), "LZMA (xz)", ""));
|
||||
m_gs_dump_compression.push_back(GSSetting(static_cast<u32>(GSDumpCompressionMethod::Zstandard), "Zstandard (zst)", ""));
|
||||
|
@ -1412,7 +1417,7 @@ void GSApp::Init()
|
|||
#else
|
||||
m_default_configuration["linux_replay"] = "1";
|
||||
#endif
|
||||
m_default_configuration["accurate_blending_unit"] = "1";
|
||||
m_default_configuration["accurate_blending_unit"] = std::to_string(static_cast<u8>(AccBlendLevel::Basic));
|
||||
m_default_configuration["AspectRatio"] = "1";
|
||||
m_default_configuration["autoflush_sw"] = "1";
|
||||
m_default_configuration["capture_enabled"] = "0";
|
||||
|
@ -1438,8 +1443,8 @@ void GSApp::Init()
|
|||
m_default_configuration["filter"] = std::to_string(static_cast<s8>(BiFiltering::PS2));
|
||||
m_default_configuration["FullscreenMode"] = "";
|
||||
m_default_configuration["fxaa"] = "0";
|
||||
m_default_configuration["GSDumpCompression"] = "0";
|
||||
m_default_configuration["HWDisableReadbacks"] = "0";
|
||||
m_default_configuration["HWDownloadMode"] = std::to_string(static_cast<u8>(GSHardwareDownloadMode::Enabled));
|
||||
m_default_configuration["GSDumpCompression"] = std::to_string(static_cast<u8>(GSDumpCompressionMethod::LZMA));
|
||||
m_default_configuration["pcrtc_antiblur"] = "1";
|
||||
m_default_configuration["disable_interlace_offset"] = "0";
|
||||
m_default_configuration["pcrtc_offsets"] = "0";
|
||||
|
|
|
@ -142,6 +142,7 @@ public:
|
|||
std::vector<GSSetting> m_gs_crc_level;
|
||||
std::vector<GSSetting> m_gs_acc_blend_level;
|
||||
std::vector<GSSetting> m_gs_tv_shaders;
|
||||
std::vector<GSSetting> m_gs_hw_download_mode;
|
||||
std::vector<GSSetting> m_gs_dump_compression;
|
||||
};
|
||||
|
||||
|
|
|
@ -556,14 +556,11 @@ DebugTab::DebugTab(wxWindow* parent)
|
|||
auto* debug_check_box = new wxFlexGridSizer(2, space, space);
|
||||
m_ui.addCheckBox(debug_check_box, "Disable Dual-Source Blending", "DisableDualSourceBlend");
|
||||
m_ui.addCheckBox(debug_check_box, "Disable Framebuffer Fetch", "DisableFramebufferFetch");
|
||||
m_ui.addCheckBox(debug_check_box, "Disable Hardware Readbacks", "HWDisableReadbacks");
|
||||
m_ui.addCheckBox(debug_check_box, "Disable Shader Cache", "disable_shader_cache");
|
||||
m_ui.addCheckBox(debug_check_box, "Use Blit Swap Chain", "UseBlitSwapChain");
|
||||
m_ui.addCheckBox(debug_check_box, "Dump GS data", "dump");
|
||||
m_ui.addCheckBox(debug_check_box, "Use Debug Device", "UseDebugDevice");
|
||||
|
||||
auto* debug_save_check_box_main = new wxFlexGridSizer(1, space, space);
|
||||
m_ui.addCheckBox(debug_save_check_box_main, "Dump GS data", "dump");
|
||||
|
||||
auto* debug_save_check_box = new wxWrapSizer(wxHORIZONTAL);
|
||||
m_ui.addCheckBox(debug_save_check_box, "Save RT", "save");
|
||||
m_ui.addCheckBox(debug_save_check_box, "Save Frame", "savef");
|
||||
|
@ -572,8 +569,6 @@ DebugTab::DebugTab(wxWindow* parent)
|
|||
|
||||
debug_box->Add(debug_check_box);
|
||||
debug_box->AddSpacer(space);
|
||||
debug_box->Add(debug_save_check_box_main);
|
||||
debug_box->AddSpacer(space);
|
||||
debug_box->Add(debug_save_check_box);
|
||||
|
||||
auto* dump_grid = new wxFlexGridSizer(2, space, space);
|
||||
|
@ -589,9 +584,10 @@ DebugTab::DebugTab(wxWindow* parent)
|
|||
|
||||
PaddedBoxSizer<wxStaticBoxSizer> ogl_box(wxVERTICAL, this, "Overrides");
|
||||
auto* ogl_grid = new wxFlexGridSizer(2, space, space);
|
||||
m_ui.addComboBoxAndLabel(ogl_grid, "Texture Barriers:", "OverrideTextureBarriers", &theApp.m_gs_generic_list, -1, vk_ogl_hw_prereq);
|
||||
m_ui.addComboBoxAndLabel(ogl_grid, "Geometry Shader:", "OverrideGeometryShaders", &theApp.m_gs_generic_list, IDC_GEOMETRY_SHADER_OVERRIDE, vk_ogl_hw_prereq);
|
||||
m_ui.addComboBoxAndLabel(ogl_grid, "Dump Compression:", "GSDumpCompression", &theApp.m_gs_dump_compression, -1);
|
||||
m_ui.addComboBoxAndLabel(ogl_grid, "Texture Barriers:", "OverrideTextureBarriers", &theApp.m_gs_generic_list, -1, vk_ogl_hw_prereq);
|
||||
m_ui.addComboBoxAndLabel(ogl_grid, "Geometry Shader:", "OverrideGeometryShaders", &theApp.m_gs_generic_list, IDC_GEOMETRY_SHADER_OVERRIDE, vk_ogl_hw_prereq);
|
||||
m_ui.addComboBoxAndLabel(ogl_grid, "Hardware Download Mode:", "HWDownloadMode", &theApp.m_gs_hw_download_mode, -1);
|
||||
m_ui.addComboBoxAndLabel(ogl_grid, "Dump Compression:", "GSDumpCompression", &theApp.m_gs_dump_compression, -1);
|
||||
ogl_box->Add(ogl_grid);
|
||||
|
||||
tab_box->Add(ogl_box.outer, wxSizerFlags().Expand());
|
||||
|
|
Loading…
Reference in New Issue