1
0
mirror of https://github.com/ppy/osu.git synced 2025-02-15 14:13:01 +08:00
osu-lazer/osu.Game/Screens
Dean Herbert 10c43d2273 Reduce delays and fades for carousel panels to improve song select initial display performance
Entering song select has seen a hit since the new renderer
implementations. The underlying cause is large numbers of vertex buffer
uploads (the counter hits >200k for me during the transition).

Song select is in the process of being redesigned, and we are probably
going to make improvements to the renderer to alleviate this, but in the
mean time we can greatly improve the user experience by reducing how
long the initial fade in delays take on panels.

Visually this doesn't look too jarring, and gives a more immediate
feeling when scrolling. It's also more feasible to load elements sooner
with https://github.com/ppy/osu/pull/23809 applied.
2023-06-08 17:28:58 +09:00
..
Backgrounds Refresh background on file change in editor 2023-01-06 19:26:30 +03:00
Edit Merge branch 'master' into fix-section-container-scroll-attempt-2 2023-06-08 09:19:26 +02:00
Import Merge branch 'master' into update-framework 2022-11-26 16:19:36 +01:00
Menu Update a few more instances of 0.96f scale constants 2023-05-03 18:20:12 +09:00
OnlinePlay Remove redundant nullable suppression directives 2023-06-07 08:20:41 +03:00
Play Merge pull request #23781 from bdach/fix-progress-bar-blink 2023-06-07 13:44:43 +09:00
Ranking Remove redundant nullable suppression directives 2023-06-07 08:20:41 +03:00
Select Reduce delays and fades for carousel panels to improve song select initial display performance 2023-06-08 17:28:58 +09:00
Spectate Partial everything 2022-11-27 00:00:27 +09:00
Utility Use generic Enum methods 2022-12-26 20:36:39 +01:00
BackgroundScreen.cs Partial everything 2022-11-27 00:00:27 +09:00
BackgroundScreenStack.cs Partial everything 2022-11-27 00:00:27 +09:00
IHandlePresentBeatmap.cs Automated #nullable processing 2022-06-17 16:37:17 +09:00
IHasSubScreenStack.cs Automated #nullable processing 2022-06-17 16:37:17 +09:00
IOsuScreen.cs Keep cursor hiding feature to gameplay screens for now 2022-10-20 03:44:58 +03:00
IPerformFromScreenRunner.cs Automated #nullable processing 2022-06-17 16:37:17 +09:00
Loader.cs Remove duplicate load rule from ShaderPrecompiler 2023-03-29 12:36:56 +09:00
OsuScreen.cs Remove OsuScreen.ApplyLogoArrivingDefaults() 2023-05-23 13:17:43 -07:00
OsuScreenDependencies.cs Automated #nullable processing 2022-06-17 16:37:17 +09:00
OsuScreenStack.cs Partial everything 2022-11-27 00:00:27 +09:00
ScorePresentType.cs Remove redundant nullable suppression directives 2023-06-07 08:20:41 +03:00
ScreenWhiteBox.cs Partial everything 2022-11-27 00:00:27 +09:00
StartupScreen.cs Partial everything 2022-11-27 00:00:27 +09:00