Interesting, looking at the code, it seems that only the dwm hack is carried out when using internal refreshrate changer and not when using the external one.
look for : RunExternalJob, it returns true if it succeeded in running the external job, and false otherwise.
This should also be included.
/gibman
look for : RunExternalJob, it returns true if it succeeded in running the external job, and false otherwise.
This should also be included.
Code:
if (newExtCmd.Length == 0)
{
Log.Info("RefreshRateChanger.SetRefreshRateBasedOnFPS: using internal win32 method for changing refreshrate. current is {0}hz, desired is {1}", currentRR, newRR);
Win32.CycleRefreshRate((uint)currentScreenNr, newRR);
NotifyRefreshRateChanged(newRRDescription, (strFile.Length > 0));
}
else if (RunExternalJob(newExtCmd, strFile, type, deviceReset) && newRR != currentRR)
{
NotifyRefreshRateChanged(newRRDescription, (strFile.Length > 0));
}
/gibman