aa492270dd
Ignore FodyWeavers.xml
files in subdirectories
...
These are created when building specific projects rather than the main
solution (typically iOS / android) and of no use to us.
2022-02-01 13:30:28 +09:00
5a6d57efb7
Update fastlane and dependencies
2022-02-01 12:43:35 +09:00
c421d8d3cd
Merge pull request #16719 from peppy/mania-column-touch
...
Add basic touch input support for osu!mania
2022-02-01 12:26:29 +09:00
c50577e25f
Apply suggestion from review
...
Co-authored-by: Bartłomiej Dach <dach.bartlomiej@gmail.com >
2022-02-01 10:48:41 +09:00
9227211a44
Privatise shouldAlternate
2022-01-31 22:56:27 +01:00
2f88efd3c3
Pass column in rather than accessing parent
2022-02-01 00:53:56 +09:00
e5601772a9
Make incompatible with
2022-01-31 15:00:36 +00:00
4fb565e15f
Reset ScoreProcessor from statistics replay frames
2022-01-31 21:32:56 +09:00
39e1d65976
Make ScoreProcessor write all judgement types
2022-01-31 18:53:47 +09:00
0458d408bb
Add replay statistics frames to FramedReplayInputHandler
2022-01-31 18:53:47 +09:00
4727aeda01
Give last bundled replay frame the frame header
2022-01-31 18:53:47 +09:00
f3d4756c7f
Merge pull request #16713 from frenzibyte/fix-spectator-gcc-state-2
...
Fix multiplayer spectator occasionally rewinding time unexpectedly
2022-01-31 18:33:08 +09:00
62603e78fd
Merge pull request #16714 from frenzibyte/rewrite-hardware-correction-clock
...
Rewrite `HardwareCorrectionOffsetClock` to handle seeking on different gameplay rates
2022-01-31 17:32:22 +09:00
a49a9ed0a0
Fix incorrect invoke
2022-01-31 17:19:04 +09:00
6956146cce
Merge pull request #16718 from peppy/add-key-counter-keyword
...
Add "counter" keyword for key overlay setting
2022-01-31 17:10:12 +09:00
575d9671bf
Merge pull request #16717 from peppy/fix-dialog-overlay-missing-test-failures
...
Fix test failures if `DialogOverlay` is not loaded in time
2022-01-31 17:06:24 +09:00
0e764538e0
Retrieve KeyBindingContainer
via DI rather than traversal lookup
2022-01-31 17:05:04 +09:00
9005bce0fa
Add "counter" keyword for key overlay setting
2022-01-31 16:37:51 +09:00
cc7fb0e559
Add mouse click support and increase area to full column height
2022-01-31 16:37:02 +09:00
a84fd2e20c
Merge branch 'master' into master
2022-01-31 16:30:08 +09:00
cec16d17ab
Merge pull request #16696 from peppy/fix-migration-crash-case-sensitivity
...
Fix stable import not working when multiple configuration files exist with different file case
2022-01-31 15:52:29 +09:00
8d13e0514b
Merge pull request #16716 from peppy/carousel-less-invalidations
...
Refactor carousel drawables to reduce invalidations
2022-01-31 15:52:08 +09:00
95582a9023
Merge pull request #16690 from smoogipoo/flush-frames-end-play
...
Purge final spectator frames before ending play
2022-01-31 15:40:41 +09:00
25cbe5a0de
Remove acronym shortening of GameplayClockContainer
2022-01-31 15:23:31 +09:00
9001c3a396
Fix test failures if DialogOverlay
is not loaded in time
...
As seen at https://github.com/ppy/osu/runs/4999391205?check_suite_focus=true , where `DialogOverlay` hasn't loaded in single file yet.
2022-01-31 15:17:07 +09:00
c8c0ae5658
Merge branch 'master' into flush-frames-end-play
2022-01-31 15:12:41 +09:00
57f793aff0
Rename dictionary and make private
for added safety
2022-01-31 15:12:08 +09:00
6bc6675fa1
Adjust fade in times slightly
2022-01-31 14:46:20 +09:00
8917ab78f4
Reduce unnecessary container nesting and adjust empty state opacity slightly
2022-01-31 14:46:20 +09:00
2ee0db0ebf
Move fade in function local
2022-01-31 14:46:20 +09:00
c3e3b2019d
Reduce overhead of ApplyState
by tracking previous values
...
Even with pooling applied, there are overheads involved with transforms
when quickly cycling through the carousel.
The main goal here is to reduce the transforms in cases the reuse is
still in the same state. Avoiding firing `FadeIn` and `FadeOut` are the
main areas of saving.
2022-01-31 14:46:20 +09:00
a06287e76a
Remove DrawableCarouselItem.Update
updating of height
...
Marginal from a performance aspect, but reads better.
2022-01-31 14:46:20 +09:00
e9f3e7f5cb
Merge pull request #16703 from peppy/leaderboard-component-fixes
...
Rewrite `Leaderboard` component to bring up to current code standards
2022-01-31 14:33:04 +09:00
9c9fda84f3
Add schedule and cancellation check to score ordering step
2022-01-31 13:50:53 +09:00
610eb9f6a4
Remove unnecessary container level
2022-01-31 13:45:49 +09:00
e5ffa45ab8
Merge pull request #16710 from peppy/add-intro-playback-safety
...
Add failsafe to `IntroScreen` to stop users with incorrect audio configuration getting stuck
2022-01-31 13:40:40 +09:00
bb8dc74e88
Fix constant formatting
2022-01-31 12:20:51 +09:00
6556a7e3c3
Handle different gameplay rates when seeking on master clock
2022-01-31 01:40:07 +03:00
2b999f9780
Add failing test case
2022-01-31 01:40:07 +03:00
b52153e73d
Remove settings
2022-01-30 17:40:15 +00:00
f8939af5e6
Track loading via state as well
2022-01-31 01:12:03 +09:00
1cec76df74
Fix weird reading xmldoc
...
Co-authored-by: Bartłomiej Dach <dach.bartlomiej@gmail.com >
2022-01-30 23:18:40 +09:00
82806d7aeb
Ensure the background is eventually displayed when IntroTriangles
suspends
2022-01-30 21:32:39 +09:00
6a21d58325
Avoid test failures on non-triangle intro tests
2022-01-30 18:59:18 +09:00
52f1c2bfdb
Add failsafe to IntroScreen
to stop users with incorrect audio configuration getting stuck
...
The most common case of this seems to be linux users with incorrect or
unsupported audio driver configurations. It continues to be brought up
in discussions as people are unsure of why their game freezes on
startup, and unable to easily recover.
2022-01-30 18:51:16 +09:00
1dbcb5ab63
Add test coverage of intro fail scenario
2022-01-30 18:51:16 +09:00
04dbb5d3c6
Disallow setting "NoScores" externally as it is handled internally
2022-01-30 16:18:19 +09:00
acc1199add
Consolidate flows of Set
operations, either result or error
2022-01-30 16:16:00 +09:00
c401629dd8
Also refactor placeholder
logic to make more sense
2022-01-30 10:50:32 +09:00
3ec193d47e
Fix spectator clock container incorrectly starting catch-up clock
2022-01-30 01:46:10 +03:00