1
0
mirror of https://github.com/ppy/osu.git synced 2025-02-16 13:02:55 +08:00
osu-lazer/osu.Game/Screens
Dean Herbert c3e3b2019d Reduce overhead of ApplyState by tracking previous values
Even with pooling applied, there are overheads involved with transforms
when quickly cycling through the carousel.

The main goal here is to reduce the transforms in cases the reuse is
still in the same state. Avoiding firing `FadeIn` and `FadeOut` are the
main areas of saving.
2022-01-31 14:46:20 +09:00
..
Backgrounds Fix BackgroundScreenDefault incorrectly updating current background after being inactive 2021-12-14 16:40:50 +09:00
Edit Fix editor crashing on custom rulesets due to ChangeHandler not being supported 2022-01-28 14:03:31 +09:00
Import Remove unused params from BDL methods 2022-01-15 01:06:39 +01:00
Menu Ensure the background is eventually displayed when IntroTriangles suspends 2022-01-30 21:32:39 +09:00
OnlinePlay Consolidate flows of Set operations, either result or error 2022-01-30 16:16:00 +09:00
Play Ensure hold for menu button fades out if the cursor is never moved 2022-01-28 14:48:35 +09:00
Ranking Merge branch 'master' into realm-integration/score-and-beatmaps 2022-01-15 14:45:42 +01:00
Select Reduce overhead of ApplyState by tracking previous values 2022-01-31 14:46:20 +09:00
Spectate Rename RealmContextFactory to RealmAccess 2022-01-24 20:38:07 +09:00
BackgroundScreen.cs Fix background overflows 2021-08-20 17:50:49 +09:00
BackgroundScreenStack.cs Improve code around background screen handling to read better 2021-09-07 14:35:33 +09:00
IHandlePresentBeatmap.cs Remove explicit public definition 2021-03-03 19:03:45 +09:00
IHasSubScreenStack.cs Add the ability for PerformFromMenuRunner to inspect nested screen stacks 2021-02-19 17:58:04 +09:00
IOsuScreen.cs Move MusicController adjustment set to inside OsuScreen itself (and result nullable) 2021-09-16 16:08:09 +09:00
Loader.cs Allow realm migration to run again if interrupted halfway 2022-01-24 18:55:15 +09:00
OsuScreen.cs Remove unused params from BDL methods 2022-01-15 01:06:39 +01:00
OsuScreenDependencies.cs
OsuScreenStack.cs Fix the default background parallax being set incorrectly when no screen is present 2021-09-17 18:14:39 +09:00
ScorePresentType.cs
ScreenWhiteBox.cs Remove redundant arguments 2021-07-05 23:52:39 +08:00
StartupScreen.cs Remove unnecessary AllowTrackAdjustments overrides, add true to SongSelect 2021-09-15 13:12:57 +03:00