osu/osu.Game
Dean Herbert 8aaba32431 Fix storyboard commands occurring before the earliest point of visibility delaying gameplay
In osu-stable, storyboard intros start from the first command, but in
the case of storyboard drawables which have an initial hidden state, all
commands before the time at which they become visible (ie. the first
command where `Alpha` increases to a non-zero value) are ignored.

This brings lazer in line with that behaviour. It also removes several
unnecessary LINQ calls.

Note that the alpha check being done in its own pass is important, as
it must be the "minimum present alpha across all command groups,
including loops". This is what makes the implementation slightly
complex.

Closes #11981.
2021-03-09 15:55:12 +09:00
..
Audio Fix audio previews not being adjusted in volume correctly 2021-02-17 20:51:17 +09:00
Beatmaps Apply ConfigureAwait changes to game side 2021-03-08 14:36:35 +09:00
Collections Apply ConfigureAwait changes to game side 2021-03-08 14:36:35 +09:00
Configuration Trim yet another array copy 2021-02-27 15:46:18 +01:00
Database Apply ConfigureAwait changes to game side 2021-03-08 14:36:35 +09:00
Extensions
Graphics Apply ConfigureAwait changes to game side 2021-03-08 14:36:35 +09:00
Input
IO Apply ConfigureAwait changes to game side 2021-03-08 14:36:35 +09:00
IPC Apply ConfigureAwait changes to game side 2021-03-08 14:36:35 +09:00
Migrations
Online Merge branch 'master' into configure-await-false 2021-03-08 22:24:29 +09:00
Overlays Apply ConfigureAwait changes to game side 2021-03-08 14:36:35 +09:00
Properties
Replays Update HasFlag usages to HasFlagFast 2021-02-25 15:38:56 +09:00
Rulesets Merge pull request #11958 from bdach/ruleset-filter-v3 2021-03-08 23:23:24 +09:00
Scoring Apply ConfigureAwait changes to game side 2021-03-08 14:36:35 +09:00
Screens Merge pull request #11958 from bdach/ruleset-filter-v3 2021-03-08 23:23:24 +09:00
Skinning Apply ConfigureAwait changes to game side 2021-03-08 14:36:35 +09:00
Storyboards Fix storyboard commands occurring before the earliest point of visibility delaying gameplay 2021-03-09 15:55:12 +09:00
Tests Apply ConfigureAwait changes to game side 2021-03-08 14:36:35 +09:00
Updater Apply ConfigureAwait changes to game side 2021-03-08 14:36:35 +09:00
Users Replace usage of CurrentModeRank in line with API change 2021-03-01 23:07:25 +03:00
Utils Remove easy to remove finalizers 2021-03-02 16:07:09 +09:00
osu!.res
osu.Game.csproj Bump Microsoft.Extensions.Configuration.Abstractions from 2.2.0 to 5.0.0 2021-03-08 02:58:52 +00:00
OsuGame.cs Apply ConfigureAwait changes to game side 2021-03-08 14:36:35 +09:00
OsuGameBase.cs Apply ConfigureAwait changes to game side 2021-03-08 14:36:35 +09:00
PerformFromMenuRunner.cs Add flow to allow MatchSubScreen to handle beatmap presentation locally 2021-03-03 14:13:51 +09:00