Andrei Zavatski
Andrei Zavatski
To make things easy to review this pr brings only basic shader implementation, smoothening will come in a separate pr. ~~Also I'm not sure so I'll ask here: do we...
In osu-side min value for this sound is 20 but currently there's no way to override it.
These values have been taken during beatmap loading (going from song-select to player loader and waiting until player screen push) |master|pr| |---|---| |||
Nothing groundbreaking: slightly better performance, a bit cleaner visually. |master|pr| |---|---| ||| |||
Part 2 of https://github.com/ppy/osu-framework/pull/6145 Hide whitespace to ease the review.
|master|pr| |---|---| ||| Last big one is caused by `.Reverse()` in https://github.com/ppy/osu/blob/ef413c08f19a0743a2aa7020aa72047118828adb/osu.Game/Screens/Edit/Compose/Components/Timeline/TimelineBlueprintContainer.cs#L130 since it allocates a new array under the hood. Needs rethinking probably.
- [ ] Depends on framework build with https://github.com/ppy/osu-framework/pull/6185 Removes enumerator allocations in https://github.com/ppy/osu/blob/4d4d69521ff8eac4a6f95b02610cd5f5392678ed/osu.Game.Rulesets.Osu/Objects/Drawables/SliderInputManager.cs#L234 
Some design elements require sampling colour from the texture. This implementation covers this functionality in the simplest way possible - getting average colour of non-transparent pixels. However I'm marking this...
A step towards resolving https://github.com/ppy/osu-framework/issues/5986. `TextureAtlas` has been reworked to support new `IRectanglePacker` interface, so switching the algorithm is a one line change. For now it's using the same algo...
Suppose we have 2 textures to be added into the atlas: one is wide and another is tall (images 1 & 2). Now if we want to add another texture...