5f27f1c099
Avoid accounting for the pause pitch adjust effect when "fixing" hardware offset adjustments
...
Bit of an unfortunate one. Because we are applying the pitch adjustment
to the lowest level (`Track`), it's hard to filter out in parent clock
calculations.
Tried a few solutions but this feels the best. Note that we can't just
undo the `pauseFreqAdjust` adjustment as it will div-by-zero.
Closes https://github.com/ppy/osu/issues/14773 .
2021-09-17 15:43:38 +09:00
009aa994d0
Fix potential race incorrectly pausing the source clock
2021-06-04 21:58:51 +09:00
fb848f7544
Rename to MasterGameplayClock
2021-04-21 16:33:14 +09:00
ec080fcb32
Move seekOffset back to MasterGameplayClockContainer
2021-04-20 18:25:46 +09:00
97fb90d9f4
Move clock processing to base.Seek()
2021-04-20 17:35:59 +09:00
8dd9134e3d
Move source clock adjustment application to Start()
2021-04-20 13:09:49 +09:00
a92ae8ce76
Fix Reset() potentially not resetting to the intended start position
2021-04-20 13:01:42 +09:00
acbf4580a4
Only set initial source in Reset()
2021-04-19 19:57:00 +09:00
c7183f92f7
Rename Restart() -> Reset()
2021-04-19 19:57:00 +09:00
314b1646bd
Add xmldoc to MasterGameplayClockContainer
2021-04-16 20:47:09 +09:00
3a78c19f96
More refactoring/xmldocs
2021-04-16 20:33:29 +09:00
6301111fa3
Remove ClockToProcess, always process underlying clock
2021-04-16 20:17:21 +09:00
f56125bd68
Update clock from base class
2021-04-14 21:15:14 +09:00
18c69cdaf7
Split out files
2021-04-14 19:50:22 +09:00