5f5765d6a2
Reduce redundancy time range to create a bit more visual blending on the timeline
2022-01-19 14:57:01 +09:00
03ac91a3ee
Consider all points in a group to meet redundancy check
2022-01-19 14:56:44 +09:00
566d341b1e
Split conditions out for readability
2022-01-16 22:04:29 +09:00
565611ee00
Fix typo in inline comment
2022-01-15 23:57:20 +09:00
236fa6da7e
Rename ControlPointVisualisation
interface type to be less specific
2022-01-15 23:56:00 +09:00
c5cae4e3ee
Rename methods and add xmldoc
2022-01-15 23:55:11 +09:00
64c499d9d6
Revert unintended temporary commenting (was used during benchmarking)
2022-01-15 15:24:30 +09:00
c64a919a9d
Reduce number of redundant control points displayed on summary timeline
...
As pointed out in https://github.com/ppy/osu/discussions/16435 , beatmaps
with too many control points (usually added via external automation
apps) could cause the lazer editor to grind to a halt.
The overheads here are mostly from the GL side. An eventual goal would
be to render this in a smarter way, rather than using thousands of
drawables. Until that, this optimisation should help reduce the overhead
by omitting control points in close proximity that are redundant for
display purposes.
I've tried to contain this in the display logic directly, with the goal
that it can be ripped out as fast as it was added. Certainly required
more changes than I hoped for, but I don't think it's too ugly.
2022-01-14 17:13:26 +09:00
1eed2436e6
Clean up unused resolved properties
2021-12-03 18:49:49 +09:00
0dc1577f68
Split out control point visualisation logic and add special kiai duration handling
2021-04-15 18:42:30 +09:00
bf5af3310a
Update break colour to not look like kiai time
2021-04-15 17:04:11 +09:00
757475e6d4
Use correct representation colours
2021-04-15 16:39:20 +09:00
b489e92c9e
Fix TimelineParts not using correct beatmap
2021-01-25 18:44:36 +09:00
04fa32bc34
Rename and add xmldoc for smooth seeking method
2021-01-15 16:14:21 +09:00
ddbd6df24d
Unbind bindable lists for general safety
2020-11-07 20:59:57 +01:00
487a5ecdba
Replace all usage of IBindableList.GetBoundCopy
2020-11-04 15:29:14 +09:00
fa742a2ef1
Update to consume framework fixes
2020-09-30 20:28:02 +09:00
5242f5648d
Fix timeline control point display not updating with changes
2020-09-30 18:34:13 +09:00
cc9ae32811
Fix summary timeline not updating to new track length correctly
2020-09-24 21:05:29 +09:00
d18eb663b1
Add tweening seek support to EditorClock
2020-05-22 16:47:52 +09:00
dd09d7830d
Cache and resolve editor clock as EditorClock in all cases
2020-05-22 16:44:06 +09:00
289be7a17b
Merge branch 'i-beat-snapping' into timeline-maybe
2020-01-23 15:45:33 +09:00
bd96cf94a6
Begin refactoring SelectionBlueprint to handle non-drawable HitObjects
2020-01-21 12:47:14 +09:00
1b1003bd73
Refactor
2020-01-20 18:31:25 +09:00
bfb056c612
Apply input method signature refactorings
2020-01-20 18:17:21 +09:00
d8d12cbbdd
wip: Move more functionality into ComposeBlueprintContainer
2020-01-02 19:09:37 +09:00
d8620a70fb
Make work in editor
2019-12-05 20:12:25 +09:00
6cab517b2d
.NET Standard 2.1 implements Math.Clamp , use it instead of MathHelper.Clamp from osuTK.
2019-11-20 13:37:47 +01:00
26d53d06a9
Fix remaining issues
2019-02-28 13:31:40 +09:00
3fe4b8fd1c
Update variable names
...
Also cleans up some weird code
2019-02-22 17:51:39 +09:00
d8c55bc729
Adjust namespaces
2019-02-21 19:05:52 +09:00
bca347427f
Update with framework bindable changes
2019-02-21 18:56:34 +09:00
ca5c8d37d1
Use leased bindables
2019-02-01 16:44:06 +09:00
8617aaa2a7
Update licence header (and remove year)
2019-01-24 17:43:03 +09:00
f27bd3ef3e
OpenTK -> osuTK
2018-11-20 17:14:59 +09:00
171700cb91
Debounce editor summary timeline seeks
2018-11-05 15:59:40 +09:00
50091252e2
Adapt signature change of event handlers
2018-10-02 12:02:55 +09:00
99fc04c8af
Change signature to new event handler
2018-10-02 12:02:47 +09:00
0f37758314
Update framework
2018-07-21 16:21:53 +09:00
b88c4464cb
Make virtual beatmap tracks approximate beatmap length
2018-06-27 16:02:49 +09:00
72cc53aded
Rename GameBeatmap -> BindableBeatmap
2018-06-06 20:16:20 +09:00
8004b8af4d
Privatise the OsuGame beatmap, add local beatmap to OsuTestCase
2018-05-23 17:38:02 +09:00
32a74f95a5
Normalize all the line endings
2018-04-13 18:26:38 +09:00
c7abd56fc4
Give editor a custom clock to handle seeking
2018-04-06 18:11:37 +09:00
d05947ef48
Pass adjustable clocks to components, rather than relying on the track
2018-03-15 18:19:28 +09:00
37d393bca0
Update licence headers
2018-01-05 20:21:19 +09:00
ae9f08f387
Fix crash in editor when trying to seek on a virtual track
2017-12-27 11:47:04 +09:00
5026c7a95e
SoundControlPoint -> SampleControlPoint
2017-12-23 16:34:34 +09:00
5be00cb0ec
Add todo
2017-12-01 18:40:55 +09:00
0b95e36675
Fix RelativeChildSize error temporarily
2017-12-01 18:00:20 +09:00