Commit Graph

48 Commits

Author SHA1 Message Date
MaxOhn 1ba6cfc44c fixes for osu_fast feature 2021-11-09 04:14:26 +01:00
MaxOhn cb4a3d76d9 restructured osu!standard feature flags 2021-11-09 04:14:18 +01:00
MaxOhn cd4d89f5aa fixed stack offset for lazy_end_pos 2021-11-08 04:14:48 +01:00
MaxOhn c6c8c1e3ec enable runtime features again 2021-11-07 00:07:00 +01:00
MaxOhn 21dcdeb942 enforce lint groups
added remaining lint enforcements
2021-11-06 23:25:03 +01:00
MaxOhn 65e4ba166a introduced auxiliary feature 'sliders' 2021-11-06 22:11:17 +01:00
MaxOhn b1c470eb55 applied recent changes to all mode feature combinations 2021-11-06 19:18:34 +01:00
MaxOhn b2b5422259 avoid cloning when extending ticks for fruits 2021-11-06 18:11:36 +01:00
MaxOhn 6a8c1eb532 transmute point_split instead of using raw parts 2021-11-06 16:00:47 +01:00
MaxOhn 94d743d3e7 avoid segment allocations while parsing 2021-11-06 13:12:47 +01:00
MaxOhn 3ba7994dc4 minor parse adjustments 2021-11-05 23:18:14 +01:00
MaxOhn 130fb959cf allocation related optimizations while parsing 2021-11-05 17:39:35 +01:00
MaxOhn bc8d6d70f8 mirrored slider parsing from osu!lazer 2021-11-05 15:04:52 +01:00
MaxOhn 8cb14d88ba use osu's bezier approximation 2021-11-04 21:37:54 +01:00
Pure-Peace adb968ec86 Fix: Dead loop when reading an empty .osu file.
Fix: Dead loop when reading an empty .osu file.
2021-08-09 01:57:14 +08:00
MaxOhn 3a7e096206 mania: ensure columns index is valid 2021-06-14 02:48:51 +02:00
MaxOhn 67c6ad8d8e remove unnecessary features from async-std & tokio 2021-05-07 12:44:10 +02:00
MaxOhn dabcb5e813 updated benchmark results & tiny overall adjustments 2021-04-29 12:25:39 +02:00
MaxOhn 9f984ac4e2 taiko: micro optimizations 2021-04-29 01:36:34 +02:00
MaxOhn 921f2afeac slight bezier optimization 2021-04-28 23:21:40 +02:00
MaxOhn 643a67888d micro optimizations 2021-04-28 22:19:18 +02:00
MaxOhn bb6ee0332c fix linear perfect curves and subpaths 2021-04-28 21:25:08 +02:00
MaxOhn 17426b9975 docs & clippy adjustment 2021-04-17 16:47:48 +02:00
MaxOhn 3f81f18c75 osu: dont count hitobjects again 2021-04-17 14:28:04 +02:00
MaxOhn ed33eda909 parse cleanup 2021-04-17 14:08:56 +02:00
MaxOhn eaeab70a8d parse: refactored Beatmap impls 2021-02-23 23:38:59 +01:00
MaxOhn e7ac4d7401 added async_tokio feature 2021-02-23 23:38:59 +01:00
PurePeace af5e609352 add & fix: async tests 2021-02-23 14:57:41 +08:00
PurePeace f6bdfe3ba9 add: Beatmap async parse (with async-std) 2021-02-23 14:45:06 +08:00
MaxOhn 321ee8f341 parse: cap slider length 2021-02-11 14:37:25 +01:00
MaxOhn 802df83a57 parse: trim special character too 2021-02-08 17:37:02 +01:00
MaxOhn 09e88c2872 parse: handle many curvepoints efficiently 2021-02-04 16:27:07 +01:00
MaxOhn 1fd7777fad docs cleanup 2021-01-29 02:06:53 +01:00
MaxOhn 52979f790f parse: remove bpm field from TimingPoint 2021-01-22 15:45:12 +01:00
MaxOhn adade9a84a osu & fruits: refactored ControlPointIter & added unit test 2021-01-22 15:42:48 +01:00
MaxOhn e933655990 feature-gated modes and osu!standard versions 2021-01-21 17:37:19 +01:00
MaxOhn dfbaa47223 parse: ignore blank lines before header 2021-01-21 09:19:05 +01:00
MaxOhn 318f677373 made clippy happy 2021-01-20 19:57:37 +01:00
MaxOhn b3f73b7b6c parse: fix missing mode & leniency + improve error msg 2021-01-20 10:27:40 +01:00
MaxOhn 2336793cc6 mania: use stable sort first 2021-01-20 10:02:13 +01:00
MaxOhn 6755532559 fix missing approach rate on old maps 2021-01-18 20:05:05 +01:00
MaxOhn 1902eedf5f mania: scale score for pp calculation on partial plays 2021-01-18 07:59:03 +01:00
MaxOhn 5e01f867ce added documentation 2021-01-17 22:12:24 +01:00
MaxOhn 12bf2f01b6 osu: fixed & tested pp 2021-01-17 16:49:00 +01:00
MaxOhn 6cce937be8 parse: cleanup 2021-01-17 11:01:53 +01:00
MaxOhn aa3cc11d6e fruits: optimized and tested 2021-01-16 20:57:12 +01:00
MaxOhn fedcbb3fa2 mania key mods added & some refactoring 2021-01-16 10:25:09 +01:00
MaxOhn 260939a7ec restructured workspace into single crate 2021-01-15 22:06:51 +01:00