osu-framework icon indicating copy to clipboard operation
osu-framework copied to clipboard

A game framework written with osu! in mind.

Results 239 osu-framework issues
Sort by recently updated
recently updated
newest added

### Language #### C# 8 - [x] Update to all pre-C# 8 features - [ ] Update for smallish features in C# 8 - Let IDE help for this -...

type:code-quality

[Relevant discussion](https://github.com/ppy/osu-framework/pull/6312#discussion_r1654031731) This pr greatly improves scrolling performance (and allocations) of the `VirtualisedListContainer` by removing overhead from `FillFlowContainer` and avoiding drawables copying when unnecessary. [osu-side change required](https://github.com/ppy/osu/compare/master...EVAST9919:virtual-table-update?expand=1) master: https://streamable.com/fvwg2o pr:...

size/M

- Depends on https://github.com/ppy/SDL3-CS/pull/91 This only contains code changes for now as new SDL3-CS is not available yet. https://github.com/ppy/osu-framework/pull/6314/commits/198ddcf583b8ea8f0da492fb7dad9ab045f24de5 is a fix for `Invalid window` SDL error that came up...

size/M

This PR adds the targets linux-arm, linux-arm64 as part of https://github.com/ppy/osu-deploy/pull/170. Will be updated once https://github.com/ppy/osu-framework/pull/6255 is merged.

size/L

The changes in this PR are the additions needed to implement the proposal as a usable API. More things might need to be added later. Breaking changes are described below...

size/XXL

Adresses https://github.com/ppy/osu-framework/issues/6067, https://github.com/ppy/osu/issues/21495 Pros: * No nested `Box` drawable (adds up in demanding scenarios) * [Correct masking when used inside `CircularContainer`](https://github.com/ppy/osu-framework/assets/22874522/2a484318-582e-46f7-b60b-543fb4cbea45) * No overhead from masking info and no batch...

size/L

# Preface For best performance and customizability, the built in tablet drivers should be used. But windows ink tablets are quite common and plug-and-play on windows, so it makes sense...

proposal
area:input
platform:windows

- Requires https://github.com/peppy/ManagedBass/pull/1, https://github.com/ppy/osu-framework/pull/6233 This PR makes `TrackLoudness` available in framework for https://github.com/ppy/osu/pull/27793. ~~Diff from https://github.com/peppy/ManagedBass/pull/1#discussion_r1597561035 is also needed, but I can revert this if anyone doesn't want.~~ reverted.

size/L

Very easy to replicate with the results screen statistics in lazer: https://drive.google.com/file/d/14bpey-ofUjQGTJJSTeE6nysUIdrOgoh0/view?usp=sharing Possibly due to FP precision loss, autosize probably shouldn't consider changes in size by such small amounts.

type:performance
area:drawable