94b761e63e
Remove local storage for now
2017-12-31 12:22:17 +09:00
f2d302f8dc
Create a LargeTextureStore for cached (but not atlased) global textures
...
Also
- Fixes first transition depth being incorrect.
- Improves smoothness of transitions (and adds a slight delay to offset from screen switches).
2017-12-31 07:05:04 +09:00
6f5f4f76e5
Use Logger.Error when exceptions are involved
2017-12-25 18:21:15 +09:00
d402222f17
Fix DisposeTrack and improve AsyncLazy to support disposal
2017-11-30 05:05:07 +09:00
df16a019ed
Add a global reduction of audio track volume
...
Music is overpowering compared to our current game samples. We will need to do further adjustments on this, but for now let's reduce the track volume globally.
2017-11-26 17:08:58 +09:00
47213d2498
Rely on storage.DeleteDatabase for guaranteed database deletion
...
Relies on https://github.com/ppy/osu-framework/pull/1100 being merged for most effectiveness.
2017-10-21 00:15:02 +09:00
b805174143
Output the inner exception to the log when possible
2017-10-20 14:33:35 +09:00
ca78078436
Add more logging output
2017-10-20 08:06:07 +09:00
0e1328a30e
Add maximum try count before bailing
2017-10-20 08:01:38 +09:00
9b1ed5b3aa
Keep trying until delete succeeds
...
Turns out it can fail if file handles are still open.
2017-10-19 23:33:27 +09:00
8aea6068ba
Add fallback logic for the case where previous database can't be migrated
2017-10-19 21:37:09 +09:00
1fbbee14e4
Allow migration from sqlite-net to EF
...
Bonus stage
2017-10-19 20:04:59 +09:00
e4a066dc5f
Run cleanup tasks only on startup via manual calls
2017-10-17 19:58:33 +09:00
cd41862e3b
Add back transaction support for beatmap importing
2017-10-17 15:00:27 +09:00
129cca0704
Tidy up context creation
2017-10-16 12:59:59 +09:00
89c17ed13e
Initialise batteries
...
Note that this is in the wrong place. But so is the rest of this code.
2017-10-14 21:40:26 +09:00
b178be21d1
Let's not rename columns yet
2017-10-14 14:30:58 +09:00
b83d7cd4df
Merge remote-tracking branch 'origin/master' into UselessToucan/EfCore
...
# Conflicts:
# osu-framework
# osu.Game.Tests/Beatmaps/IO/ImportBeatmapTest.cs
# osu.Game/Beatmaps/BeatmapInfo.cs
# osu.Game/Online/API/Requests/GetBeatmapSetsResponse.cs
2017-10-14 12:38:59 +09:00
78f2037d84
Remove now obsolete RatioAdjust
2017-10-12 09:42:06 +02:00
cbae19b604
Fix BeatmapMetadata removing
2017-10-10 00:17:12 +03:00
81b9e08fb6
Fix foreign key constraint failure
2017-10-09 00:30:52 +03:00
5d27c66efa
Use one DbContext with configured CommandTimeout for all stores
2017-10-08 18:18:28 +03:00
6a4198d0d6
Initial EF Core commit
2017-10-04 22:52:12 +03:00
a1b313620c
Set a busy timeout when creating an SQLIteConnection
2017-09-25 11:51:48 +08:00
390c212dcb
Don't die on a null connection during disposal
...
May be caused by a startup error. This shouldn't result in an additional exception here.
2017-09-19 20:04:13 +09:00
096f53d769
Use new static IsDebug method
2017-09-19 16:07:00 +09:00
396a56ddf4
Remove global OsuContextMenuContainer
2017-09-14 15:41:32 +09:00
5b9d906ad5
Improve beatmap track disposal logic
...
- [ ] Depends on https://github.com/ppy/osu-framework/pull/1035
2017-09-12 16:56:46 +09:00
20f93c83d6
Make downloads happen in BeatmapManager.
2017-09-09 00:57:40 +05:30
67b3cbce2f
Fix beatmap background being disposed too early
...
Causes weird transitions on the music controller
2017-08-25 13:04:32 +09:00
881eecb528
Merge branch 'master' into master
2017-08-22 12:35:36 +09:00
e7c9aec1b1
Ensure the sqlite connection is correctly closed before the game ends
...
Hopefully fixes CI race conditions between consecutive tests.
2017-08-21 13:05:47 +09:00
dc31a0f0ac
Merged ppy/master
2017-08-17 13:01:42 +02:00
3df51540e1
Code review fixes
2017-08-16 17:39:57 +09:00
2bd0981738
Improve default key binding logic
...
Defaults will be added to the database as long as the database has unbalanced counts for any actions.
2017-08-15 23:59:58 +09:00
46bfa4db29
Load defaults, pass around live IEnumerable, add PK for updating
2017-08-14 22:31:23 +09:00
7c9d6c9c83
Initial refactoring of key binding logic
2017-08-14 20:19:25 +09:00
48d4ed55e9
Move a lot of code to framework
2017-08-11 16:11:46 +09:00
a93a92a2bb
Remove GlobalHotkeys
2017-08-10 19:52:45 +09:00
34b12fbfa4
Add global actions; improve default assignment
2017-08-09 17:10:32 +09:00
b00d1cd077
Merged ppy:master
2017-08-09 08:49:29 +02:00
eee6404986
Store bindings to database
2017-08-09 12:37:47 +09:00
3d4db427ff
Pass RuleSet to ScoreStore, compute and store MD5 for legacy replays compatibility
2017-08-08 17:17:53 +02:00
3a6f3cdd8a
Add the ability to create migrations on a per-store level
...
Now stores store versions to the database itself.
2017-07-27 20:38:40 +09:00
5f53426a9a
*Database -> *Store
...
Welcome back BeatmapManager
2017-07-27 16:56:41 +09:00
898a601098
Introduce a reference counting file store
2017-07-26 20:22:02 +09:00
9e20a02c0a
Split out BeatmapDatabase into BeatmapStore
...
Hide database functionality at a lower level in preparation from eventually making it private.
2017-07-26 16:31:34 +09:00
fce580d717
Reshuffle namespaces
2017-07-26 13:22:46 +09:00
e469a114a6
Update dependency caching according to framework
2017-07-21 19:03:43 +02:00
3bdd4d7d02
Centralise TrackManager.AddItem logic to avoid duplicate adds
2017-07-20 17:46:33 +09:00