Commit Graph

22268 Commits

Author SHA1 Message Date
85518b4d99 Enforce non-null for BeatmapManager WorkingBeatmap resources 2020-12-22 12:06:10 +09:00
a97a2b2a66 Add nullability to BeatmapManager's GameHost reference 2020-12-22 12:03:25 +09:00
10c2745682 Add region specifications around implicit interface implementations 2020-12-22 12:01:09 +09:00
4eec4c1fe0 Merge branch 'master' into fix-editor-background-sticking 2020-12-21 20:31:59 +01:00
f96d2f4ba4 Merge branch 'master' into fix-texture-loader-usages 2020-12-21 18:35:34 +01:00
c07b2d89e6 Merge branch 'master' into realtime-multiplayer-2 2020-12-21 18:44:03 +09:00
8427ee1b8e Fix incorrect cached type 2020-12-21 18:42:23 +09:00
0566ed1a9b Add button to main menu 2020-12-21 18:38:44 +09:00
423c6158e1 Highlight timeline drag area when hovered for better visibility 2020-12-21 18:10:11 +09:00
d1be7c23d9 Increase height of timeline drag area 2020-12-21 18:09:56 +09:00
d11d754715 Increase size of circle display on timeline 2020-12-21 18:09:37 +09:00
3e3d5b2e37 Merge pull request #11235 from smoogipoo/fix-apibeatmapset-deserialisation
Fix metadata lost in beatmapset deserialisation
2020-12-21 18:03:30 +09:00
44af32dc47 Merge pull request #11234 from smoogipoo/fix-category-serialisation
Fix room category being serialised as int
2020-12-21 18:03:10 +09:00
83f1350d7d Fix editor background not being correctly cleaned up on forced exit
Closes #11214. Should be pretty obvious why.
2020-12-21 17:49:11 +09:00
5ec64c0348 Merge pull request #11232 from smoogipoo/participant-count-serialisation
Make participant count non-nullable
2020-12-21 17:34:01 +09:00
9fa1f60b7d Fix incorrect footer being used 2020-12-21 17:31:15 +09:00
1dcee2fb39 Merge pull request #11228 from smoogipoo/nullable-endsat
Make room Duration/EndDate nullable
2020-12-21 17:24:40 +09:00
93cac000e5 Merge branch 'fix-apibeatmapset-deserialisation' into realtime-multiplayer-2 2020-12-21 17:16:28 +09:00
eb46c9ce9b Fix metadata lost in beatmapset deserialisation 2020-12-21 17:11:30 +09:00
d5644c7f86 Merge pull request #11229 from smoogipoo/fix-non-abstract-test
Make RealtimeMultiplayerTestScene abstract
2020-12-21 16:58:04 +09:00
04af072da7 Merge branch 'fix-category-serialisation' into realtime-multiplayer-2 2020-12-21 16:57:22 +09:00
e23d81bfc6 Use enum property 2020-12-21 16:56:45 +09:00
a021aaf546 Fix room category being serialised as ints 2020-12-21 16:42:21 +09:00
d096f2f8f6 Fix potential cross-thread operation during chat channel load
The callbacks are scheduled to the API thread, but hooked up in BDL
load. This causes a potential case of cross-thread collection
enumeration.

I've tested and it seems like the schedule logic should be fine for
short term. Longer term, we probably want to re-think how this works so
background operations aren't performed on the `DrawableChannel` in the
first place (chat shouldn't have an overhead like this when not
visible).

Closes #11231.
2020-12-21 16:39:50 +09:00
5d73359bd7 Make participant count non-nullable 2020-12-21 16:35:19 +09:00
64a32723f3 One more case 2020-12-21 16:23:42 +09:00
06d4b323d1 Merge pull request #11221 from bdach/taiko-hitobject-application
Add support for hitobject application to taiko DHOs
2020-12-21 16:23:40 +09:00
6d483ff0e6 Merge branch 'fix-non-abstract-test' into realtime-multiplayer-2 2020-12-21 16:22:18 +09:00
14ea49a14d Merge branch 'nullable-endsat' into realtime-multiplayer-2 2020-12-21 16:22:16 +09:00
dbffe735de Merge branch 'master' into realtime-multiplayer-2 2020-12-21 16:22:14 +09:00
c3d1eaf36d Make RealtimeMultiplayerTestScene abstract 2020-12-21 16:21:05 +09:00
a59124dd93 Make room duration/endsat nullable 2020-12-21 16:18:39 +09:00
82cf58353c Fix incorrect joinedroom null checks 2020-12-21 15:38:20 +09:00
a5bcf1dc20 Expose resources to skin via interface (and share common pieces with beatmap) 2020-12-21 15:18:52 +09:00
0ffbe12fcc Expose resources to beatmaps in a saner way 2020-12-21 14:22:34 +09:00
7c804be4d3 Rename textureStore to make its purpose more clear 2020-12-21 14:06:33 +09:00
bc212b2538 Merge branch 'master' into fix-texture-loader-usages 2020-12-21 13:51:55 +09:00
a8569fe15c Fix a couple of simple cases of incorrect TextureLoaderStore initialisation 2020-12-21 13:35:46 +09:00
27623822c4 Merge branch 'master' into realtime-ready-button 2020-12-21 11:19:03 +09:00
bcd140b8df Merge branch 'master' into realtime-ready-button 2020-12-20 18:20:57 +01:00
b76ec79a70 Merge branch 'master' into realtime-participants-list 2020-12-20 18:20:22 +01:00
4e8e4f0343 Merge branch 'master' into realtime-room-composite 2020-12-20 17:46:10 +01:00
b31f4e9e85 Merge branch 'stateful-multiplayer-client' into realtime-multiplayer-2 2020-12-21 00:41:42 +09:00
a893360c0e Reword comment 2020-12-21 00:41:14 +09:00
d127494c2d Fix thread-unsafe room removal 2020-12-21 00:39:31 +09:00
3af702453f Implement realtime match song select 2020-12-21 00:37:13 +09:00
275efd12b8 Fix room manager reference 2020-12-21 00:21:48 +09:00
959959dbed Add multiplayer client to OsuGameBase 2020-12-21 00:21:41 +09:00
15480c006b Create the correct room subscreen 2020-12-21 00:21:30 +09:00
5b4197a9ef Disable watching replays from realtime results screen 2020-12-21 00:14:54 +09:00