Commit Graph

56765 Commits

Author SHA1 Message Date
4f7d63be29 Ignore very long periods of no frame drawing when showing FPS counter ms value 2022-08-08 15:21:49 +09:00
81c079c937 Fix incorrect damping implementation
I'm not sure what I was thinking with the weighting stuff. It wasn't
correct. Can most easily be noticed if suspending the app on iOS for a
considerable period, or pausing debugger.
2022-08-08 15:21:49 +09:00
6459dbd9e5 Fix collection import not showing progress notification 2022-08-08 14:56:16 +09:00
68e7000620 Fix FPS counter disappearing when hovered over 2022-08-08 15:52:47 +10:00
0e232d3926 Merge pull request #19560 from smoogipoo/irenderer-glwrapper
Apply `IRenderer` changes
2022-08-08 14:07:46 +09:00
237f72efbc Add missing null check on AudioManager 2022-08-08 13:31:57 +09:00
a8dee17513 Fix missing DummyRenderer in skin resources tests 2022-08-08 13:06:01 +09:00
f1691882e2 Fix incorrect argument passing to ToMod 2022-08-08 12:56:18 +09:00
8b990ef3c9 Update framework 2022-08-08 12:31:55 +09:00
e1189da824 Merge branch 'master' into irenderer-glwrapper 2022-08-08 12:31:53 +09:00
0537c471dc Merge pull request #19582 from smoogipoo/apimod-json-cleanup
Don't serialise empty mod settings
2022-08-08 11:49:08 +09:00
6011b76eed Merge pull request #19635 from frenzibyte/possible-null-assignment 2022-08-08 10:25:11 +09:00
f75dced305 Fix possible null assignment inspection in TestScenePreviewTrackManager 2022-08-08 02:00:24 +03:00
21f6fefcde Merge pull request #19622 from bdach/mod-overlay/integration-in-solo
Add mod preset column to solo mod select overlay
2022-08-08 02:32:13 +09:00
8206507112 Merge branch 'master' into mod-overlay/integration-in-solo 2022-08-08 01:04:29 +09:00
c622b31f8d Merge pull request #19621 from bdach/mod-overlay/mod-preset-selection-logic
Implement selection logic for mod preset panels
2022-08-08 01:03:56 +09:00
7d6efaebbe Add maintenance settings section for mod presets 2022-08-07 16:20:31 +02:00
839409d7ac Add preset column to solo mod select overlay 2022-08-07 16:20:31 +02:00
b318bbd5e6 Allow non-homogenous column types in mod select overlay 2022-08-07 16:20:31 +02:00
0287c49ca8 Implement user selection logic for mod presets 2022-08-07 16:20:20 +02:00
de64b83532 Add test coverage for desired user selection behaviour 2022-08-07 16:20:16 +02:00
cfd07cb366 Set InvalidationSource to parent and clean up 2022-08-07 15:04:11 +01:00
b1dcd7821c Automatically toggle preset panels if selected mods match 2022-08-07 15:30:20 +02:00
25daaa56e2 Add test coverage for desired external selection behaviour 2022-08-07 15:30:20 +02:00
ed86255e2b Use UprightUnscaledContainer instead of KeepUprightAndUnscaled 2022-08-07 13:20:22 +01:00
0bfa6fa975 Implement UprightUnscaledContainer 2022-08-07 13:18:29 +01:00
bb344e064f Add xml docs 2022-08-07 13:31:26 +02:00
09230304a4 Improve implementation 2022-08-07 13:20:29 +02:00
c81b3ee9e9 Merge pull request #19613 from bdach/mod-overlay/delete-preset
Add flow for deleting mod presets
2022-08-07 15:47:58 +09:00
c31e257a1f Clean up pending deletion presets on startup 2022-08-07 15:16:33 +09:00
4a95638756 Merge branch 'master' into mod-overlay/delete-preset 2022-08-07 12:34:25 +09:00
5946124278 Merge pull request #19612 from bdach/mod-overlay/common-delete-dialog
Unify implementations of deletion dialogs
2022-08-07 12:18:03 +09:00
b2557a8d2d Refactor KPS
- Remove '#nullable disable' in KeysPerSecondCalculator and
  KeysPerSecondCounter
- Remove KeysPerSecondCalculator IDisposable implementation
- Make KeysPerSecondCalculator static instance initialized once by
  KeysPerSecondCounters
- Auto transfer dependencies from KeysPerSecondCounter to
  KeysPerSecondCalculator using Resolved properties
- Add internal reset logic to KeysPerSecondCalculator and make it
  independent from Player
- Use GameplayClock.TrueGameplayRate to get real-time rate. If 0 then it
  defaults to the last non 0 rate if no such mod is enabled
2022-08-07 00:53:00 +02:00
6f6beddab5 Add test coverage for mod preset deletion flow 2022-08-06 21:58:55 +02:00
9b3183b2b4 Implement mod preset deletion flow 2022-08-06 21:58:55 +02:00
26b9adbe0c Adjust collection deletion test to match new expectations 2022-08-06 21:07:21 +02:00
a0d093be5c Extract common implementation of delete dialog 2022-08-06 21:04:12 +02:00
ca7aa7d21d Merge pull request #19323 from LukynkaCZE/add-missing-icons-to-recent-profile-section
Add missing icons to UserProfileRecentSection
2022-08-07 02:37:43 +09:00
bd43a9e96e Add missing type specification 2022-08-06 18:49:07 +02:00
fa6d55b5b5 Remove redundant lambda signature parentheses 2022-08-06 18:47:11 +02:00
ab1b38242f Reorder enum cases to match web order 2022-08-06 18:34:30 +02:00
6a9c30c47a Fix some more wrong icon colours 2022-08-06 18:34:00 +02:00
2ba127b6fc Fix wrong icon for approval event 2022-08-06 18:30:49 +02:00
f1e0dd2da3 Match approval type-dependent icon appearance with web 2022-08-06 18:29:24 +02:00
f3ecd73e0b Add references to web source in recent activity icon 2022-08-06 18:23:15 +02:00
cc353b872c Add test coverage for other approval events 2022-08-06 18:21:57 +02:00
0d418559bc Skip song intro only in case of a quick restart 2022-08-06 17:02:45 +02:00
e411a2d187 Revert reduced wait time commit 2022-08-06 15:12:36 +02:00
3000d9b9c6 Inline everything in RecentActivityIcon 2022-08-06 07:16:34 +02:00
bd27995c71 Merge branch 'ppy:master' into add-missing-icons-to-recent-profile-section 2022-08-06 05:55:51 +02:00