1
0
mirror of https://github.com/ppy/osu.git synced 2024-11-08 07:42:52 +08:00
osu-lazer/osu.Game
Dean Herbert 2dd99ef1fd Refactor FPSCounter to not use scheduled tasks
While on the surface this looks harmless (ignoring allocations),
`Scheduler` doesn't clear cancelled tasks until they reach their
execution time. This can cause an increase in time spent processing the
scheduler itself.

I don't think a per-frame updating component should use scheduled tasks
in this way in the first place, so I've just rewritten the logic to
avoid that overhead altogether.
2022-07-25 16:26:48 +09:00
..
Audio Fix editor clap/finish buttons being ordered against expectations 2022-07-19 22:36:11 +09:00
Beatmaps Change default value of StarRating to -1 2022-07-21 18:20:46 +09:00
Collections Use proper variable name 2022-07-15 07:44:56 +03:00
Configuration Add global key binding for FPS toggle 2022-07-21 00:09:46 +09:00
Database Change migration to trigger reprocessing on every local beatmap 2022-07-21 18:31:12 +09:00
Extensions Replace calls to defective Humanizer methods with correct version 2022-07-18 22:34:58 +02:00
Graphics Refactor FPSCounter to not use scheduled tasks 2022-07-25 16:26:48 +09:00
Input Add global key binding for FPS toggle 2022-07-21 00:09:46 +09:00
IO Replace calls to defective Humanizer methods with correct version 2022-07-18 22:34:58 +02:00
IPC Handle osu:// scheme links via IPC in desktop game 2022-06-20 21:26:22 +02:00
Localisation Move localisation string to common location 2022-07-24 23:30:52 +02:00
Migrations Remove the nullable disable annotations. 2022-06-28 20:59:03 +08:00
Models Use Unknown instead of default 2022-07-18 16:24:08 +09:00
Online Reword comment slightly 2022-07-25 04:39:14 +03:00
Overlays Display exclamation triangle on scores with unprocessed PP 2022-07-25 07:30:57 +03:00
Performance Automated #nullable processing 2022-06-17 16:37:17 +09:00
Properties Automated #nullable processing 2022-06-17 16:37:17 +09:00
Replays Remove the nullable disable annotation in the Replays namespace. 2022-07-02 13:03:01 +08:00
Rulesets Merge branch 'master' into mod-overlay/preset-panel 2022-07-22 19:23:09 +02:00
Scoring Fix incorrect DI fetch and apply nullability to ModelDownloader 2022-07-19 20:06:34 +09:00
Screens Fix TestSceneReplayRecorder not using score provided by gameplay state 2022-07-25 05:21:27 +03:00
Skinning Merge pull request #19293 from peppy/skin-editor-save-hotkey 2022-07-22 14:43:34 +09:00
Storyboards Update parameter discards 2022-06-24 21:26:19 +09:00
Tests Fix background beatmap processor resetting star ratings in tests 2022-07-23 11:10:59 +03:00
Updater Automated #nullable processing 2022-06-17 16:37:17 +09:00
Users Update naming 2022-07-18 16:17:20 +09:00
Utils Remove the nullable disable annotate. 2022-06-30 23:05:09 +08:00
.editorconfig Add localisation length hinting 2022-04-28 19:26:28 +09:00
BackgroundBeatmapProcessor.cs Add error logging for background processing failures 2022-07-23 19:22:16 +09:00
osu!.res
osu.Game.csproj Update framework 2022-07-23 00:04:14 +09:00
OsuGame.cs Add basic background processor 2022-07-21 18:20:46 +09:00
OsuGameBase_Importing.cs Automated #nullable processing 2022-06-17 16:37:17 +09:00
OsuGameBase.cs Add basic background processor 2022-07-21 18:20:46 +09:00
PerformFromMenuRunner.cs Automated #nullable processing 2022-06-17 16:37:17 +09:00