NDS: get rid of core quality

This commit is contained in:
tildearrow 2025-03-09 01:27:59 -05:00
parent 87d1cf24a1
commit 5a2d4662aa
5 changed files with 0 additions and 45 deletions

View file

@ -775,11 +775,6 @@ void DivDispatchContainer::init(DivSystem sys, DivEngine* eng, int chanCount, do
break; break;
case DIV_SYSTEM_NDS: case DIV_SYSTEM_NDS:
dispatch=new DivPlatformNDS; dispatch=new DivPlatformNDS;
if (isRender) {
((DivPlatformNDS*)dispatch)->setCoreQuality(eng->getConfInt("ndsQualityRender",3));
} else {
((DivPlatformNDS*)dispatch)->setCoreQuality(eng->getConfInt("ndsQuality",3));
}
break; break;
case DIV_SYSTEM_5E01: case DIV_SYSTEM_5E01:
dispatch=new DivPlatformNES; dispatch=new DivPlatformNES;

View file

@ -579,32 +579,6 @@ void DivPlatformNDS::setFlags(const DivConfig& flags) {
memCompo.capacity=(isDSi?16777216:4194304); memCompo.capacity=(isDSi?16777216:4194304);
} }
void DivPlatformNDS::setCoreQuality(unsigned char q) {
switch (q) {
case 0:
coreQuality=1024;
break;
case 1:
coreQuality=512;
break;
case 2:
coreQuality=256;
break;
case 3:
coreQuality=128;
break;
case 4:
coreQuality=32;
break;
case 5:
coreQuality=8;
break;
default:
coreQuality=128;
break;
}
}
int DivPlatformNDS::init(DivEngine* p, int channels, int sugRate, const DivConfig& flags) { int DivPlatformNDS::init(DivEngine* p, int channels, int sugRate, const DivConfig& flags) {
parent=p; parent=p;
dumpWrites=false; dumpWrites=false;

View file

@ -55,7 +55,6 @@ class DivPlatformNDS: public DivDispatch, public nds_sound_intf {
unsigned char* sampleMem; unsigned char* sampleMem;
size_t sampleMemLen; size_t sampleMemLen;
int coreQuality;
nds_sound_t nds; nds_sound_t nds;
DivMemoryComposition memCompo; DivMemoryComposition memCompo;
unsigned char regPool[288]; unsigned char regPool[288];
@ -95,7 +94,6 @@ class DivPlatformNDS: public DivDispatch, public nds_sound_intf {
virtual const DivMemoryComposition* getMemCompo(int index) override; virtual const DivMemoryComposition* getMemCompo(int index) override;
virtual void renderSamples(int chipID) override; virtual void renderSamples(int chipID) override;
virtual void setFlags(const DivConfig& flags) override; virtual void setFlags(const DivConfig& flags) override;
void setCoreQuality(unsigned char q);
virtual int init(DivEngine* parent, int channels, int sugRate, const DivConfig& flags) override; virtual int init(DivEngine* parent, int channels, int sugRate, const DivConfig& flags) override;
virtual void quit() override; virtual void quit() override;
DivPlatformNDS(): DivPlatformNDS():

View file

@ -1798,7 +1798,6 @@ class FurnaceGUI {
int bubsysQuality; int bubsysQuality;
int dsidQuality; int dsidQuality;
int gbQuality; int gbQuality;
int ndsQuality;
int pnQuality; int pnQuality;
int saaQuality; int saaQuality;
int smQuality; int smQuality;
@ -1821,7 +1820,6 @@ class FurnaceGUI {
int bubsysQualityRender; int bubsysQualityRender;
int dsidQualityRender; int dsidQualityRender;
int gbQualityRender; int gbQualityRender;
int ndsQualityRender;
int pnQualityRender; int pnQualityRender;
int saaQualityRender; int saaQualityRender;
int smQualityRender; int smQualityRender;
@ -2055,7 +2053,6 @@ class FurnaceGUI {
bubsysQuality(3), bubsysQuality(3),
dsidQuality(3), dsidQuality(3),
gbQuality(3), gbQuality(3),
ndsQuality(3),
pnQuality(3), pnQuality(3),
saaQuality(3), saaQuality(3),
smQuality(3), smQuality(3),
@ -2078,7 +2075,6 @@ class FurnaceGUI {
bubsysQualityRender(3), bubsysQualityRender(3),
dsidQualityRender(3), dsidQualityRender(3),
gbQualityRender(3), gbQualityRender(3),
ndsQualityRender(3),
pnQualityRender(3), pnQualityRender(3),
saaQualityRender(3), saaQualityRender(3),
smQualityRender(3), smQualityRender(3),

View file

@ -2122,7 +2122,6 @@ void FurnaceGUI::drawSettings() {
CORE_QUALITY("Bubble System WSG",bubsysQuality,bubsysQualityRender); CORE_QUALITY("Bubble System WSG",bubsysQuality,bubsysQualityRender);
CORE_QUALITY("Game Boy",gbQuality,gbQualityRender); CORE_QUALITY("Game Boy",gbQuality,gbQualityRender);
CORE_QUALITY("Nintendo DS",ndsQuality,ndsQualityRender);
CORE_QUALITY("PowerNoise",pnQuality,pnQualityRender); CORE_QUALITY("PowerNoise",pnQuality,pnQualityRender);
CORE_QUALITY("SAA1099",saaQuality,saaQualityRender); CORE_QUALITY("SAA1099",saaQuality,saaQualityRender);
CORE_QUALITY("SID (dSID)",dsidQuality,dsidQualityRender); CORE_QUALITY("SID (dSID)",dsidQuality,dsidQualityRender);
@ -5130,7 +5129,6 @@ void FurnaceGUI::readConfig(DivConfig& conf, FurnaceGUISettingGroups groups) {
settings.bubsysQuality=conf.getInt("bubsysQuality",3); settings.bubsysQuality=conf.getInt("bubsysQuality",3);
settings.dsidQuality=conf.getInt("dsidQuality",3); settings.dsidQuality=conf.getInt("dsidQuality",3);
settings.gbQuality=conf.getInt("gbQuality",3); settings.gbQuality=conf.getInt("gbQuality",3);
settings.ndsQuality=conf.getInt("ndsQuality",3);
settings.pnQuality=conf.getInt("pnQuality",3); settings.pnQuality=conf.getInt("pnQuality",3);
settings.saaQuality=conf.getInt("saaQuality",3); settings.saaQuality=conf.getInt("saaQuality",3);
settings.smQuality=conf.getInt("smQuality",3); settings.smQuality=conf.getInt("smQuality",3);
@ -5155,7 +5153,6 @@ void FurnaceGUI::readConfig(DivConfig& conf, FurnaceGUISettingGroups groups) {
settings.bubsysQualityRender=conf.getInt("bubsysQualityRender",3); settings.bubsysQualityRender=conf.getInt("bubsysQualityRender",3);
settings.dsidQualityRender=conf.getInt("dsidQualityRender",3); settings.dsidQualityRender=conf.getInt("dsidQualityRender",3);
settings.gbQualityRender=conf.getInt("gbQualityRender",3); settings.gbQualityRender=conf.getInt("gbQualityRender",3);
settings.ndsQualityRender=conf.getInt("ndsQualityRender",3);
settings.pnQualityRender=conf.getInt("pnQualityRender",3); settings.pnQualityRender=conf.getInt("pnQualityRender",3);
settings.saaQualityRender=conf.getInt("saaQualityRender",3); settings.saaQualityRender=conf.getInt("saaQualityRender",3);
settings.smQualityRender=conf.getInt("smQualityRender",3); settings.smQualityRender=conf.getInt("smQualityRender",3);
@ -5196,7 +5193,6 @@ void FurnaceGUI::readConfig(DivConfig& conf, FurnaceGUISettingGroups groups) {
clampSetting(settings.bubsysQuality,0,5); clampSetting(settings.bubsysQuality,0,5);
clampSetting(settings.dsidQuality,0,5); clampSetting(settings.dsidQuality,0,5);
clampSetting(settings.gbQuality,0,5); clampSetting(settings.gbQuality,0,5);
clampSetting(settings.ndsQuality,0,5);
clampSetting(settings.pnQuality,0,5); clampSetting(settings.pnQuality,0,5);
clampSetting(settings.saaQuality,0,5); clampSetting(settings.saaQuality,0,5);
clampSetting(settings.smQuality,0,5); clampSetting(settings.smQuality,0,5);
@ -5219,7 +5215,6 @@ void FurnaceGUI::readConfig(DivConfig& conf, FurnaceGUISettingGroups groups) {
clampSetting(settings.bubsysQualityRender,0,5); clampSetting(settings.bubsysQualityRender,0,5);
clampSetting(settings.dsidQualityRender,0,5); clampSetting(settings.dsidQualityRender,0,5);
clampSetting(settings.gbQualityRender,0,5); clampSetting(settings.gbQualityRender,0,5);
clampSetting(settings.ndsQualityRender,0,5);
clampSetting(settings.pnQualityRender,0,5); clampSetting(settings.pnQualityRender,0,5);
clampSetting(settings.saaQualityRender,0,5); clampSetting(settings.saaQualityRender,0,5);
clampSetting(settings.smQualityRender,0,5); clampSetting(settings.smQualityRender,0,5);
@ -5716,7 +5711,6 @@ void FurnaceGUI::writeConfig(DivConfig& conf, FurnaceGUISettingGroups groups) {
conf.set("bubsysQuality",settings.bubsysQuality); conf.set("bubsysQuality",settings.bubsysQuality);
conf.set("dsidQuality",settings.dsidQuality); conf.set("dsidQuality",settings.dsidQuality);
conf.set("gbQuality",settings.gbQuality); conf.set("gbQuality",settings.gbQuality);
conf.set("ndsQuality",settings.ndsQuality);
conf.set("pnQuality",settings.pnQuality); conf.set("pnQuality",settings.pnQuality);
conf.set("saaQuality",settings.saaQuality); conf.set("saaQuality",settings.saaQuality);
conf.set("smQuality",settings.smQuality); conf.set("smQuality",settings.smQuality);
@ -5741,7 +5735,6 @@ void FurnaceGUI::writeConfig(DivConfig& conf, FurnaceGUISettingGroups groups) {
conf.set("bubsysQualityRender",settings.bubsysQualityRender); conf.set("bubsysQualityRender",settings.bubsysQualityRender);
conf.set("dsidQualityRender",settings.dsidQualityRender); conf.set("dsidQualityRender",settings.dsidQualityRender);
conf.set("gbQualityRender",settings.gbQualityRender); conf.set("gbQualityRender",settings.gbQualityRender);
conf.set("ndsQualityRender",settings.ndsQualityRender);
conf.set("pnQualityRender",settings.pnQualityRender); conf.set("pnQualityRender",settings.pnQualityRender);
conf.set("saaQualityRender",settings.saaQualityRender); conf.set("saaQualityRender",settings.saaQualityRender);
conf.set("smQualityRender",settings.smQualityRender); conf.set("smQualityRender",settings.smQualityRender);
@ -5800,7 +5793,6 @@ void FurnaceGUI::commitSettings() {
settings.bubsysQuality!=e->getConfInt("bubsysQuality",3) || settings.bubsysQuality!=e->getConfInt("bubsysQuality",3) ||
settings.dsidQuality!=e->getConfInt("dsidQuality",3) || settings.dsidQuality!=e->getConfInt("dsidQuality",3) ||
settings.gbQuality!=e->getConfInt("gbQuality",3) || settings.gbQuality!=e->getConfInt("gbQuality",3) ||
settings.ndsQuality!=e->getConfInt("ndsQuality",3) ||
settings.pnQuality!=e->getConfInt("pnQuality",3) || settings.pnQuality!=e->getConfInt("pnQuality",3) ||
settings.saaQuality!=e->getConfInt("saaQuality",3) || settings.saaQuality!=e->getConfInt("saaQuality",3) ||
settings.smQuality!=e->getConfInt("smQuality",3) || settings.smQuality!=e->getConfInt("smQuality",3) ||