975eed964e
Don't make Beatmap in OsuGameBase public
...
Signed-off-by: C0D3 M4513R <28912031+C0D3-M4513R@users.noreply.github.com >
2022-11-01 21:19:01 +01:00
905ebc3c1f
Initial implementation of a Beatmap Information Skinning Element
...
Signed-off-by: C0D3 M4513R <28912031+C0D3-M4513R@users.noreply.github.com >
2022-11-01 20:46:32 +01:00
71d87489ab
Merge branch 'master' into safe-area-toggle
2022-10-29 13:19:44 +02:00
8c057b3af7
Add comment explaining why handlers are added in OsuGameBase
2022-10-28 17:26:53 +09:00
f9d2c30c3e
Add user toggle for application of safe areas
2022-10-28 14:05:45 +09:00
27ce3d8342
Fix input settings not displaying in visual test browser
2022-10-21 01:52:19 +03:00
a44cfe2901
Hide menu cursor when user is idle
2022-10-12 17:50:31 +03:00
8a7526aaa3
Merge pull request #20344 from frenzibyte/better-tablet-notifications
...
Improve tablet error/warning notifications messaging
2022-09-22 22:45:27 +09:00
db21601632
Add warning message in files
folder to avoid accidental deletion
...
This is a pretty standard practice for applications that have data
stored in folders where a user may accidentally determine that the
content is unnecessary.
Aims to address cases like
https://github.com/ppy/osu/discussions/20394#discussioncomment-3705694 .
It's not the first time this has come up, and definitely won't be the
last.
2022-09-22 13:17:24 +09:00
110652592f
Display readable tablet notifications and link to supported list page
2022-09-16 16:32:06 +03:00
433bb5ae24
Add ServerShuttingDownCountdown
2022-09-16 19:56:52 +09:00
40a60f7145
Remove all entity framework code and migrations
2022-09-15 16:58:58 +09:00
20ffbc4676
Fix beat sync stopping after returning to menu from a failed play
...
Closes #20193 .
Explanation is inline comment.
2022-09-09 14:13:03 +09:00
23d5e8b286
Fix beat sync components stopping after beatmap change
...
Not an amazing fix, but it seems to work and would rather get this in
ASAP rather than trying to fix at a framework level.
Closes #20059 .
2022-09-01 23:46:02 +09:00
8e42af8e66
Merge pull request #19973 from peppy/no-gameplay-clock-beat-synced-container
...
Fix beat synced components not applying offsets
2022-08-29 20:43:26 +09:00
be5c6232e8
Encapsulate Track
inside a FramedClock
to avoid mutating operations
2022-08-29 16:29:19 +09:00
423f6f90f2
Remove async calls from ScoreManager
2022-08-29 15:34:08 +09:00
fec744a7fe
Add global FramedBeatmapClock
for BeatSyncProvider
components
2022-08-26 17:48:21 +09:00
c4b9b2a14b
Merge branch 'master' into irenderer-glwrapper
2022-08-05 20:35:06 +09:00
b4e55f7309
Apply IRenderer changes
2022-08-02 19:50:57 +09:00
cc4cde2c79
Improve IBeatSyncProvider
interface and reduce beatmap track dependence
2022-08-02 17:59:18 +09:00
a5f48e336a
Isolate development builds' storage from release builds
2022-08-01 14:38:02 +09:00
cb52b696ed
Merge branch 'master' into bypass-local-metadata-cache
2022-07-29 16:05:54 +09:00
2ff6ff06d3
Use tuple to better explain new bool
parameter
2022-07-29 16:05:41 +09:00
8cb4fb35e0
Rename parameter to read better (and still use local cache if no online API is available)
2022-07-28 17:08:59 +09:00
c35da62224
Add flow for bypassing local cache lookups when refreshing beatmap metadata
2022-07-28 16:33:51 +09:00
2b9d46d803
Remove unused RulesetStore
from BeatmapManager
constructor
2022-07-28 16:19:05 +09:00
ef10145d6f
Rename MenuCursorContainer
and clean up code
2022-07-26 14:11:52 +09:00
57a41c6897
Add basic background processor
2022-07-21 18:20:46 +09:00
defadeef47
Merge pull request #19250 from peppy/fps-counter
...
Add game-side FPS counter
2022-07-21 16:26:38 +09:00
0a1744faca
Add to game and bind with configuration setting
2022-07-20 23:49:19 +09:00
6adcf82d2e
Add change ingester to handle passing of online changes to correct target components
2022-07-19 17:57:01 +09:00
cd39f444ef
Expose event from OnlineMetadataClient
rather than calling BeatmapUpdater
directly
2022-07-19 17:57:01 +09:00
10d6027c89
Assign missing UserID to RealmUser
2022-07-11 02:36:51 -04:00
79bed0abdf
Merge branch 'realm-nested-writes' into metadata-client
2022-07-07 17:37:06 +09:00
ae49aafde2
Fix BeatSyncedContainer
unintentionally blocking on beatmap load
2022-07-06 14:58:06 +09:00
59d0bac728
Hook up update flow to metadata stream
2022-07-05 21:32:00 +09:00
d217d66852
Add OnlineMetadataClient
2022-07-05 21:32:00 +09:00
4fd47b5fa0
Add more verbose logging to realm blocking process
2022-07-02 12:36:56 +09:00
98938821e5
Merge branch 'master' into beatmap-update-flow
2022-06-30 16:44:17 +09:00
10d1bbb131
Log global working beatmap updates in OsuGameBase
instead of OsuGame
2022-06-27 15:58:51 +09:00
a83c45b50e
Fix compile failures from framework breaking change
2022-06-24 16:07:14 +02:00
31a447fda0
Update parameter discards
2022-06-24 21:26:19 +09:00
06d59b717c
Move beatmap processing tasks to new BeatmapUpdater
class
2022-06-24 21:02:37 +09:00
f71f6302fd
Remove unnecessary null
casts
2022-06-24 14:50:11 +09:00
7ef8b7df5f
Add timeout for all ManualResetEventSlim.Wait
invocations
...
Timeout values were taken as best-guesses of upper values we'd expect
from sane execution.
2022-06-23 14:46:00 +09:00
ee96d84ffa
Merge branch 'master' into input-settings
2022-06-20 22:55:43 +02:00
ebcee21f6f
Remove necessity to provide BeatmapDifficultyCache
as a function to ScoreManager
2022-06-20 17:52:42 +09:00
495d747da5
Fix mismatching braces in comment
2022-06-19 13:42:45 +02:00
50e40756c4
Rename GracefullyExit
to AttemptExit
2022-06-19 12:34:44 +09:00