mirror of
https://github.com/PCSX2/pcsx2.git
synced 2026-11-13 17:50:13 +01:00
GSdx: Automatic HW Mipmapping option
Adds automatic HW mipmapping support. It relies on CRC ids so if a game does not have their CRC id but needs mipmapping it will not work until the id is added. Add GUI menu and tooltip for Automatic mipmap "Automatic (Default)" This option will be default option from now on. Rename "Very Slow" text option to "Slow" for full mipmap as it caused the text not to fit properly in the menu. Credits also go to @RedPanda4552 and @ssakash for helping with the code.
This commit is contained in:
1 parent
431b4f6f17
commit
6d49bf6fc6
6 files changed
+97
-7
No files matched your search
@@ -276,9 +276,12 @@ void GSdxApp::Init()
|
||||
m_gs_offset_hack.push_back(GSSetting(2, "Special", "Texture"));
|
||||
m_gs_offset_hack.push_back(GSSetting(3, "Special", "Texture - aggressive"));
|
||||
|
||||
m_gs_hw_mipmapping.push_back(GSSetting(0, "Off", ""));
|
||||
m_gs_hw_mipmapping.push_back(GSSetting(1, "Basic", "Fast"));
|
||||
m_gs_hw_mipmapping.push_back(GSSetting(2, "Full", "Very Slow - Not Recommended"));
|
||||
m_gs_hw_mipmapping = {
|
||||
GSSetting(HWMipmapLevel::Automatic, "Automatic", "Default"),
|
||||
GSSetting(HWMipmapLevel::Off, "Off", ""),
|
||||
GSSetting(HWMipmapLevel::Basic, "Basic", "Fast"),
|
||||
GSSetting(HWMipmapLevel::Full, "Full", "Slow"),
|
||||
};
|
||||
|
||||
m_gs_crc_level = {
|
||||
GSSetting(CRCHackLevel::Automatic, "Automatic", "Default"),
|
||||
@@ -373,7 +376,7 @@ void GSdxApp::Init()
|
||||
m_default_configuration["linear_present"] = "1";
|
||||
m_default_configuration["MaxAnisotropy"] = "0";
|
||||
m_default_configuration["mipmap"] = "1";
|
||||
m_default_configuration["mipmap_hw"] = "0";
|
||||
m_default_configuration["mipmap_hw"] = std::to_string(static_cast<int>(HWMipmapLevel::Automatic));
|
||||
m_default_configuration["ModeHeight"] = "480";
|
||||
m_default_configuration["ModeWidth"] = "640";
|
||||
m_default_configuration["NTSC_Saturation"] = "1";
|
||||
|
||||
Reference in new issue
Block a user