Commit Graph

607 Commits

Author SHA1 Message Date
dee46d7ba2 Use GroupBy() instead 2021-01-16 23:42:28 +01:00
bb0d289993 Split variable for readability 2021-01-16 23:24:28 +01:00
1d7be6a604 Merge branch 'master' into android-multiple-import-support-suppot 2021-01-16 23:13:11 +01:00
2988700bea Merge branch 'master' into realm-key-binding-store 2021-01-14 16:37:09 +09:00
8a08d3f4ef Fix transactions not actually being committed 2021-01-14 16:13:10 +09:00
fcb4a53f37 Rename realm persisted properties to avoid casting necessity 2021-01-13 18:36:37 +09:00
542f535247 Pull out thread local contexts and have main realm refresh in update loop 2021-01-13 18:36:37 +09:00
a6997a6fc6 Move ruleset key binding registration to an explicit method rather than the constructor 2021-01-12 15:21:02 +09:00
536e7229d0 Remove unused EF class and unnecessary interface 2021-01-12 14:45:36 +09:00
6736db327a Remove scheduler being passed in for now 2021-01-12 14:45:36 +09:00
f9717e8b69 Don't migrate existing key bindings across if realm is already populated 2021-01-11 16:31:36 +09:00
1abed11fb7 Add basic migration logic of key bindings to realm 2021-01-11 16:31:36 +09:00
43f417b53a Add and consume IKeyBindingStore interface 2021-01-11 15:52:49 +09:00
a9a3a95991 Replace KeybindingStore with realm version 2021-01-11 15:52:49 +09:00
d5ac97ece8 Add realm store / key binding implementations 2021-01-11 15:52:49 +09:00
9cfede2e7e Setup context, write usage, wrapper classes 2021-01-11 15:52:49 +09:00
7ae4979882 Fix merge conflicts. 2020-12-27 13:52:45 +01:00
a933483848 Merge branch 'master' into tourney-switching-ui 2020-12-26 15:45:29 +01:00
9e15dccc56 Move graceful exit to OsuGameBase 2020-12-26 15:36:21 +01:00
5d4b73baa5 RealtimeMultiplayer -> Multiplayer 2020-12-25 14:10:59 +09:00
eb795a2127 Move all endpoint information to a configuration class 2020-12-24 17:58:38 +09:00
6a80e1303d LINQ-ify Import() logic and ignore case of file extensions. 2020-12-23 12:56:04 +01:00
959959dbed Add multiplayer client to OsuGameBase 2020-12-21 00:21:41 +09:00
f1aefcdf86 Handle multiple extensions in the import files. 2020-12-20 10:57:47 +01:00
cc0442a9a1 Fix CI inspections. 2020-12-16 20:42:30 +01:00
5d7294451f Refactor Import() overload to take a list of import tasks instead. 2020-12-16 14:28:16 +01:00
aa7d22460d Override Import() instead. 2020-12-08 19:46:55 +01:00
005fa3a7ee Add ability to import files from a stream. 2020-12-01 20:28:15 +01:00
709370c69b Move schedule call outwards 2020-11-16 16:49:31 +09:00
9a7fdb2b7e Move skin deletion logic to OsuGameBase to promote thread safety
`CurrentSkinInfo` is used in multiple places expecting thread safety,
while ItemRemoved events are explicitly mentioning they are not thread
safe. As SkinManager itself doesn't have the ability to schedule to the
update thread, I've just moved the logic to `OsuGameBase`. We may want
to move the current skin bindable out of the manager class in the
future to match things like `BeatmapManager`.

Closes https://github.com/ppy/osu/issues/10837.
2020-11-16 16:43:19 +09:00
c97c6bbf52 Add and consume user cache class 2020-11-06 17:00:29 +09:00
14bb079feb Rename ScorePerformanceManager to ScorePerformanceCache 2020-11-06 13:15:33 +09:00
5113d4af8f Rename BeatmapDifficultyManager to BeatmapDifficultyCache 2020-11-06 13:14:29 +09:00
fb105a1e9c Remove unnecessary field storage 2020-11-02 14:49:25 +09:00
73b290aca3 Merge branch 'master' into results-dynamic-pp-calc 2020-11-02 14:47:33 +09:00
175fd512b0 Send frames to streaming client from replay recorder 2020-10-22 17:48:15 +09:00
93db75bd41 Begin shaping the spectator streaming component 2020-10-22 17:48:15 +09:00
ba818e3ae0 Merge branch 'master' into results-dynamic-pp-calc 2020-10-19 21:41:07 +02:00
28eae5d26b Fix migration test failures due to finalizer disposal of LocalConfigManager 2020-10-19 19:03:22 +09:00
1989141968 Merge branch 'master' into tourney-asset-refactor 2020-10-07 21:34:07 +09:00
7f5cf04b2b Fix merge conflicts. 2020-10-07 13:28:49 +02:00
faeb9910e5 Revert "Exit import process after first handler is run"
This reverts commit 4139301afa.
2020-10-02 17:06:55 +09:00
4139301afa Exit import process after first handler is run 2020-10-02 16:52:45 +09:00
50eca202f4 User IEnumerable for HandledExtensions 2020-10-02 16:17:10 +09:00
fc65cb4375 Ensure precedence is given to newer registered handlers 2020-10-02 16:14:21 +09:00
e49ec092c9 Expose ability to register a component as an import handler 2020-10-02 16:08:11 +09:00
ddede85704 Split performance calculation to its own class. 2020-09-27 12:44:29 +02:00
be2d34d5dc Merge branch 'master' into score-recalc 2020-09-09 21:31:31 +09:00
aeae009512 Disable online beatmap lookups in tests 2020-09-09 20:12:40 +09:00
117c7ec6b2 Merge branch 'master' into score-recalc 2020-09-09 14:38:36 +09:00