Commit Graph

33514 Commits

Author SHA1 Message Date
5903c3be90 Fix inaccurate xmldoc 2020-11-01 14:39:10 +01:00
9a43291fd3 Merge branch 'master' into spectator-replay-watcher 2020-10-30 20:49:24 +09:00
da54e9f591 Merge pull request #10622 from smoogipoo/fix-hud-test
Fix HUD test having out of date value
2020-10-30 20:48:23 +09:00
b4e5311014 Move initial state set inside updateClock 2020-10-30 20:39:25 +09:00
1bd461f229 Move clock logic back to inside updateClock method 2020-10-30 20:21:14 +09:00
43f9c1ebea Fix HUD test having out of date value 2020-10-30 18:26:38 +09:00
79aecc9a98 Merge branch 'master' into spectator-replay-watcher 2020-10-30 16:31:24 +09:00
abaa532766 Add test coverage for streaming replay playback 2020-10-30 16:24:02 +09:00
32e68a6a3c Fix FramedReplayInputHandler incorrectly blocking in streaming mode when time requested is before the first frame
Most of this is just tidying up the logic to (hopefully) be better to
follow, again (again (again)).

The actual fix is that we now allow interpolation/playback when the
incoming time is less than the first frame's time, regardless of
receiving status.
2020-10-30 16:09:03 +09:00
0ef1459f4b Merge pull request #10621 from peppy/hud-momentary-visibility
Add momentary HUD toggle
2020-10-30 15:40:54 +09:00
fb6c88d39f Merge pull request #10620 from peppy/tracked-hud-visibility-settings
Change shift-tab to cycle between available HUD visibility modes
2020-10-30 15:40:39 +09:00
0f997386ae Fix direction and IsRunning not updating on first frame after becoming valid
The parent clock will not unpause until WaitingForFrames becomes false,
so I've moved the set of that before we start to propagate its values
across. Doesn't fix any visible issue but should make propagation one
game loop faster.
2020-10-30 15:26:23 +09:00
326fd03525 Fix loop not exiting after first valid frame 2020-10-30 15:25:53 +09:00
b14291a312 Merge branch 'master' into tracked-hud-visibility-settings 2020-10-30 14:58:45 +09:00
984a243eff Add skinnable test scene for HUD overlay 2020-10-30 14:24:16 +09:00
8be16bd4ed Merge pull request #10370 from peppy/fix-test-beatmap-virtual-clock
Ensure virtual track time is long enough for test beatmaps
2020-10-30 14:23:06 +09:00
45b8af5391 Merge pull request #10614 from peppy/results-screen-animate-once
Only play results panel animation once (and only for the local user)
2020-10-30 14:21:05 +09:00
bd7871d9f5 Update test scene to be non-skinnable (and add test covering momentary display) 2020-10-30 14:20:00 +09:00
8928aa6d92 Add key binding to show HUD while held 2020-10-30 14:19:40 +09:00
53bd31c69e Commit missing test pieces 2020-10-30 14:00:07 +09:00
b4eda65383 Commit missing pieces 2020-10-30 13:53:51 +09:00
c72017a7db Remove "hide during breaks" option
Probably wouldn't be used anyway.
2020-10-30 13:49:45 +09:00
9bb86ccb83 Change shift-tab to cycle available HUD visibility modes 2020-10-30 13:09:22 +09:00
18f92818da Show current HUD visibility mode as a tracked setting 2020-10-30 13:09:13 +09:00
46d89d55f4 Add note about ScheduleAfterChildren requirement 2020-10-30 12:47:04 +09:00
8e6c803900 Avoid running full updateClock loop when waiting on frames 2020-10-30 12:39:11 +09:00
0c1d12460f Remove unused parameter 2020-10-30 10:30:11 +09:00
87be7d162b Merge branch 'master' into spectator-replay-watcher 2020-10-30 00:25:17 +09:00
05fecc340b Merge pull request #10613 from peppy/update-framework
Update framework
2020-10-29 23:26:15 +09:00
1c353b4745 Update framework 2020-10-29 20:38:28 +09:00
7be4dfabd8 Revert "Update namespace references"
This reverts commit d69d78ab5d.
2020-10-29 20:23:15 +09:00
3491dea9e2 Fix scroll logic running before children may be alive in flow 2020-10-29 18:51:54 +09:00
d69d78ab5d Update namespace references 2020-10-29 18:45:18 +09:00
335d150a13 Fix aim time being mutated inside update loop 2020-10-29 18:11:50 +09:00
4dec46b33e Attempt to fix in a less destructive way for now 2020-10-29 17:52:58 +09:00
7bef695072 Merge branch 'master' into fix-test-beatmap-virtual-clock 2020-10-29 17:51:15 +09:00
0a0239a7c7 Only play results panel animation once (and only for the local user) 2020-10-29 17:08:59 +09:00
11f85779d5 Fix panel expanded state being updated multiple times unnecessarily 2020-10-29 17:08:59 +09:00
71e373ff51 Make results panels aware of whether they are a local score that has just been set 2020-10-29 17:08:59 +09:00
2671d371da Move clock retrieval to new correct location 2020-10-29 15:28:39 +09:00
3ea27e23e8 Update namespace references 2020-10-29 15:20:10 +09:00
3751c357a3 Update framework 2020-10-29 15:19:05 +09:00
fa85751425 Move helper functions to bottom of class 2020-10-29 15:10:42 +09:00
fe409a55e6 Rename starvation test 2020-10-29 15:10:11 +09:00
ce58bfdc4e Add test covering host retry after returning to spectator screen 2020-10-29 15:09:12 +09:00
6a31a313b6 Fix stop watching test to check correct screen presence 2020-10-29 15:08:06 +09:00
7dd3a748be Add further test logic to ensure retry / restart flow is working correctly 2020-10-29 15:03:38 +09:00
a59ea987b7 Make tests more resilient under headless execution 2020-10-29 14:57:36 +09:00
c0960e60cb Add note about testflight link
Sick of getting asked about this.
2020-10-29 14:52:34 +09:00
db2b00068f Avoid sourcing parent clock when in a paused state 2020-10-29 14:48:56 +09:00