Commit Graph

947 Commits

Author SHA1 Message Date
a41a031909 Localise some notifications 2023-01-13 23:11:25 +03:00
750b55d9b7 Update other events to have matching return types (and animate more) 2023-01-08 22:28:19 +09:00
bae3a6851b Block hover events behind logo even if action is null 2023-01-07 11:15:51 -08:00
53d7dcefe5 Fix osu! logo not being draggable on player loader 2023-01-06 09:30:25 -08:00
08d2fbeb8e Use new ArgumentNullException.ThrowIfNull throw-helper API 2022-12-22 21:27:59 +01:00
0aeee8d6ab fix typo in today's tip 2022-12-07 17:47:37 +03:00
7bc8908ca9 Partial everything 2022-11-27 00:00:27 +09:00
20d87fbed4 Eagerly dispose of triangles intro textures to avoid holding for full length of game session 2022-11-17 23:05:34 +09:00
fa8e38d9d6 Target rounded fragment shader
Compatibility with osu-framework change https://github.com/ppy/osu-framework/pull/5512
2022-11-12 17:18:23 +09:00
0efbae6e70 Fix osu! logo drag area being a square 2022-10-26 18:33:07 -07:00
300888b423 Merge pull request #20720 from peppy/fix-welcome-intro-delay
Fix incorrect delay for non-theme music on "welcome" intro
2022-10-12 16:15:54 +09:00
d6998c810c Fix incorrect delay for non-theme music on "welcome" intro 2022-10-12 14:51:14 +09:00
db148d145b Fix incorrect offset logic for beatmaps without a preview point specified 2022-10-12 14:47:37 +09:00
d18466d740 Fix delay inconsistency in IntroCircles.cs 2022-10-11 16:16:57 +08:00
5baad52a9e Fix unintended delay on osu!theme 2022-10-11 16:15:56 +08:00
ef840e98cf Update IntroCircles.cs 2022-10-11 01:49:53 +08:00
8a4f2efa14 Update IntroScreen.cs 2022-10-11 01:49:49 +08:00
9a3689b6e9 Update IntroCircles.cs 2022-10-10 21:04:14 +08:00
a215d009fe Update Remove/RemoveRange/RemoveAll calls in line with framework changes 2022-08-29 15:57:40 +09:00
21b364cd77 Fix nullref in tests as initialBeatmap may be null 2022-08-17 14:48:00 +09:00
8b5ac55fca Remove newline 2022-08-17 13:48:06 +09:00
d9346abb9c Tweak intro timings more and ensure non-theme tracks play from preview point 2022-08-17 13:20:40 +09:00
37799e3b31 Allow preparing preview point without looping 2022-08-17 13:20:24 +09:00
5ac314077a Improve intro timings when not using osu! theme
Roughly as proposed in https://github.com/ppy/osu/discussions/19687.
2022-08-16 18:19:30 +09:00
802dc90cb1 Adjust using directives for vertices 2022-08-05 20:37:33 +09:00
c4b9b2a14b Merge branch 'master' into irenderer-glwrapper 2022-08-05 20:35:06 +09:00
a32149fda1 Convert interface methods to extension methods 2022-08-03 20:07:55 +09:00
b4e55f7309 Apply IRenderer changes 2022-08-02 19:50:57 +09:00
a2a913ab52 Merge branch 'irenderer-batches' into irenderer-textures 2022-08-02 19:25:08 +09:00
258ad7c6b9 Tidy up kiai time access 2022-08-02 18:18:40 +09:00
cc4cde2c79 Improve IBeatSyncProvider interface and reduce beatmap track dependence 2022-08-02 17:59:18 +09:00
09979d44aa Apply DrawNode batching changes 2022-07-29 23:32:09 +09:00
155dac55d0 Apply DrawNode parameter changes 2022-07-29 22:33:34 +09:00
9d457535c6 Add confirmation dialog when about to discard a playlist
The confirmation will only show if items have been added to the
playlist.

Closes https://github.com/ppy/osu/issues/19444.
2022-07-29 17:11:37 +09:00
e782590b3c Don't show audio playback issue notification if debugger is attached
I've hit this countless times recently when debugging during the startup
procedure.
2022-07-26 18:20:46 +09:00
07e1763a70 Tweak velocity a bit more (and simplify in multiple places) 2022-07-21 14:25:11 +09:00
2f16174d3d Changed control points set to private; Cleanup 2022-07-21 07:25:44 +03:00
d6c3a52494 Added missing braces 2022-07-21 06:38:33 +03:00
ed8e065a86 Logo triangles speed and beat sync tweaks 2022-07-21 06:13:45 +03:00
cad18ebc58 Reword comment to better explain what we are guarding against 2022-07-12 16:46:19 +09:00
cafe30fc4d Fix potential crash during shutdown sequence if intro playback was aborted
Fixes one of the audio related `ObjectDisposedException`s
(https://sentry.ppy.sh/organizations/ppy/issues/92/events/12f282f048cb4a4fae85810e8a70b68d/?project=2&query=is%3Aunresolved&sort=freq&statsPeriod=7d).

Ran into this while testing locally. See
`IntroScreen.ensureEventuallyArrivingAtMenu` for the related cause of
this happening (forced continuing to next screen if the intro doesn't
load in time).
2022-07-12 15:20:30 +09:00
1e159eb328 Add back fade to black duration
Co-authored-by: Salman Ahmed <frenzibyte@gmail.com>
2022-07-08 10:43:50 +09:00
07a08d28c6 Rename parameter and default to 0 2022-07-07 23:31:06 +03:00
15d070668d Move intro screen background to base implementation and use colour fading 2022-07-08 02:12:01 +09:00
216150b52d Avoid always loading new background at MainMenu
This was meant to be an optimisation to allow the background to load
while the intro is playing, but as the current default intro loads a
background itself, this was rarely the case and also counter-productive
as it would bypass the equality check and start a second load sequence.
2022-07-08 02:12:01 +09:00
4c3789ec5d Split into a function 2022-07-05 11:15:37 +02:00
bb0f212448 Trigger the initial cookie with midi and joysticks 2022-07-05 00:38:18 +02:00
e3eba58cb6 Catch in triangles intro 2022-06-29 13:37:42 +03:00
50c1c066de Add various logging of global WorkingBeatmap state changes 2022-06-27 18:41:31 +09:00
31a447fda0 Update parameter discards 2022-06-24 21:26:19 +09:00