Working on cleaning things up and ensuring all connector functionality is up to date in preparation for a prerelease. Will generally avoid running formatters on existing code to reduce the number of merge conflicts possible.
Mostly just collapses the timeout logic to use the exponential-moving-average frame time directly, with the timeouts used to force-update the EMA for sudden stalls.
Working on cleaning things up and ensuring all connector functionality is up to date in preparation for a prerelease. Will generally avoid running formatters on existing code to reduce the number of merge conflicts possible.
Mostly just collapses the timeout logic to use the exponential-moving-average frame time directly, with the timeouts used to force-update the EMA for sudden stalls.