mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-07-21 05:09:34 -06:00
Use only section-based ini reading.
This commit is contained in:
@ -38,24 +38,29 @@ void SWVideoConfig::Load(const char* ini_file)
|
||||
IniFile iniFile;
|
||||
iniFile.Load(ini_file);
|
||||
|
||||
iniFile.Get("Hardware", "Fullscreen", &bFullscreen, 0); // Hardware
|
||||
iniFile.Get("Hardware", "RenderToMainframe", &renderToMainframe, false);
|
||||
IniFile::Section* hardware = iniFile.GetOrCreateSection("Hardware");
|
||||
hardware->Get("Fullscreen", &bFullscreen, 0); // Hardware
|
||||
hardware->Get("RenderToMainframe", &renderToMainframe, false);
|
||||
|
||||
iniFile.Get("Rendering", "HwRasterizer", &bHwRasterizer, false);
|
||||
iniFile.Get("Rendering", "BypassXFB", &bBypassXFB, false);
|
||||
iniFile.Get("Rendering", "ZComploc", &bZComploc, true);
|
||||
iniFile.Get("Rendering", "ZFreeze", &bZFreeze, true);
|
||||
IniFile::Section* rendering = iniFile.GetOrCreateSection("Rendering");
|
||||
rendering->Get("HwRasterizer", &bHwRasterizer, false);
|
||||
rendering->Get("BypassXFB", &bBypassXFB, false);
|
||||
rendering->Get("ZComploc", &bZComploc, true);
|
||||
rendering->Get("ZFreeze", &bZFreeze, true);
|
||||
|
||||
iniFile.Get("Info", "ShowStats", &bShowStats, false);
|
||||
IniFile::Section* info = iniFile.GetOrCreateSection("Info");
|
||||
info->Get("ShowStats", &bShowStats, false);
|
||||
|
||||
iniFile.Get("Utility", "DumpTexture", &bDumpTextures, false);
|
||||
iniFile.Get("Utility", "DumpObjects", &bDumpObjects, false);
|
||||
iniFile.Get("Utility", "DumpFrames", &bDumpFrames, false);
|
||||
iniFile.Get("Utility", "DumpTevStages", &bDumpTevStages, false);
|
||||
iniFile.Get("Utility", "DumpTevTexFetches", &bDumpTevTextureFetches, false);
|
||||
IniFile::Section* utility = iniFile.GetOrCreateSection("Utility");
|
||||
utility->Get("DumpTexture", &bDumpTextures, false);
|
||||
utility->Get("DumpObjects", &bDumpObjects, false);
|
||||
utility->Get("DumpFrames", &bDumpFrames, false);
|
||||
utility->Get("DumpTevStages", &bDumpTevStages, false);
|
||||
utility->Get("DumpTevTexFetches", &bDumpTevTextureFetches, false);
|
||||
|
||||
iniFile.Get("Misc", "DrawStart", &drawStart, 0);
|
||||
iniFile.Get("Misc", "DrawEnd", &drawEnd, 100000);
|
||||
IniFile::Section* misc = iniFile.GetOrCreateSection("Misc");
|
||||
misc->Get("DrawStart", &drawStart, 0);
|
||||
misc->Get("DrawEnd", &drawEnd, 100000);
|
||||
}
|
||||
|
||||
void SWVideoConfig::Save(const char* ini_file)
|
||||
@ -63,24 +68,29 @@ void SWVideoConfig::Save(const char* ini_file)
|
||||
IniFile iniFile;
|
||||
iniFile.Load(ini_file);
|
||||
|
||||
iniFile.Set("Hardware", "Fullscreen", bFullscreen);
|
||||
iniFile.Set("Hardware", "RenderToMainframe", renderToMainframe);
|
||||
IniFile::Section* hardware = iniFile.GetOrCreateSection("Hardware");
|
||||
hardware->Set("Fullscreen", bFullscreen);
|
||||
hardware->Set("RenderToMainframe", renderToMainframe);
|
||||
|
||||
iniFile.Set("Rendering", "HwRasterizer", bHwRasterizer);
|
||||
iniFile.Set("Rendering", "BypassXFB", bBypassXFB);
|
||||
iniFile.Set("Rendering", "ZComploc", bZComploc);
|
||||
iniFile.Set("Rendering", "ZFreeze", bZFreeze);
|
||||
IniFile::Section* rendering = iniFile.GetOrCreateSection("Rendering");
|
||||
rendering->Set("HwRasterizer", bHwRasterizer);
|
||||
rendering->Set("BypassXFB", bBypassXFB);
|
||||
rendering->Set("ZComploc", bZComploc);
|
||||
rendering->Set("ZFreeze", bZFreeze);
|
||||
|
||||
iniFile.Set("Info", "ShowStats", bShowStats);
|
||||
IniFile::Section* info = iniFile.GetOrCreateSection("Info");
|
||||
info->Set("ShowStats", bShowStats);
|
||||
|
||||
iniFile.Set("Utility", "DumpTexture", bDumpTextures);
|
||||
iniFile.Set("Utility", "DumpObjects", bDumpObjects);
|
||||
iniFile.Set("Utility", "DumpFrames", bDumpFrames);
|
||||
iniFile.Set("Utility", "DumpTevStages", bDumpTevStages);
|
||||
iniFile.Set("Utility", "DumpTevTexFetches", bDumpTevTextureFetches);
|
||||
IniFile::Section* utility = iniFile.GetOrCreateSection("Utility");
|
||||
utility->Set("DumpTexture", bDumpTextures);
|
||||
utility->Set("DumpObjects", bDumpObjects);
|
||||
utility->Set("DumpFrames", bDumpFrames);
|
||||
utility->Set("DumpTevStages", bDumpTevStages);
|
||||
utility->Set("DumpTevTexFetches", bDumpTevTextureFetches);
|
||||
|
||||
iniFile.Set("Misc", "DrawStart", drawStart);
|
||||
iniFile.Set("Misc", "DrawEnd", drawEnd);
|
||||
IniFile::Section* misc = iniFile.GetOrCreateSection("Misc");
|
||||
misc->Set("DrawStart", drawStart);
|
||||
misc->Set("DrawEnd", drawEnd);
|
||||
|
||||
iniFile.Save(ini_file);
|
||||
}
|
||||
|
Reference in New Issue
Block a user