Commit Graph

596 Commits

Author SHA1 Message Date
86240cc8ec Add alternate Torus font 2021-10-03 23:36:39 +02:00
d24f89fead Merge pull request #14906 from peppy/update-realm-context-factory
Refine `RealmContext` implementation
2021-10-01 22:57:03 +09:00
3ddb348252 Merge branch 'online-lookup-cache-separation' into beatmap-manager-split 2021-10-01 01:49:31 +09:00
2ed28f625a Pass whole queue in rather than function 2021-10-01 01:46:37 +09:00
27c4f2b06e Add missing disposal 2021-10-01 01:38:50 +09:00
38cd383aaf Remove local handling of realm when switching thread modes 2021-10-01 00:27:54 +09:00
9fa901f6aa Refine RealmContext implementation API 2021-09-30 23:56:38 +09:00
7a72747d88 Add back optional online lookups 2021-09-30 17:18:39 +09:00
90225f2082 Hook up all required interfaces to new BeatmapManager 2021-09-30 17:18:39 +09:00
6ffd9fdcfa Split out BeatmapOnlineLookupQueue from BeatmapManager 2021-09-30 14:46:01 +09:00
edb1230111 Fix potential nullref throw on failed startup 2021-09-16 22:48:09 +09:00
a1d325cb22 Mark key and value non-nullable (at realm end) and simplify Value logic 2021-09-15 17:16:05 +09:00
a150fb2996 Add nullability directive and make variant non-nullable 2021-09-15 17:16:05 +09:00
dcfe9c67e3 Make ruleset id non-nullable 2021-09-15 17:12:04 +09:00
80ecf81be3 Rename all databased setting classes to be specific to rulesets for now 2021-09-15 17:12:04 +09:00
5bb741b4e8 Remove migration of key bindings 2021-09-15 17:04:38 +09:00
2bcb3fd304 Add migration of existing settings 2021-09-15 16:31:13 +09:00
a2f1752344 Make settings works with current caching structure
Will likely pull out that `RulesetConfigCache` next, but this is an
"everything works" state.
2021-09-15 16:31:13 +09:00
187c557ea8 Begin migrating settings implementation across to realm 2021-09-15 16:22:14 +09:00
1aa95de530 Merge branch 'master' into score-ordering 2021-09-07 17:45:38 +09:00
79fd2d46f6 Merge branch 'master' into test-efficiency 2021-09-07 16:14:12 +09:00
5b13b566b5 Reduce startup overhead during default key binding handling 2021-09-07 15:19:23 +09:00
2a5b857f10 Avoid loading unnecessary fonts in headless testing 2021-09-07 00:45:53 +09:00
ab1c64591f Move sample playback debounce time to central const 2021-09-05 13:25:10 +09:00
f14d66aafc Commit missed line 2021-09-02 10:35:00 +09:00
d9db1ecee9 Remove game-global popover container 2021-08-28 20:05:59 +02:00
46c72334fb Fix stack overflow in ruleset change rejection logic 2021-07-30 01:54:30 +09:00
046f30a268 Reject invalid global ruleset values 2021-07-26 16:34:38 +09:00
481e4dedb0 Move PopoverContainer to OsuGameBase 2021-07-13 16:51:31 +09:00
ec71deec51 Remove some mentions of "lazer"
I am aware there are more throughout the codebase but intentionally left
the remaining mentioned for one reason or another. The intention here is
to mainly change user-facing versioning to change the positioning of the
"lazer" term (to be where we would expect "cuttingedge" or "beta" to
be).
2021-07-04 12:41:27 +09:00
9acc5e38bb Add basic logging for osu! storage migration
When looking into the test failure at https://github.com/ppy/osu/runs/2940065457, it became apparent that we are not showing the migration process anywhere in logs. It's the cause of many issues, and we would want to see this in CI and user logs when occurring.
2021-06-29 20:23:25 +09:00
7dd566dc46 Add null check for safety
Co-authored-by: Bartłomiej Dach <dach.bartlomiej@gmail.com>
2021-06-28 15:08:49 +09:00
57ae87956a Update execution state change blocking logic in line with framework changes 2021-06-25 15:27:40 +09:00
6922de12c6 Add extra null safety in dispose call 2021-06-24 17:17:12 +09:00
c85edd2b55 Merge branch 'master' into fix-realm-state-change-crashes 2021-06-23 21:20:53 +09:00
d148656108 Update in line with framework event structural changes (and add unbind) 2021-06-23 18:08:34 +09:00
28f4c56cd6 Fix minor typo in comment 2021-06-23 16:30:28 +09:00
f03c2bab48 Update event name in line with framework changes 2021-06-22 22:45:13 +09:00
a4b66bec2e Ensure realm contexts are flushed when update thread changes native thread 2021-06-22 18:18:25 +09:00
3f336d88ec Merge pull request #11461 from peppy/realm-key-binding-store
Add initial realm database implementation with KeyBindingStore migration
2021-06-19 02:49:41 +09:00
5cf2ac78fc Adjust font namespaces 2021-06-18 15:40:35 +09:00
4b926791b5 add inter font 2021-06-16 21:13:01 +07:00
9044a20120 Merge branch 'master' into realm-key-binding-store 2021-06-10 13:58:08 +09:00
071c07586a Increase music volume back to 80% for the time being 2021-06-04 15:00:53 +09:00
b16d10bd95 Provide game-wide resources via IStorageResourceProvider 2021-05-31 18:57:47 +09:00
a4dca6f839 Reorder methods around load() 2021-05-31 13:39:18 +09:00
ce96c58230 Move public members up 2021-05-28 02:46:26 +09:00
fe6b1936cb Move OsuUserInputManager out from nested class 2021-05-28 02:46:03 +09:00
b4c13d837d Move import logic out to partial class 2021-05-28 02:44:44 +09:00
b8edca59eb General function reorganisation 2021-05-28 02:37:14 +09:00