void VBlur_Init(void) { std::string sn = MDFNGameInfo->shortname; if(MDFN_GetSettingB(std::string(sn + "." + std::string("vblur")).c_str())) { AccumBlurAmount = (uint32)(16384 * MDFN_GetSettingF(std::string(sn + "." + std::string("vblur.accum.amount")).c_str()) / 100); if(MDFN_GetSettingB(std::string(sn + "." + std::string("vblur.accum")).c_str())) { AccumBlurBuf = (HQPixelEntry *)calloc(sizeof(HQPixelEntry), (MDFNGameInfo->pitch >> 2) * 256); MDFN_printf(_("Video frame blur enabled with accumulation: %f.\n"), (double)AccumBlurAmount * 100 / 16384); }
bool SoundBox_SetSoundRate(uint32 rate) { SoundEnabled = (bool)rate; if(FXres) { delete FXres; FXres = NULL; } if(rate > 0) { FXres = new OwlResampler(PCFX_MASTER_CLOCK / 12, rate, MDFN_GetSettingF("pcfx.resamp_rate_error"), 20, MDFN_GetSettingUI("pcfx.resamp_quality")); for(unsigned i = 0; i < 2; i++) FXres->ResetBufResampState(FXsbuf[i]); } RedoVolume(); return(TRUE); }
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - float Settings::getFloat(const string& key) const { return MDFN_GetSettingF((std::string("stella.") + key).c_str()); }