1
0
mirror of https://github.com/ppy/osu.git synced 2024-12-15 00:53:22 +08:00
osu-lazer/osu.Game/Screens/Select
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
..
Carousel Reduce delays and fades for carousel panels to improve song select initial display performance 2023-06-08 17:28:58 +09:00
Details Schedule difficulty calculation to avoid performing with incomplete state updates 2023-01-05 12:52:08 +03:00
Filter Remove redundant nullable suppression directives 2023-06-07 08:20:41 +03:00
FooterV2 Make Actions nullable 2023-02-14 13:54:00 +09:00
Leaderboards Update reference 2023-02-07 11:52:47 +03:00
Options Partial everything 2022-11-27 00:00:27 +09:00
BeatmapCarousel.cs Revert back to one number with "matching beatmap difficulties" label 2023-04-10 23:37:29 -07:00
BeatmapClearScoresDialog.cs make ResetConfirmDialog properly utilise its parent's logic 2023-03-05 20:57:26 +01:00
BeatmapDeleteDialog.cs make ResetConfirmDialog properly utilise its parent's logic 2023-03-05 20:57:26 +01:00
BeatmapDetailArea.cs Partial everything 2022-11-27 00:00:27 +09:00
BeatmapDetailAreaDetailTabItem.cs Automated #nullable processing 2022-06-17 16:37:17 +09:00
BeatmapDetailAreaLeaderboardTabItem.cs Automated #nullable processing 2022-06-17 16:37:17 +09:00
BeatmapDetailAreaTabControl.cs Partial everything 2022-11-27 00:00:27 +09:00
BeatmapDetailAreaTabItem.cs Automated #nullable processing 2022-06-17 16:37:17 +09:00
BeatmapDetails.cs Rename Text to Metadata 2022-12-23 11:11:15 -08:00
BeatmapInfoWedge.cs Partial everything 2022-11-27 00:00:27 +09:00
BeatmapInfoWedgeBackground.cs Partial everything 2022-11-27 00:00:27 +09:00
FilterControl.cs Fix song select search textbox font size incorrectly having increased 2023-03-22 14:17:39 +09:00
FilterCriteria.cs Convert realm data propagation to more correctly use Live<T> 2022-07-27 19:35:09 +09:00
FilterQueryParser.cs Fix song select status prefix matching no longer working 2022-09-14 12:59:05 +09:00
Footer.cs Partial everything 2022-11-27 00:00:27 +09:00
FooterButton.cs Partial everything 2022-11-27 00:00:27 +09:00
FooterButtonMods.cs Partial everything 2022-11-27 00:00:27 +09:00
FooterButtonOptions.cs Partial everything 2022-11-27 00:00:27 +09:00
FooterButtonRandom.cs Show "rewind" text on random button when beginning a right mouse press 2023-05-17 14:51:40 +09:00
LocalScoreDeleteDialog.cs make ResetConfirmDialog properly utilise its parent's logic 2023-03-05 20:57:26 +01:00
NoResultsPlaceholder.cs Partial everything 2022-11-27 00:00:27 +09:00
PlayBeatmapDetailArea.cs Partial everything 2022-11-27 00:00:27 +09:00
PlaySongSelect.cs Rename and document method to limit scope 2023-02-03 15:04:47 +09:00
SkinDeleteDialog.cs make ResetConfirmDialog properly utilise its parent's logic 2023-03-05 20:57:26 +01:00
SongSelect.cs Shorten label to just "matches" 2023-04-17 20:59:41 -07:00
WedgeBackground.cs Only apply dim changes when background blur is disabled 2023-02-15 14:16:34 +09:00