forked from ppy/osu
-
Notifications
You must be signed in to change notification settings - Fork 0
Fix flaky CI timing tests + Oboe native sample rate and routing hints #95
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from 209 commits
Commits
Show all changes
210 commits
Select commit
Hold shift + click to select a range
5cdf07c
Make grouped friend notifications Transient and not important (#36620)
SupDos 239951e
Fix seeking to previous bookmark not working when song is playing (#3…
Joehuu 7263551
Improve handling of account registration errors (#36600)
bdach bb04a18
Localise "lounge" & "quick play" in `ButtonSystem` (#36220)
diquoks 0a4497d
Fix local beatmap metadata not being cleared when previously selecte…
Joehuu bb83f3d
Fix unreliable async loading due to incorrect single-child assumption
peppy 0198203
Allow binding left/right modifier keys separately for gameplay bindin…
failaip12 60d98f0
Improve adjusting mods settings values with keyboard (#36090)
diquoks efd4d12
Add info about damage dealt to ranked play user state (#36627)
minetoblend f39b310
Add missing wait step to fix flaky test in `TestSceneModPresetColumn`
peppy cae8d3f
Update production endpoints in an attempt to fix Russian player conne…
peppy b613c1d
Merge pull request #36635 from peppy/update-production-endpoints
bdach a1136c3
Update framework (#36637)
peppy dbce888
Rename `Ruleset.GetHitResults{ -> ForDisplay}()`
bdach 3678ea0
Publicise `Ruleset.GetValidHitResults()`
bdach 15c49a7
Adjust contract of `Ruleset.GetValidHitResults()` to always enumerate…
bdach 655d725
Perform extra checks when loading rulesets (#36641)
bdach c59e5bf
Merge pull request #36639 from bdach/actually-all-valid-hit-results
peppy 56bc80f
Update resources
peppy 50426eb
Refactor UpdateableTeamFlag for use on team overlay (#36286)
LiquidPL 5afd6c6
Add user role to `MultiplayerRoomUser` (#36652)
bdach 860427e
Fix corner radius for user tag glow (#36659)
netineko 94d9de9
Add explanations for scoring mode used in ranked & total score toolti…
bdach 87f323a
Update resources
peppy 2f459dd
Preserve bookmarks when creating a new difficulty from scratch (#36675)
64ArthurAraujo 810edeb
Fix extra lives in Easy mod potentially getting reapplied during game…
bdach 8e26cf4
Restore previous beatmap when leaving scoped mode (#36582)
LiquidPL fc4e297
Use directory of last-selected sample as initial directory in sample …
bdach 42bf254
Fix osu! editor composer scale handles not updating correctly when se…
bdach 94cec71
Prevent tagging beatmaps when played with conversion mods (#36684)
imvanni 71583bc
Add basic support for `scoreentry-` skinnable text
peppy 6e03d5b
Show initial key placeholder / trigger name using non-skinned font
peppy cc9a5ed
Update resources
peppy 86ab507
Use default overlap of 1
peppy 7445efa
Ensure state resets back to initial display on rewind
peppy 9fa7812
Merge pull request #36687 from peppy/legacy-key-counter-skinnable-font
bdach f15e086
Add "spin" keyword for menu cursor rotation
peppy 83587e2
Add ability for `LoadingLayer` to block all keyboard input
peppy 93d1a61
Migrate playlist freestyle select screen to use `SongSelectV2`
peppy fb8c228
Add test coverage of actual user flows involving freestyle select screen
peppy 110f11f
Fade out header line for now to avoid visual overlap
peppy d33a6d5
Add ability for `LoadingLayer` to block all keyboard input
peppy 4854473
Migrate multiplayer freestyle select screen to use `SongSelectV2`
peppy 25d6308
Merge pull request #36695 from peppy/loading-layer-block-non-positional
bdach e15cb08
Privatise setter
bdach 1153d17
Disallow use of scoping button when at freestyle song select
peppy f9f927f
Disable footer buttons on freestyle song select
bdach 9ae9964
Merge pull request #36694 from peppy/freestyle-select-update
bdach d3b4836
Merge branch 'master' into multiplayer-freestyle-select
bdach 69c2747
Merge pull request #36696 from peppy/multiplayer-freestyle-select
bdach 1e8b9a7
Adjust nightcore sample playback to not stop randomly and be closer t…
bdach c144cf1
Fix reversing straight perfect curve sliders positioning them weirdly…
64ArthurAraujo 29a39cb
Fix spectator player cells not having initial shadow edge effect set …
Joehuu d139f59
Update resources
peppy a09489d
Move transformation logic local to transient drawable
peppy 4916c87
Move toolbar button text local to single usage in `ToolbarUserButton`
peppy f39615a
Move spacing local to usages
peppy e2cbfb9
Merge pull request #36738 from peppy/user-button-animation-fix
bdach efc9a27
Remove no longer used class
peppy cb12d35
Combine old classes to provide better starting point for migration
peppy fabce18
Remove `V2` suffix from migrated classes
peppy 5602281
Merge pull request #36745 from peppy/song-select-cleanup
bdach ccb0224
Attempt to fix "copy labels from issues" workflow permissions again
bdach 5b1d4ce
Merge pull request #36746 from bdach/fix-thing-again
peppy ee8d990
Rename one more missed song select v2 class
peppy 99ab245
Tidy up how `SettingsSubsection` headings are created
peppy cb597c4
Fix flow animating its display initially when it shouldn't
peppy 047ea7c
Fix hidden settings flow content still being interactive
peppy 0dfb362
Use `HotkeyDisplay` for toolbar buttons (#36750)
netineko 32d1040
Merge pull request #36751 from peppy/fix-hidden-controls-settings
bdach 5174d8b
Fix changing normal sample bank via keyboard hotkeys not updating add…
bdach 7e2771c
Improve usability of sample bank toggles (#36753)
bdach 5131b18
Remove redundant footer from `TestScenePlaylistsRoomSubscreen`
LiquidPL 2e659a7
Merge pull request #36767 from LiquidPL/cleanup-online-play-tests
peppy c72b641
Add pool type to matchmaking room invited event (#36765)
smoogipoo 105342e
Migrate sheared overlay tests to `ScreenTestScene` (#36736)
LiquidPL 9c489aa
Use better text structure for `ScreenshotSaved` notification (#36701)
diquoks b88cba0
Refactor `TestSceneScreenFooter` to test entire `OsuScreen`s (#36718)
LiquidPL 033e13c
Fix song select navigation with page up/down (#36293)
linusgenz 9c8dfaf
Apply more sanity checks when handling files from archives
bdach ee9f8d5
Fix custom tooltip formats no longer displaying in settings
peppy d27d0f4
Switch multiplayer to use song select v2 (#36747)
peppy d60a12a
Fix ordering of skins not working as expected (#36772)
peppy b0759ff
Fix song select carousel state capture
peppy c372f9b
Standardise display order of playcount / favourites
Joehuu b831bcb
Change beatmap card play count and date icon to solid to match web
Joehuu 7dfbab2
Add nominations statistic to beatmap info overlay
Joehuu 564b6eb
Add tooltips to beatmap info overlay statistics
Joehuu 521a40d
Remove now unused footer buttons
peppy a7e6286
Fix a few remaining references to old song select
peppy f20d182
Update filter matching tests to be independent of old song select cla…
peppy ce542b0
Move components only used by beatmap set overlay local to namespace
peppy 54a1417
Move leaderboards classes to gameplay namespace for now
peppy 1a8d285
Remove all song select v1 files
peppy 7e7421e
Update `TestSceneDeleteLocalScore` to use newer leaderboard
peppy b4f4063
Add special not regarding collection dropdown
peppy c28c649
Move v2 files to final location
peppy b1044b6
Update framework
peppy 317be21
Final attempt to make copy labels work
peppy 2539bd9
Merge pull request #36794 from peppy/fix-tooltips-not-displaying-custom
bdach d748470
Merge pull request #36795 from peppy/carousel-scrollbar-state-capture
bdach d37f594
Merge pull request #36796 from Joehuu/standardise-play-favourite-order
bdach e64e0f0
Fix beatmap set overlay not showing user tags at all
bdach 2f96e96
Migrate realm populating online lookup source to use helper method fo…
bdach 65b4913
Move constant closer to helper
bdach d9e1822
Add bool flag for checking tag vote threshold & utilise as required
bdach 1aa42a7
Fix code quality
bdach a028f0b
Fix loose spacers at top of leaderboard score context menu (#36799)
bdach f74a21c
Merge branch 'master' into song-select-v1-salute
bdach 43af89f
Remove outdated xmldoc
bdach 4c87378
Merge pull request #36752 from peppy/song-select-v1-salute
bdach 9b55e1d
Only show user tags above threshold by default
bdach 459d5e8
Merge branch 'master' into tags-broken
peppy a0ecbd7
Merge pull request #36798 from bdach/tags-broken
peppy ae03262
Unimplement legacy compatibility method (#36812)
smoogipoo cab50e9
Reduce online user list panel churn on initial display (#36811)
peppy 45945e3
Return tooltips to footer buttons on `MultiplayerMatchSongSelect` (#3…
diquoks 28a18f7
Use web localisation on `LeaderboardScopeSelector` to match `osu-web`…
diquoks bb28936
Update resources
peppy 4389745
Fix subscription leak from composer reloads (#36828)
bdach 6b10ef8
Disable presenting scores in online song selects (#36826)
bdach b76a7e1
Refactor `ShearedButton` to allow easier relative sizing (#36802)
LiquidPL ba2ae32
Show first two slider repeats with the rest of the combo in Freeze Fr…
bdach e911217
Fix crash when clicking panels during recycling (#36457)
eeliogata c1555af
Only play nightcore hat sounds when tick rate is a multiple of 2 (#36…
eeliogata 8fe63ad
Adjust padding and text size in editor inspector (#36843)
peppy 04767f4
Allow editor 100% background dim (#36847)
peppy f9e863a
Remove "copy labels from linked issues" github workflow (#36854)
bdach 482d31d
Fix "no tablet" settings display not updating after language change (…
peppy b46656e
Fix loading spinner not being centered correctly (#36849)
peppy 0d74983
Fix rotation of certain objects breaking change states (#36852)
bdach 16bc1de
Allow changing addition bank button state when objects are selected e…
bdach 0fd0bd3
Consider comments in wiki's front matter YAML (#36758)
CloneWith 0988552
Implement ranked play (#36819)
smoogipoo de9cf75
Fix `LoadingLayer` centering
peppy c4402e9
Fix potential crash due to handling scores in leaderboard post-dispos…
peppy 14ae231
Fix a few flaky tests
peppy e3a0464
Update a few sample playback usages to use new helper method
peppy 7227afe
Fix missed using statement
peppy e4f7bd5
Fix score delete dialog not using user-facing rank terminology (#36861)
Joehuu a344408
Fix possible exception (#36895)
smoogipoo 3b86d15
Mute warning samples during stage fast forwards (#36894)
smoogipoo a7860dd
Fix timeline selection box showing rotation handles
bdach 3378e60
Merge pull request #36898 from bdach/oops
peppy 277d53a
Adjust all selected hold notes if they have the same StartTime and Du…
64ArthurAraujo 14bde85
Fix song select navigation with home/end keys (#36879)
Rudicito caffc72
Do not forcibly log out user if user retrieval fails with a server er…
bdach 321e698
Improve support for import & export flows on Android via using system…
bdach 054ae29
Extract user overlay actions button component (#36236)
LiquidPL 1b48894
Localise some more `PopupDialog`s (#36890)
diquoks 9105fc1
Fix editor not updating titlebar with new difficulty name after renam…
peppy 14743a1
Fix "Deselect all" mods button becoming enabled when system mods are …
peppy 87b37fd
Fix volume slider title text horizontal scaling on some languages (#3…
MayoCollector ce571e3
Ranked Play: Fix casing inconsistency in results screen (#36931)
smoogipoo 4c0657f
Ranked Play: Add countdown timer to all screens (#36930)
smoogipoo d0d5d97
Add replay / spectator mode scrolling text back (#36911)
peppy 390fc52
Fix avatar sometimes showing as guest in beatmap detail comment conta…
cdwcgt 94c9f16
Update editor hitsound icons with new designs from Adarin (#36940)
peppy 365b88b
Ensure folder migration screen uses a blank background to avoid reada…
peppy 28fbb83
Fix Simplified Rhythm mod breaking diffcalc when applied to some maps…
bdach 2380fcd
Reuse existing triangles in `Triangles` background (#36951)
EVAST9919 fd66d7c
Localise some strings on `SecondFactorAuthForm` (#36961)
diquoks ed905b7
Add models for new tournament-related multiplayer operations (#36953)
bdach 39912e0
Fix weird variable naming
peppy 73644d8
Attempt to fix mod output including build output
peppy a996261
Update lots of packages (#36996)
peppy f237348
Fix Discord playtime counter resetting on every activity change (#36973)
SupDos 780ce26
Notify of or set the beatmap at explicit times (#36993)
smoogipoo f1f753f
Only run deploy actions for tags without suffixes
peppy f97d77c
Slight transtion adjust to now playing overlay appear/disappear
peppy e0ccdfa
Fix cancelling a restart for update still quitting the game after one…
peppy ab2daf6
Adjust maximum aspect ratio setting for tablets to match stupid wide …
peppy f84caf1
Remove duplicated `CollectionDropdown` class (#37020)
peppy 978e380
Improve song select audio transitions (#37022)
peppy a85c128
Fix dashboard overlay eagerly requesting global user presence (#37029)
smoogipoo 18d4ba5
Tooling updates (#37031)
bdach bd30f70
Update framework
peppy ed6ec8b
Debounce user offline notifications (#37028)
smoogipoo b98cf42
Don't show progress in quit notification if no progress has been made…
peppy 43c53b5
Various tournament-minded improvements for multiplayer (#37000)
bdach 22b8a8e
Increase precision for the Accuracy Challenge mod (#37048)
evilldev 1016bca
Keep any stateful dropdown menu open on click (#37021)
peppy c5dd958
Fix timing points sometimes not showing up in the editor timeline whe…
minetoblend f3c9dd7
Fix song select search not matching results when punctuation marks su…
simaocaixas d4a4acd
Fix mania hold notes dimming unexpectedly (#37008)
smoogipoo f738079
Fix compatibility export using platform-dependent line endings (#37051)
antfaia 95648a3
Fix editor background taking too long to load with certain storyboard…
peppy 18747e1
Fix storyboard / beatmap backgrounds being rendered in background of …
peppy 021e448
Prepare for l10n of tournament client (#36827)
CloneWith 98debc8
Show multiplayer/playlist header content inside title wedge (#37089)
peppy 86ef145
Switch online play screens to new header (#37074)
LiquidPL 31b81fd
Implement `/savelog` chat command (#37093)
bdach bddfc99
Clamp grid size when exporting for stable (#37094)
peppy bca5438
Warn macOS users if game is not in location which can be automaticall…
hesitling 4a476e1
Don't show replay overlay text when cinema mod is active (#37092)
peppy dca9396
Add warning display when player loading is paused due to user interac…
peppy 2b587c8
Second pass audio transition changes (#37107)
peppy d57e951
Initial plan
Copilot 9aed214
Merge remote-tracking branch 'upstream/master' into copilot/sync-with…
Copilot 9b6d9d5
Fix fork test ModelManagerPerformanceTest to use NUnit 4 constraint-b…
Copilot 9eca512
Merge upstream ppy/osu (197 commits), resolve conflicts, fix test com…
Copilot b776793
Add Android performance optimizations for low-latency gameplay
Copilot 98d9ab1
Reset fork to clean upstream with Android optimizations
Copilot 48c1297
Fix security issues in native bridges: add Vulkan error checking, bou…
Copilot 2607762
Changes before error encountered
Copilot f53737c
Fix Android build error: cast int to GameMode enum for comparison
Copilot aecf470
Use explicit int cast for GameMode comparison to be clear about Andro…
Copilot aa50738
Add MAILBOX present mode detection and Oboe audio offset auto-suggest
Copilot 0047d6b
Fix Oboe native sample rate, add audio routing hints, tighten CMake s…
Copilot e38b05a
Add Retry(3) to flaky CI tests that timeout under loaded runners
Copilot File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The workflow already runs
dotnet restore osu.Desktop.slnfearlier, but this build step no longer passes--no-restore. That will trigger an unnecessary restore and slow CI. Consider re-adding--no-restorehere to keep the pipeline efficient.