Commit Graph

66 Commits

Author SHA1 Message Date
MaxOhn db4aa46e2b fix handling unavailable uninherited timing point value 2022-03-16 00:12:35 +01:00
MaxOhn 8986cf334e read 'uninherited' value to determine timing point type 2022-03-11 22:15:50 +01:00
MaxOhn 34c3a195da remove all mode features
minor adjustments
2022-01-25 18:04:30 +01:00
MaxOhn d7996ef27c add sounds with capacity 2022-01-25 03:21:06 +01:00
MaxOhn f689a21026 move sound field of HitObject to Beatmap 2022-01-24 23:17:04 +01:00
MaxOhn 1d88764d13 added TaikoGradualPerformanceAttributes 2021-11-24 02:48:26 +01:00
MaxOhn 7ee07ec924 adjusted tests and added /maps for testing 2021-11-21 04:53:52 +01:00
MaxOhn c6b0fc55a8 simplified feature cfg's 2021-11-21 03:54:00 +01:00
MaxOhn 79bc7441e8 added Beatmap::bpm and DifficultyAttributes::max_combo methods 2021-11-21 03:53:43 +01:00
MaxOhn ac1fd76daa removed last_control_point field from HitObjectKind::Slider 2021-11-17 19:15:22 +01:00
MaxOhn fd1cae50e0 removed two ParseError variants and renamed one 2021-11-17 19:07:07 +01:00
MaxOhn 58bf4bd6e0 added a bunch of documentation 2021-11-17 18:59:52 +01:00
MaxOhn 82b124fa75 added method Beatmap::from_path 2021-11-17 16:53:51 +01:00
MaxOhn d39d9ae426 removed math_util module 2021-11-13 17:20:26 +01:00
MaxOhn 8beabd4e11 renamed PpResult+StarResult, minor structural adjustments, documentation update 2021-11-13 17:16:31 +01:00
MaxOhn 15cefe78d5 implemented hotfix & various bug fixes 2021-11-13 14:47:28 +01:00
MaxOhn 09943c9ea2 removed no_leniency feature 2021-11-12 12:48:35 +01:00
MaxOhn d703f55b3c f32 -> f64 & osu_precise fixes + update 2021-11-12 02:44:40 +01:00
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