Dean Herbert
|
a73919917c
|
Fix intermittent test failures in TestScenBeatmapInfoWedge due to async load
https://github.com/ppy/osu/runs/4358685294?check_suite_focus=true
Occurs due to the wedge content also reloading on ruleset change, which
wasn't being accounted for. In a fail case, the content would change
during the "select beatmap" step's async load wait, causing incorrect
results.
51a353e12d/osu.Game/Screens/Select/BeatmapInfoWedge.cs (L70)
|
2021-11-30 12:32:09 +09:00 |
|
Dean Herbert
|
eb596bed9e
|
Merge pull request #15864 from bdach/beatmap-card/difficulty-list
Implement beatmap card difficulty list
|
2021-11-30 12:11:14 +09:00 |
|
Dean Herbert
|
1a06ea1966
|
Merge branch 'master' into realm-integration/skins-rebase
|
2021-11-30 12:06:57 +09:00 |
|
Dean Herbert
|
6b0999052f
|
Merge branch 'master' into realm-integration/live-queryable-fix
|
2021-11-30 12:02:37 +09:00 |
|
Dean Herbert
|
f3f77fa053
|
Update missed xmldoc/comments
|
2021-11-30 11:56:53 +09:00 |
|
Dean Herbert
|
2e31f5a338
|
Update tests to match new behaviour
|
2021-11-30 11:55:13 +09:00 |
|
Dean Herbert
|
35d68d6ab0
|
Remove all optimisations from RealmLive
|
2021-11-30 11:47:29 +09:00 |
|
Dan Balasescu
|
4a34a5c738
|
Refactor difficulty adjustment mod combinations test
|
2021-11-30 11:11:42 +09:00 |
|
Bartłomiej Dach
|
45656c3599
|
Fix difficulty spectrum display not ordering ruleset groups by ID
|
2021-11-29 22:06:11 +01:00 |
|
Bartłomiej Dach
|
0fc4d6dc2a
|
Implement beatmap card difficulty list
|
2021-11-29 22:04:09 +01:00 |
|
Bartłomiej Dach
|
431ac1d97b
|
Remove unused using directive
|
2021-11-29 20:57:55 +01:00 |
|
Dan Balasescu
|
823552a5e8
|
Merge pull request #15856 from peppy/simplify-replace-file
Remove the ability to specify a filename in `ReplaceFile`
|
2021-11-29 20:49:38 +09:00 |
|
Dan Balasescu
|
0ee524a72f
|
Merge pull request #15857 from peppy/realm-importer-remove-pointless-fast-hash
Remove `computeHashFast` usage in `RealmArchiveModelImporter.ComputeHash`
|
2021-11-29 18:58:40 +09:00 |
|
Dan Balasescu
|
8a188b74b1
|
Merge pull request #15850 from peppy/realm-integration/misc-qol
Apply a couple of realm related documentation/interface changes
|
2021-11-29 18:58:15 +09:00 |
|
Dean Herbert
|
566e10f8cc
|
Refactor test to be easier to follow
|
2021-11-29 18:55:23 +09:00 |
|
Dean Herbert
|
0bcfb8e199
|
Fix regression in implementation of fix
|
2021-11-29 18:52:29 +09:00 |
|
Dean Herbert
|
6877867467
|
Make default fallback logic more robust
|
2021-11-29 18:28:25 +09:00 |
|
Dean Herbert
|
0d18c83d75
|
Simplify deletion by adding always present conditionals to Delete method
|
2021-11-29 18:28:25 +09:00 |
|
Dean Herbert
|
f6a3709060
|
Store default skins to database
|
2021-11-29 18:28:25 +09:00 |
|
Dean Herbert
|
c629a7a36f
|
Fix random selection and avoid using legacy events for handling skin import/deletion
|
2021-11-29 18:28:25 +09:00 |
|
Dean Herbert
|
29d074bdb8
|
Implement missing behaviours required for skin file operations via RealmArchiveModelManager
|
2021-11-29 18:28:25 +09:00 |
|
Dean Herbert
|
e2d9a685d7
|
Update skin implementations to match new structures
|
2021-11-29 18:28:25 +09:00 |
|
Dean Herbert
|
744a5b33f5
|
Rewrite SkinSection to use realm subscriptions and databased defaults
|
2021-11-29 18:28:25 +09:00 |
|
Dean Herbert
|
6b55de2845
|
Use ILive for Skin.SkinInfo
|
2021-11-29 18:28:25 +09:00 |
|
Dean Herbert
|
cd0c811ab1
|
Add the ability to call ToString on a RealmLive to get the underlying object's implementation
|
2021-11-29 18:28:25 +09:00 |
|
Dean Herbert
|
5db7cf23d3
|
Add pending deletion skin cleanup
|
2021-11-29 18:28:25 +09:00 |
|
Dean Herbert
|
23146d59d1
|
Use ILive for current skin
|
2021-11-29 18:28:25 +09:00 |
|
Dean Herbert
|
2a9c7c00c8
|
Update tests and file access code
|
2021-11-29 18:28:25 +09:00 |
|
Dean Herbert
|
3db5646fa8
|
Create Guid constants for system skins (and store skin choice to configuration as guid)
|
2021-11-29 18:28:25 +09:00 |
|
Dean Herbert
|
e283379f0e
|
Replace EF SkinInfo with realm implementation
|
2021-11-29 18:28:25 +09:00 |
|
Dean Herbert
|
5f067172b4
|
Add model class for realm skin
|
2021-11-29 18:28:25 +09:00 |
|
Dean Herbert
|
0a961fd9d8
|
Replace usages of IHasFiles with IHasRealmFiles
|
2021-11-29 18:28:25 +09:00 |
|
Dean Herbert
|
4c2b0dd2d1
|
Update RealmLive tests in line with modified behaviour
|
2021-11-29 18:28:25 +09:00 |
|
Dean Herbert
|
348d1d0be9
|
Don't dispose fetched realm instance when using RealmLive.Value
See https://github.com/realm/realm-dotnet/discussions/2734#discussioncomment-1705038 for reasoning.
|
2021-11-29 18:28:25 +09:00 |
|
Dean Herbert
|
1dd5e1ca89
|
Remove RealmLive context re-fetch optimisation for now
|
2021-11-29 18:28:25 +09:00 |
|
Dean Herbert
|
c411a755c7
|
Merge branch 'realm-nested-context-creation-deadlock-fix' into realm-integration/compiled
|
2021-11-29 18:28:07 +09:00 |
|
Dean Herbert
|
0f1712a272
|
Merge branch 'realm-importer-remove-pointless-fast-hash' into realm-integration/compiled
|
2021-11-29 18:28:05 +09:00 |
|
Dean Herbert
|
29f1ad10ba
|
Merge branch 'realm-integration/misc-qol' into realm-integration/compiled
|
2021-11-29 18:28:03 +09:00 |
|
Dean Herbert
|
1cfcd33b07
|
Merge branch 'simplify-replace-file' into realm-integration/compiled
|
2021-11-29 18:28:02 +09:00 |
|
Dean Herbert
|
23fded4a3a
|
Fix potential oversight in semaphore release logic
|
2021-11-29 18:26:37 +09:00 |
|
Dean Herbert
|
94b10492be
|
Update legacy SkinManager to match new interface
|
2021-11-29 18:20:07 +09:00 |
|
Dean Herbert
|
bac7966337
|
Update RealmLiveTests to use interface type
|
2021-11-29 18:17:30 +09:00 |
|
Dan Balasescu
|
e2cb420c06
|
Merge pull request #15855 from peppy/live-post-construction-attach
Fix `RealmLive` not working if data is attached to realm post-`ToLive` call
|
2021-11-29 18:14:08 +09:00 |
|
Dean Herbert
|
6aad90674e
|
Remove computeHashFast usage in RealmArchiveModelImporter.ComputeHash
|
2021-11-29 18:13:27 +09:00 |
|
Dean Herbert
|
a7e4e7be3a
|
Remove the ability to specify a filename in ReplaceFile
|
2021-11-29 18:11:51 +09:00 |
|
Dean Herbert
|
f19cfcc82e
|
Make readonly
|
2021-11-29 17:38:54 +09:00 |
|
Dean Herbert
|
673481ebc5
|
Use ThreadLocal to avoid potential threading issues
|
2021-11-29 17:38:42 +09:00 |
|
Dean Herbert
|
6dcc244e21
|
Fix RealmLive not working is data is attached to realm post-ToLive call
|
2021-11-29 17:34:58 +09:00 |
|
Dean Herbert
|
071a8c6709
|
Add test coverage showing RealmLive failure after an attach
|
2021-11-29 17:34:58 +09:00 |
|
Dean Herbert
|
c98451a7bf
|
Fix potential deadlock on nested context creation requests
|
2021-11-29 16:29:53 +09:00 |
|