mirror of
https://github.com/blawar/GLideN64.git
synced 2024-07-02 09:03:37 +00:00
Support dithering mode in GUI.
This commit is contained in:
parent
d621eb4d34
commit
f566c1bc59
|
@ -142,6 +142,8 @@ void ConfigDialog::_init(bool reInit, bool blockCustomSettings)
|
|||
break;
|
||||
}
|
||||
|
||||
ui->ditheringModeComboBox->setCurrentIndex(config.generalEmulation.ditheringMode);
|
||||
|
||||
switch (config.texture.screenShotFormat) {
|
||||
case 0:
|
||||
ui->pngRadioButton->setChecked(true);
|
||||
|
@ -443,6 +445,8 @@ void ConfigDialog::accept(bool justSave) {
|
|||
else if (ui->blnr3PointRadioButton->isChecked())
|
||||
config.texture.bilinearMode = BILINEAR_3POINT;
|
||||
|
||||
config.generalEmulation.ditheringMode = ui->ditheringModeComboBox->currentIndex();
|
||||
|
||||
if (ui->pngRadioButton->isChecked())
|
||||
config.texture.screenShotFormat = 0;
|
||||
else if (ui->jpegRadioButton->isChecked())
|
||||
|
|
|
@ -214,6 +214,7 @@ void writeSettings(const QString & _strIniFolder)
|
|||
|
||||
settings.beginGroup("generalEmulation");
|
||||
settings.setValue("enableNoise", config.generalEmulation.enableNoise);
|
||||
settings.setValue("ditheringMode", config.generalEmulation.ditheringMode);
|
||||
settings.setValue("enableLOD", config.generalEmulation.enableLOD);
|
||||
settings.setValue("enableHWLighting", config.generalEmulation.enableHWLighting);
|
||||
settings.setValue("enableShadersStorage", config.generalEmulation.enableShadersStorage);
|
||||
|
@ -404,6 +405,7 @@ void saveCustomRomSettings(const QString & _strIniFolder, const char * _strRomNa
|
|||
|
||||
settings.beginGroup("generalEmulation");
|
||||
WriteCustomSetting(generalEmulation, enableNoise);
|
||||
WriteCustomSetting(generalEmulation, ditheringMode);
|
||||
WriteCustomSetting(generalEmulation, enableLOD);
|
||||
WriteCustomSetting(generalEmulation, enableHWLighting);
|
||||
WriteCustomSetting(generalEmulation, enableShadersStorage);
|
||||
|
|
|
@ -872,6 +872,72 @@
|
|||
</layout>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QGroupBox" name="ditheringGroupBox">
|
||||
<property name="title">
|
||||
<string>Dithering</string>
|
||||
</property>
|
||||
<layout class="QVBoxLayout" name="ditheringGroupBoxVerticalLayout">
|
||||
<item>
|
||||
<widget class="QFrame" name="ditheringFrame">
|
||||
<layout class="QVBoxLayout" name="ditheringFrameVerticalLayout">
|
||||
<property name="spacing">
|
||||
<number>5</number>
|
||||
</property>
|
||||
<property name="leftMargin">
|
||||
<number>0</number>
|
||||
</property>
|
||||
<property name="topMargin">
|
||||
<number>0</number>
|
||||
</property>
|
||||
<property name="rightMargin">
|
||||
<number>0</number>
|
||||
</property>
|
||||
<property name="bottomMargin">
|
||||
<number>0</number>
|
||||
</property>
|
||||
</layout>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QLabel" name="ditheringLabel">
|
||||
<property name="text">
|
||||
<string>Dithering mode:</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QComboBox" name="ditheringModeComboBox">
|
||||
<item>
|
||||
<property name="text">
|
||||
<string>disable</string>
|
||||
</property>
|
||||
</item>
|
||||
<item>
|
||||
<property name="text">
|
||||
<string>only noise dithering (default)</string>
|
||||
</property>
|
||||
</item>
|
||||
<item>
|
||||
<property name="text">
|
||||
<string>noise dithering with 5bit quantization</string>
|
||||
</property>
|
||||
</item>
|
||||
<item>
|
||||
<property name="text">
|
||||
<string>noise and ordered grid dithering</string>
|
||||
</property>
|
||||
</item>
|
||||
<item>
|
||||
<property name="text">
|
||||
<string>dithering with 5bit quantization</string>
|
||||
</property>
|
||||
</item>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<layout class="QHBoxLayout" name="horizontalLayout_14">
|
||||
<property name="spacing">
|
||||
|
|
Loading…
Reference in New Issue
Block a user