osu-framework
osu-framework copied to clipboard
A game framework written with osu! in mind.
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:...
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...
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...
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...
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 |...
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...
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...
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