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

not being able to access `ScreenSpaceDrawQuad` when `IsLoaded == true` seems like a bug to me. Parent is null, I assume it gets initialized too late? Relevant stacktrace: ``` System.NullReferenceException:...

area:drawable

It has regressed and doesn't show that I'm running exclusive fullscreen on an Intel iGPU anymore. Running `git bisect` on osu-framework points to 17 commits in PR https://github.com/ppy/osu-framework/pull/5483 as potential...

This my first Pull Request, so tell me if something is missing or doesn't fit the contributing guidelines. I submit a patch that fix the issue #5767 that I reported...

size/XXL

I will explain with a simple example. I used a AZERTY keyboard and I wand to do an undo on the map editor. On this line, it is said that...

area:input
priority:1

This PR adds a separates `KeyboardKeyInput` such that it no longer inherits from `ButtonInput`. Keyboard keys don't act exactly as other buttons because system sends repeated events when user is...

area:input
size/L

Prereqs: - [x] https://github.com/ppy/osu-framework/pull/5760 Because `UnbindAllBindables()` is `virtual` and has been overridden, I've had to make another method `InternalUnbindAllBindables()` for the SGen. Before: | Method | Mean | Error |...

type:performance
size/XL

This adds support (reflection and source-gen), as well as an analyser to make sure that `async` BDL methods always return `Task`. There's no test for the new analyser, like there...

area:dependency-injection
size/XL

Addresses some of the remaining concerns brought to light in https://github.com/ppy/osu/issues/22446 (in conjunction with consumer `Drawable`s being updated to use async BDL flow, see [branch](https://github.com/ppy/osu/compare/master...peppy:osu:online-texture-load-use-getasync?expand=1)). One shortcoming of this current...

type:performance
blocked
size/L

I don't think this would've caused any problems because these are periodically free'd via https://github.com/ppy/osu-framework/blob/7c5b248198ee8bfa6b65e56e710afc3a3af45f39/osu.Framework/Graphics/Rendering/Renderer.cs#L811-L823

size/XS
area:renderer-veldrid
area:renderer-gl

Prereqs: - [x] #5508.

type:performance
size/M