1
0
mirror of https://github.com/ppy/osu.git synced 2024-11-11 21:07:33 +08:00
osu-lazer/osu.Game/Screens/Play
Dean Herbert 54982dcdd7 Refactor LoadingLayer to avoid applying effects to external drawables
In theory this seemed like a good idea (and an optimisation in some
cases, due to lower fill rate), but in practice this leads to weird edge
cases.

This aims to do away with the operations on external drawables by
applying a dim to the area behind the `LoadingLayer` when required.
I went over each usage and ensured they look as good or better than
previously.

The specific bad usage here was the restoration of the colour on dispose
(if the `LoadingLayer` was disposed in a still-visible state).

I'm aware that the `BeatmapListingOverlay` will now dim completely during
load. I think this is fine for the time being.
2021-01-05 17:31:45 +09:00
..
Break Limit font weight to bold 2020-03-16 16:32:25 -07:00
HUD move SkinnableHealthDisplay 2020-12-31 20:23:13 +08:00
PlayerSettings Make SettingsItem conform to IHasCurrentValue 2020-10-06 17:18:54 +09:00
BeatmapMetadataDisplay.cs Refactor LoadingLayer to avoid applying effects to external drawables 2021-01-05 17:31:45 +09:00
BreakOverlay.cs Add spaces to comments 2020-05-04 18:36:24 -07:00
BreakTracker.cs Make PeriodTracker actually immutable 2020-05-02 01:33:33 +02:00
ComboEffects.cs Fix combo break sound not playing after rewind 2020-11-13 13:38:14 +09:00
DimmableStoryboard.cs Privatise setter 2020-05-20 15:08:33 +09:00
EpilepsyWarning.cs Shorten fade duration to make fade out snappier 2020-10-25 00:40:11 +02:00
FailAnimation.cs Fix fail animation breaking on post-fail judgements 2020-09-22 15:08:53 +09:00
FailOverlay.cs Update licence header (and remove year) 2019-01-24 17:43:03 +09:00
GameplayBeatmap.cs Expose as JudgementResult instead of "passing" state 2020-05-03 23:55:44 +09:00
GameplayClock.cs Use bindable flow instead 2020-10-27 14:10:12 +09:00
GameplayClockContainer.cs Fix Storyboard's FirstEventTime not finding the true earliest event 2021-01-04 15:16:01 +09:00
GameplayMenuOverlay.cs Refactor gameplay menu overlay to fix regression 2020-08-15 14:18:50 +02:00
HotkeyExitOverlay.cs Apply OnRelease method signature refactorings 2020-01-22 13:22:34 +09:00
HotkeyRetryOverlay.cs Apply OnRelease method signature refactorings 2020-01-22 13:22:34 +09:00
HUDOverlay.cs Add leaderboard display to realtime player 2020-12-22 19:10:08 +09:00
ISamplePlaybackDisabler.cs Reverse inheritance order of SkinnableSound's pause logic 2020-09-30 15:45:14 +09:00
KeyCounter.cs Add spaces to comments 2020-05-04 18:36:24 -07:00
KeyCounterAction.cs Apply OnRelease method signature refactorings 2020-01-22 13:22:34 +09:00
KeyCounterDisplay.cs Rename to AlwaysVisible and add XMLDoc 2020-02-03 20:00:43 +03:00
KeyCounterKeyboard.cs Apply input method signature refactorings 2020-01-20 19:35:37 +09:00
KeyCounterMouse.cs Apply input method signature refactorings 2020-01-20 18:17:21 +09:00
KeyCounterState.cs Update licence header (and remove year) 2019-01-24 17:43:03 +09:00
PauseOverlay.cs Fix incorrect specification on some sample lookups 2020-10-30 11:59:41 +09:00
Player.cs Merge branch 'master' into disallow-skipping 2020-12-24 12:35:22 +01:00
PlayerConfiguration.cs Disallow skipping in multiplayer for now 2020-12-24 16:29:51 +09:00
PlayerLoader.cs Fix gameplay loading too fast the first time entering a beatmap 2020-12-14 14:21:21 +09:00
ReplayPlayer.cs Move player constructor configuration to dedicated class; add AllowRestart parameter 2020-12-23 17:47:46 +09:00
ReplayPlayerLoader.cs Add test coverage 2020-06-15 20:32:27 +09:00
ResumeOverlay.cs Make OverlayContainers with no blocking input VisibilityContainers 2019-10-14 16:27:59 -07:00
ScreenSuspensionHandler.cs Add assertion of only usage game-wide 2020-06-18 23:54:20 +09:00
ScreenWithBeatmapBackground.cs change name of interface and expose method instead of seperate values 2019-11-25 07:24:29 +00:00
SkipOverlay.cs Avoid blocking global actions when skip overlay is not actually active 2020-11-24 15:42:14 +09:00
SongProgress.cs Update SongProgress height based on its dynamic height during resize 2020-10-14 18:44:22 +09:00
SongProgressBar.cs Add ability to seek replays/auto with arrow keys 2020-07-14 20:18:47 -07:00
SongProgressGraph.cs Remove excess parenthesis 2019-11-25 22:37:07 +09:00
SongProgressInfo.cs Tidy up clock logic using DI and a GameplayClock 2019-03-05 13:37:51 +09:00
Spectator.cs Re-namespace all files in OnlinePlay directory 2020-12-25 16:50:09 +01:00
SpectatorPlayer.cs Remove redundant base call 2020-11-03 20:10:13 +09:00
SpectatorPlayerLoader.cs Fix spectating when starting from a point that isn't at the beginning of the beatmap 2020-10-27 18:58:37 +09:00
SpectatorResultsScreen.cs Remove default allowRetry parameter value from ResultsScreen 2020-11-20 14:35:44 +09:00
SquareGraph.cs osu-side changes 2020-02-24 20:52:15 +09:00