Commit Graph

33395 Commits

Author SHA1 Message Date
Dean Herbert 2cacdaa11b Add basic beatmap download and play flow 2020-10-27 19:28:34 +09:00
Dean Herbert 42b3aa3359 Fix spectating when starting from a point that isn't at the beginning of the beatmap 2020-10-27 18:58:37 +09:00
Dean Herbert a289b7034f Add test helper functions to promote code share 2020-10-27 18:58:37 +09:00
Dean Herbert b3d793a505 Fix gameplay proceeding when no frames have been received yet 2020-10-27 18:58:37 +09:00
Dean Herbert d4467d20a2 Allow tests to continue sending frames from point they left off 2020-10-27 18:58:37 +09:00
Dean Herbert 851d45d2eb Add sane pausing logic 2020-10-27 18:58:37 +09:00
Dean Herbert 9e6b0a42ec Allow FrameStabilityContainer to handle waiting-for-data state better (and pause outwards) 2020-10-27 18:58:37 +09:00
Dean Herbert 3ec3321a3d Add missing space 2020-10-27 18:58:37 +09:00
Dean Herbert 63131d46aa Send initial spectator state more correctly in test component 2020-10-27 18:58:37 +09:00
Dean Herbert 4dba96e189 Add more useful frame sending logic to tests 2020-10-27 18:58:37 +09:00
Dean Herbert b737a8bf6e Add field to Replay denoting whether the full replay have been received or not 2020-10-27 18:58:37 +09:00
Dean Herbert c1e7cd6e47 Stop replay playback when frames are starved 2020-10-27 18:58:37 +09:00
Dean Herbert 9bac8f3792 Add null check on replay as safety measure 2020-10-27 18:58:37 +09:00
Dean Herbert 400542bc0b Ensure frames arrive 2020-10-27 18:58:37 +09:00
Dean Herbert 593b0a3ada Setup tests to run headless, add basic pass support 2020-10-27 18:58:37 +09:00
Dean Herbert 67f6d52e35 Setup tests 2020-10-27 18:58:37 +09:00
Dean Herbert 9bb2cff8a5 Convey actual beatmap and ruleset for full testing setup 2020-10-27 18:58:37 +09:00
Dean Herbert 82a27c73a0 Create basic testing setup 2020-10-27 18:58:37 +09:00
Dean Herbert ac4671c594 Add basic implementation of spectator screen 2020-10-27 18:58:37 +09:00
Dean Herbert 154ccf1b49 Expose events from streaming client 2020-10-27 18:58:37 +09:00
Dean Herbert 5fd97bd043 Add basic spectator screen 2020-10-27 18:58:37 +09:00
Dean Herbert df5348cd93
Merge pull request #10601 from peppy/move-sample-pause-logic 2020-10-27 17:49:32 +09:00
Dean Herbert b8beac27ce Use previous logic for catching-up mode 2020-10-27 17:14:41 +09:00
Dan Balasescu 4395852003
Merge pull request #10598 from peppy/editor-timing-seek-on-click-only
Change editor timing screen seek behaviour to only occur on clicking table rows
2020-10-27 15:47:18 +09:00
Dean Herbert 03d566da35 Rename test variable and remove unncessary cast 2020-10-27 14:35:12 +09:00
Dean Herbert 606a4304a8 Remove unused usings 2020-10-27 14:33:16 +09:00
Dean Herbert 09087faf3b Fix non-matching filename 2020-10-27 14:23:24 +09:00
Dean Herbert 9cfb81589e Use bindable flow instead 2020-10-27 14:10:12 +09:00
Dean Herbert 6853da459d Move sample pausing logic out of FrameStabilityContainer 2020-10-27 13:54:33 +09:00
Dean Herbert e1f578c590 Change editor timing screen seek behaviour to only occur on clicking table rows
Previously it would react to any selection changed event, which could in
lude time changes (which is done by removing then adding the
ControlPointGroup).

Closes #10590.
2020-10-27 12:28:12 +09:00
Dean Herbert 11ebd2d7f8
Merge pull request #10597 from bdach/fix-mania-spectator-crash 2020-10-27 11:56:41 +09:00
Dean Herbert 68719bb23d Rename other variables to match 2020-10-27 10:59:24 +09:00
Bartłomiej Dach 7392876b5f Fix mania crashing due to spectator client handling frames with unconverted beatmap 2020-10-27 00:35:25 +01:00
Dean Herbert 19e58dc4fc
Merge pull request #9970 from MiraiSubject/flag-fit 2020-10-26 19:41:22 +09:00
Dan Balasescu b8047f5f1d
Merge pull request #10582 from peppy/spectator
Add spectator replay streaming support
2020-10-26 17:07:33 +09:00
Dean Herbert b1a88a4993 Remove extra using 2020-10-26 16:34:30 +09:00
Dean Herbert dfe07271de Add very basic latency handling to spectator test 2020-10-26 16:31:39 +09:00
Dean Herbert f5dbaa9b0f Only watch local user to prevent conflict between testers 2020-10-26 15:27:15 +09:00
Dean Herbert 8508d5f8b9 Rename test scene to match purpose 2020-10-26 15:24:28 +09:00
Dean Herbert e941f2fb71 Fix playback not being smooth (and event unbinding logic) 2020-10-26 15:24:12 +09:00
Dean Herbert ac13a1d217 Adjust a couple of flag scales to match previous display size 2020-10-26 14:27:55 +09:00
Dean Herbert 7ed128e030 Merge branch 'master' into flag-fit 2020-10-26 14:19:32 +09:00
Dean Herbert b86347dc81 Merge branch 'master' into spectator 2020-10-26 13:39:07 +09:00
Dean Herbert 9caa7ff64d Remove debug endpoint 2020-10-26 13:38:05 +09:00
Dean Herbert 38ca5548f4
Merge pull request #10595 from bdach/traceable-hide-hit-circles 2020-10-26 10:30:32 +09:00
Bartłomiej Dach 5ef1b5dcb5 Remove unused locals 2020-10-25 23:55:22 +01:00
Bartłomiej Dach 0a23e994e2 Hide sliderend & repeat circles in traceable mod 2020-10-25 23:30:26 +01:00
Dean Herbert bab8c7480d
Merge pull request #10591 from bdach/epilepsy-warning-volume-restoration
Fix epilepsy warning not restoring track volume
2020-10-25 22:59:56 +09:00
Dean Herbert 431054377a
Merge branch 'master' into epilepsy-warning-volume-restoration 2020-10-25 22:22:11 +09:00
Bartłomiej Dach 6d0b0d1f08
Merge pull request #10593 from peppy/fix-song-select-potential-nullref
Fix a potential null reference when loading carousel difficulties
2020-10-25 13:11:45 +01:00