Commit Graph

48492 Commits

Author SHA1 Message Date
Dan Balasescu 94d3e2c90c
Merge branch 'master' into fix-out-of-order-events-on-block-fail 2022-01-26 19:08:55 +09:00
Dan Balasescu b3f2392358 Resolve compilation error due to removed method 2022-01-26 19:04:18 +09:00
Dean Herbert abe2cccaae Fix completely invalid method of testing realm migration 2022-01-26 19:03:26 +09:00
Dan Balasescu cdca1285ab
Merge branch 'master' into playlist-overlay-optimisations 2022-01-26 19:01:33 +09:00
Dan Balasescu b1a23486c5
Merge pull request #16626 from peppy/fix-skin-section-realm-usage
Refactor `SkinSection` to avoid unnecessary realm queries
2022-01-26 19:01:15 +09:00
Dan Balasescu f3924522a2
Merge pull request #16627 from peppy/fix-ruleset-import-failure
Fix realm migration failures with presence of databased EF rulesets that don't exist on disk
2022-01-26 18:59:20 +09:00
Dean Herbert 57e624d8e7 Fix custom rulesets being displayed before official ones 2022-01-26 18:46:32 +09:00
Dean Herbert 473c4d00ca Fix grouped difficulty icons using incorrect lookup for ruleset grouping 2022-01-26 18:38:44 +09:00
Dean Herbert 45636ce04b Remove collection `ToLive` helper method to avoid confusion 2022-01-26 18:26:37 +09:00
Dean Herbert 3aa681005b Skip importing scores which have no matching realm ruleset
There's no real way to recover these unless we want to start importing
rulesets into realm. And that seems counter productive. This can only
happen if users don't have the dll present any more, and it was removed
far before realm was tracking rulesets (else it would have an
`Available=0` entry in realm to match).
2022-01-26 18:04:54 +09:00
Dean Herbert f2d48d088d Fix realm migration failures with presence of databased EF rulesets that don't exist on disk 2022-01-26 17:57:03 +09:00
Dean Herbert d1a2256262 Refactor `SkinSection` to avoid unnecessary realm queries 2022-01-26 17:48:11 +09:00
Dean Herbert 885fb92aad Move final empty result set sending to post-compact 2022-01-26 17:21:57 +09:00
Dean Herbert 791ea0308f Add flag to guard against deadlocks during blocking operations 2022-01-26 17:09:28 +09:00
Dan Balasescu 4a51bab9ac
Merge pull request #16622 from peppy/fix-results-score-switch-crash
Fix crash at results screen when viewing another score panel after playing
2022-01-26 16:59:39 +09:00
Dean Herbert 11f0f3c17d Revert "Move final result set firing to before the update realm is disposed"
This reverts commit 24bcba6418.
2022-01-26 16:21:24 +09:00
Dean Herbert 24bcba6418 Move final result set firing to before the update realm is disposed
Without this, if any registered callback attempts to access
`RealmAccess.Realm` when handling the empty set callback, it will
deadlock the game.
2022-01-26 15:57:06 +09:00
Dean Herbert 68ee80c5de
Merge pull request #16623 from frenzibyte/refactor-editor-save-test
Refactor editor saving test scene for scalability
2022-01-26 15:40:39 +09:00
Dan Balasescu 701f00a4b1
Merge pull request #16609 from peppy/fix-realm-related-failures
Fix some realm-related test failures
2022-01-26 15:31:18 +09:00
Dean Herbert 5ea781faef `Send` unsubscribe actions to synchronization context for consistency and safety 2022-01-26 15:24:53 +09:00
Dean Herbert 4fe3d83fc4 Update framework 2022-01-26 15:21:14 +09:00
Dean Herbert 91e0d1021f Merge branch 'master' into fix-out-of-order-events-on-block-fail 2022-01-26 15:21:10 +09:00
Dean Herbert 267a7bd21f Give `RealmUser.Username` a better default value 2022-01-26 15:14:49 +09:00
Dean Herbert d0a2818847 Fix incorrect testing 2022-01-26 15:14:43 +09:00
Dean Herbert 9532454e2a Remove `ILive` remnants 2022-01-26 15:12:07 +09:00
Dean Herbert ba46827ac0 Merge branch 'master' into playlist-overlay-optimisations 2022-01-26 15:11:14 +09:00
Dan Balasescu 8f85f32f2b
Merge pull request #16619 from peppy/live-no-interface
Remove `ILive<>` interface (and use `abstract Live<>` instead)
2022-01-26 14:54:14 +09:00
Dean Herbert 3491b77c8c Fix `ScoreInfo.RealmUser` not getting deep cloned correctly
I'm still not at all happy with the play-to-results flow (with multiple
clones), but this will have to do for now.
2022-01-26 14:27:48 +09:00
Dan Balasescu 2e622650de
Merge pull request #16617 from peppy/realm-block-button-sanity
Don't auto-unblock realm when user has manually pressed unblock button
2022-01-26 14:27:37 +09:00
Dan Balasescu 1d467904cf
Merge branch 'master' into live-no-interface 2022-01-26 14:22:33 +09:00
Dan Balasescu 7544aa46fa
Merge pull request #16618 from peppy/realm-live-update-optimisations
Avoid refetch in `RealmLive` when operating strictly on the update thread
2022-01-26 14:22:09 +09:00
Salman Ahmed de0a7d8501 Migrate taiko editor saving test scene to `EditorSavingTestScene` 2022-01-26 07:57:46 +03:00
Salman Ahmed 064468faad Refactor editor saving test scene for scalability 2022-01-26 07:57:46 +03:00
Dean Herbert cd71ec0edd Remove `ILive<>` interface (and use `abstract Live<>` instead) 2022-01-26 13:38:56 +09:00
Dean Herbert d37c3c463e Move statistics to static class 2022-01-26 13:29:12 +09:00
Dean Herbert 7ca73f7e6d Don't auto-unblock realm when user has manually pressed unblock button 2022-01-26 12:51:09 +09:00
Dean Herbert c7947b3489 Add statistics for `Live` usage 2022-01-26 12:42:24 +09:00
Dean Herbert 56b06f34f0 Fix `RealmLive` not refetching if update thread context was closed at some point 2022-01-26 12:32:34 +09:00
Dean Herbert d76822b685 Avoid creating realm contexts or refetching when accessing `RealmLive` from the update thread 2022-01-26 12:32:34 +09:00
Dean Herbert dda513dd08 Change `PlaylistOverlay` to use `ILive` 2022-01-26 12:19:59 +09:00
Dean Herbert 64914c45a4 Remove unnecessary realm query helper method 2022-01-26 11:53:50 +09:00
Dean Herbert cdd63e428c
Merge pull request #16613 from frenzibyte/improve-timeline-zoom
Decrease default timeline zoom and add saving support
2022-01-26 04:07:56 +09:00
Dean Herbert bdf215c576
Merge branch 'master' into improve-timeline-zoom 2022-01-26 03:40:53 +09:00
Dean Herbert 1747063fd9
Merge pull request #16610 from frenzibyte/fix-beat-divisor-not-saving
Fix beat divisor no longer saving in editor
2022-01-26 03:40:31 +09:00
Dean Herbert 5085eb6801 Ensure gameplay starts by dismissing any notifications in `TestSceneChangeAndUseGameplayBindings` 2022-01-26 03:39:01 +09:00
Dean Herbert 342452dabf
Merge pull request #16612 from peppy/log-notifications
Log posted notifications
2022-01-26 03:06:33 +09:00
Salman Ahmed 4169e5592e Reword event handler name and update xmldoc 2022-01-25 19:36:19 +03:00
Salman Ahmed ad18bc4983 Update timeline selection test scene with zoom changes 2022-01-25 18:57:39 +03:00
Salman Ahmed d1cbdf63f0 Add support for reading/saving timeline zoom in editor 2022-01-25 18:57:39 +03:00
Dean Herbert cdef67ccd0 Log posted notifications
To help with test failures and the likes.
2022-01-25 23:38:48 +09:00