Commit Graph

49303 Commits

Author SHA1 Message Date
ac914878b8 Move default function specifications to OsuConfigManager
This ensures that running tests in release configuration will not fail
due to the same issue being fixed in this PR.
2022-03-04 12:31:58 +09:00
f09a4e9c5b Fix potential crash in tests when attempting to lookup key bindings in cases the lookup is not available 2022-03-03 16:29:37 +09:00
a38eb426ef Merge pull request #17026 from peppy/beatmap-offset-control
Add basic beatmap offset adjustment
2022-03-03 14:23:19 +09:00
7aaacdda3d Merge pull request #17014 from bdach/mod-overlay/columns
Implement column display for new mod design
2022-03-03 06:55:24 +09:00
2f485a29d5 Merge branch 'master' into mod-overlay/columns 2022-03-03 00:11:33 +03:00
0727865305 Merge pull request #17050 from peppy/skin-editor-ui
Replace skin editor buttons with menu bar
2022-03-02 22:06:26 +01:00
7e90b4456d Merge branch 'master' into skin-editor-ui 2022-03-02 21:01:03 +01:00
e1c06994c5 Merge pull request #17017 from peppy/legacy-score-encoder-no-beatmap-required
Allow `LegacyScoreEncoder` to be used without a beatmap if frames are already legacy frames
2022-03-03 04:55:43 +09:00
f627a8af30 Merge branch 'master' into legacy-score-encoder-no-beatmap-required 2022-03-02 20:27:38 +01:00
c197e27e33 Merge pull request #17048 from peppy/fix-da-scroll-speed-precision 2022-03-02 15:01:57 +03:00
ff7db4f405 Replace jank buttons with menu in skin editor 2022-03-02 20:08:17 +09:00
f15b8781bb Move editor mode selector out of EditorMenuBar to allow for better reuse 2022-03-02 20:05:01 +09:00
1a47459262 Fix taiko difficulty adjust scroll speed being shown with too low precision 2022-03-02 18:38:17 +09:00
dc6fa13337 Merge branch 'master' into mod-overlay/columns 2022-03-02 15:04:37 +09:00
ed9ecd6951 Fix test scene failures by ensuring that first GameplayClock frame has processed first 2022-03-02 14:45:39 +09:00
763f881d4a Use more correct mod check to encompass more than just autoplay 2022-03-02 14:42:10 +09:00
e184b26cdd Remove Precision call for database write shortcutting
Shouldn't be required.
2022-03-02 14:39:29 +09:00
8bd66f1ed7 Fix incorrect precision specification for button disable check 2022-03-02 14:36:49 +09:00
3cbcb702f6 Fix calibration button disabled state not checking in corrrect direction 2022-03-02 14:36:15 +09:00
c07f754565 Enable nullable on BeatmapOffsetControl 2022-03-02 14:34:24 +09:00
09a74cdfc6 Merge pull request #17023 from peppy/realm-async-write
Add `RealmAccess.WriteAsync` method and more statistics of realm reads/writes
2022-03-02 12:31:16 +09:00
99af0d2bac Merge pull request #17034 from frenzibyte/handle-null-performance-calculator
Fix performance statistic not handling rulesets with unimplemented calculator
2022-03-01 20:34:53 +01:00
97c54de3bf Fix performance statistic not handling rulesets with unimplemented calculator 2022-03-01 20:43:20 +03:00
2767dda9d6 Add failing test case 2022-03-01 20:21:33 +03:00
222f50d211 Fix calibration being back-to-front 2022-03-01 20:41:54 +09:00
6c09237956 Reorder fields in BeatmapOffsetControl and MasterGameplayClockContainer 2022-03-01 20:16:55 +09:00
7d11cfb301 Add detach mapping for BeatmapUserSettings 2022-03-01 20:12:59 +09:00
9792f0653a Don't show calibration controls for autoplay 2022-03-01 20:12:59 +09:00
4aee57c9c1 Add localisation of all beatmap offset strings 2022-03-01 20:12:59 +09:00
4d9efe771b Don't display calibration options when the previous play was too short to be useful 2022-03-01 20:12:59 +09:00
bc2a15db96 Handle cases of beatmaps not existing in realm for tests 2022-03-01 20:12:59 +09:00
99c1ba19aa Allow BeatmapOffsetControl to react to external changes to offset 2022-03-01 20:12:59 +09:00
bb8caabb8b Subscribe to changes in offset 2022-03-01 20:12:59 +09:00
071ba5c1df Make writes asynchronously to avoid synchronous overhead 2022-03-01 20:12:59 +09:00
047e801da9 Store and retrieve offset from realm 2022-03-01 20:12:59 +09:00
acf8db13ac Store user settings to realm 2022-03-01 18:44:15 +09:00
fab09575ec Add full testing flow for BeatmapOffsetControl 2022-03-01 18:44:15 +09:00
2901d2a650 Hook offset adjustment control up to last play via PlayerLoader 2022-03-01 18:44:15 +09:00
7215f3f66b Fix CalculateAverageHitError throwing if there are zero HitEvents 2022-03-01 18:44:15 +09:00
350b0b488c TODO: Get score from previous play session for further analysis 2022-03-01 18:44:15 +09:00
1847f69bf9 Add basic beatmap offset adjustment control 2022-03-01 18:44:15 +09:00
5e47e35f0d Add ability to change distribution of test HitEvents 2022-03-01 18:44:15 +09:00
4117a6adf7 Move player loader audio settings to new group 2022-03-01 18:44:15 +09:00
9a117467b5 Add RealmAccess.WriteAsync method 2022-03-01 18:44:05 +09:00
7fa5842783 Add global statistics output for all realm reads/writes 2022-03-01 18:31:18 +09:00
f42c72c800 Merge branch 'master' into legacy-score-encoder-no-beatmap-required 2022-03-01 12:21:01 +09:00
eb75a29b20 Use constant for maximum legacy ruleset id 2022-03-01 12:07:03 +09:00
5a4a07b146 Merge pull request #17019 from frenzibyte/disable-mtouch-strip
Fix iOS builds occasionally crashing on startup
2022-03-01 12:05:55 +09:00
899b95e61b Do not delay inital mod update by a frame 2022-02-28 21:46:58 +01:00
e8701f46f1 Add xmldoc to Filter to explain usage 2022-02-28 21:39:21 +01:00