Commit Graph
100 Commits
Author SHA1 Message Date
MaxOhn 7988befad1 fix endpos for old stacking 2024-02-16 15:53:18 +01:00
MaxOhn 32697472ab store bpm_mult in diff points (/b/1033882+Taiko) 2024-02-16 15:06:26 +01:00
MaxOhn 6b6a7e1a0e fix taiko regression 2024-02-16 02:17:31 +01:00
MaxOhn 56882c5ff8 fixed csharp sort 2024-02-16 02:13:14 +01:00
MaxOhn 3f49840ce8 added proptesting for TandemSort 2024-02-16 01:33:21 +01:00
MaxOhn 05b588a2d1 apply proper sorting for catch objects 2024-02-16 01:18:37 +01:00
MaxOhn 100d01483c impl c#'s unstable sort & refactor sort things 2024-02-15 15:46:44 +01:00
MaxOhn 25eec40e06 always clamp catch effective x 2024-02-14 22:11:00 +01:00
MaxOhn 51bd8cce66 calculate slider curves for taiko converts 2024-02-14 18:43:06 +01:00
MaxOhn e772b056bf stick to f64::powi (/b/1005851+FL) 2024-02-14 18:07:28 +01:00
MaxOhn c1cd15d0d0 fix order of float operations 2024-02-14 17:40:04 +01:00
MaxOhn 964f80355d adjust formatting 2024-02-14 15:45:23 +01:00
MaxOhn 1fe8ceaadc micro-optimization for nested object order 2024-02-14 15:42:40 +01:00
MaxOhn 0fdb91fa47 refactor mania hitwindows 2024-02-14 15:37:56 +01:00
MaxOhn 3f1b4e52a1 Merge branch 'rewrite' of https://github.com/MaxOhn/rosu-pp into rewrite 2024-02-14 15:28:02 +01:00
MaxOhn 47dd020bfc sort nested objects 2024-02-14 15:27:24 +01:00
MaxOhn e99c134a5b fix mania hitwindow 2024-02-14 01:52:37 +01:00
MaxOhn 9be4b9ba4c fix order of float operations 2024-02-14 00:40:06 +01:00
MaxOhn 516d47a2fe add empty map tests 2024-02-13 16:02:03 +01:00
MaxOhn b88e49889b use proper default capacities 2024-02-13 15:11:30 +01:00
MaxOhn 2327287a32 anticipate underflow 2024-02-13 15:08:38 +01:00
MaxOhn f628405a95 clamp catch values to playfield 2024-02-13 11:41:08 +01:00
MaxOhn a7027f4972 fix casting 2024-02-13 03:05:21 +01:00
MaxOhn 0c7f838d84 fix mania conversion 2024-02-13 00:12:53 +01:00
MaxOhn 84c648ae6e use curve util method 2024-02-11 02:36:49 +01:00
MaxOhn c3a6a1cb1d re-export PathType & SplineType 2024-02-11 02:36:37 +01:00
MaxOhn 6e4b930401 typo 2024-02-11 00:48:54 +01:00
MaxOhn e8f13ffefa fix markdown 2024-02-10 04:53:41 +01:00
MaxOhn 5f052f5674 wrote crate level docs 2024-02-10 04:44:36 +01:00
MaxOhn c793361e0f renamed method 2024-02-10 03:39:36 +01:00
MaxOhn a8bf9601b6 initial rewrite 2024-02-09 17:54:14 +01:00
MaxOhn aeb65ab3a4 refactor!: dont re-export SortedVec 2023-12-31 07:01:49 +01:00
MaxOhn 956b3db4c6 perf: remove Copy from mania attributes 2023-12-30 10:09:34 +01:00
MaxOhn 9d82b98c59 test: added tests 2023-12-30 10:05:35 +01:00
MaxOhn d63ee5d83a feat: make From impl for AnyPP generic 2023-12-30 09:55:45 +01:00
MaxOhn b055095f0d doc: minor fixes 2023-12-30 09:46:34 +01:00
MaxOhn f9bf256aa2 fix: consider passed_objects in mania 2023-12-30 09:27:26 +01:00
MaxOhn 876abf8043 fix: fixed feature-gated code 2023-12-29 17:05:48 +01:00
MaxOhn fecc3b1941 chore: made clippy happy 2023-12-29 11:49:13 +01:00
MaxOhn d9bf3240eb doc: fixed documentation 2023-12-29 11:34:16 +01:00
MaxOhn f3c39c7891 feat: added convenience methods 2023-12-29 11:31:35 +01:00
MaxOhn f2854dbde5 refactor: use is_convert of attrs 2023-12-29 11:14:33 +01:00
MaxOhn 90958f9979 refactor!: add is_convert to taiko&mania diff attrs 2023-12-29 11:04:21 +01:00
MaxOhn 9b6d4c0c9e refactor: remove commented method 2023-12-29 10:58:02 +01:00
MaxOhn 308c4f5bb0 doc: added documentation 2023-12-29 10:55:47 +01:00
MaxOhn 0adec507c1 refactor: store either map or attrs in perf calc 2023-12-29 10:28:27 +01:00
MaxOhn 1213525246 refactor!: add n_objects to mania diff attrs 2023-12-29 10:10:23 +01:00
MaxOhn 841eb914b0 chore: updated changelog 2023-11-19 20:09:06 +01:00
MaxOhn 4e24567da5 fix: fix cases for mania hitresults 2023-11-19 20:02:43 +01:00
MaxOhn 78d4526358 release: v0.10.0 2023-11-19 18:32:40 +01:00
MaxOhn 7fc3247940 chore: updated changelog 2023-11-14 17:09:44 +01:00
MaxOhn 3abdb9680b test: improve gradual testing for catch 2023-11-13 23:54:57 +01:00
MaxOhn ae8cc674cd test: fixed doctests 2023-11-13 17:14:06 +01:00
MaxOhn 046c85377c ci: check doctests in CI 2023-11-13 15:53:28 +01:00
MaxOhn a20358a3b3 chore: made clippy happy for all targets 2023-11-13 15:49:30 +01:00
MaxOhn e0d9616336 test: improve gradual testing for mania 2023-11-13 15:43:14 +01:00
MaxOhn 1ff200dbda fix: handle taiko passed objects properly & improve testing 2023-11-13 13:38:14 +01:00
MaxOhn 037654c771 test: improved gradual testing for osu 2023-11-11 19:00:47 +01:00
MaxOhn afd1bdda9d fix: always consider *all* notes for stacking 2023-11-11 18:46:09 +01:00
MaxOhn 10a407cbcc test: parse maps only once 2023-11-10 21:56:36 +01:00
MaxOhn 10162f8f10 fix: move state conversions 2023-11-10 15:01:09 +01:00
MaxOhn 7bf3e6699a test: assert only relevant values 2023-11-10 14:59:28 +01:00
MaxOhn a142375206 test: remove custom test 2023-11-10 14:59:28 +01:00
MaxOhn 21bf030690 test: proptest with too many objects 2023-11-10 14:59:28 +01:00
MaxOhn 383ca169dd test: fixed mania parsing test 2023-11-10 14:59:28 +01:00
MaxOhn 9cf0ba0d6f feat: add methods ModePP::generate_state 2023-11-10 14:59:28 +01:00
MaxOhn 45317a337d fix: improve catch hitresult generation 2023-11-10 14:59:26 +01:00
MaxOhn 296f3ebcfb test: adjust mania integration test data 2023-11-10 14:58:13 +01:00
MaxOhn ed397e038b test: ensure correct attributes 2023-11-10 14:57:48 +01:00
MaxOhn e653fd1c8d test: reduce mania_hitresults proptest cases 2023-11-10 14:57:48 +01:00
MaxOhn 33cb24c64d test: slight osu bf refactor 2023-11-10 14:57:48 +01:00
MaxOhn cfd0cb2095 test: slight taiko bf refactor 2023-11-10 14:57:48 +01:00
MaxOhn 7bc51bcd24 fix: improve mania hitresult generation 2023-11-10 14:57:48 +01:00
MaxOhn 4fe2fd53df test: allow all 0s for osu_hitresults 2023-11-10 14:57:48 +01:00
MaxOhn f8246dbf71 fix: improve taiko hitresult generation 2023-11-10 14:57:48 +01:00
MaxOhn 8527f2f391 test: use proptest for hitresults 2023-11-10 14:57:46 +01:00
MaxOhn 99b12376c3 fix: improve osu hitresult generation 2023-11-10 14:57:03 +01:00
MaxOhn da4b4df876 chore: updated changelog 2023-11-09 22:00:53 +01:00
MaxOhn 7fd4194c21 dep: remove gradual from default features 2023-11-09 21:50:05 +01:00
MaxOhn aea34e2a3e ci: include gradual feature in CI 2023-11-09 21:48:08 +01:00
MaxOhn 0187a1e58a feat: added owned types for gradual calc of any mode 2023-11-09 21:48:01 +01:00
MaxOhn 3b93ec1cea feat: added owned gradual performance calcs 2023-11-09 20:21:33 +01:00
MaxOhn e70cec0c0d fix: fixed indexing in gradual catch calc 2023-11-09 19:30:25 +01:00
MaxOhn 5b4a349aaf chore: ensure gradual osu calc cant be cloned 2023-11-09 12:05:40 +01:00
MaxOhn 49f640f939 feat: added struct CatchOwnedGradualDifficulty 2023-11-09 11:46:52 +01:00
MaxOhn 1aa6bcdb7a feat: added struct ManiaOwnedGradualDifficulty 2023-11-09 11:30:45 +01:00
MaxOhn 70d589fb3d doc: adjusted crate-level docs & readme 2023-11-09 02:21:29 +01:00
MaxOhn e7faacaad1 doc: enable doc_cfg 2023-11-09 01:08:14 +01:00
MaxOhn 8a643fb6f0 perf: implement GradualDifficulty::nth manually 2023-11-08 22:20:05 +01:00
MaxOhn a9a7cd507e doc: fixed broken doc links 2023-11-08 22:12:50 +01:00
MaxOhn 1434e88cef refactor!: renamed gradual calc types 2023-11-08 21:47:54 +01:00
MaxOhn 06a76a834e refactor!: overhauled gradual calc for any mode 2023-11-08 21:44:25 +01:00
MaxOhn 719894526d feat: add last method to gradual perf calc 2023-11-08 21:36:15 +01:00
MaxOhn 2be5bdc365 refactor!: overhauled gradual calc for catch 2023-11-08 21:08:07 +01:00
MaxOhn 4d583f5469 refactor!: overhauled gradual calc for mania 2023-11-08 11:37:02 +01:00
MaxOhn 74083e5ecb refactor!: overhauled gradual calc for taiko 2023-11-08 09:41:34 +01:00
MaxOhn 79e19d5a9b refactor!: overhauled gradual calc for osu 2023-11-07 16:29:31 +01:00
MaxOhn 5fd29c2ab4 feat: added method AnyPP::hitresult_priority 2023-10-28 13:39:58 +02:00
MaxOhn 457934f484 feat: add From<u8> impl for GameMode 2023-10-27 09:59:54 +02:00
MaxOhn 7949e2fc13 perf: reduce TandemSorter size 2023-09-06 13:10:36 +02:00