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

A game framework written with osu! in mind.

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

Closes https://github.com/ppy/osu/issues/19877#issuecomment-1221438234. I wasn't able to reproduce what the user was seeing even when trying my best to break it, but have tested the flow works by artifically adding an...

blocked
size/S
type:reliability

Resolves #3510 Allows you to draw a vector-graphics-ish shape defined by a closed curve (of vertices). There are 3 fill rules to select from: [NonZero](https://en.wikipedia.org/wiki/Nonzero-rule) (default for vector graphics), [EvenOdd](https://en.wikipedia.org/wiki/Even–odd_rule)...

proposal
area:drawable
size/XL

AVIF images, though somewhat rare, provide better quality per size than legacy JPEG. Supporting this format for future and current use would be helpful, especially for applications that take images...

I noticed in my game that occasionally all `TextBox`s would stop working. I saw this on `2022.719.1`, but it also happens after updating to `2022.819.0`. Here's the simplest test case...

Prereqs: - [x] https://github.com/ppy/osu-framework/pull/6186 Since the pre-req PR adds a common `DrawVertices()` method, we can now update the global UBO as late as possible - right before vertices need to...

type:performance
size/L
area:renderer-veldrid
area:renderer-gl

Prereqs: - [ ] https://github.com/ppy/osu-framework/pull/6189 - [ ] https://github.com/ppy/osu-framework/pull/6187 This is something I've wanted to do for a while now, so I'm glad to finally get this out of the...

area:graphics
size/XXL

Prereqs: - [ ] https://github.com/ppy/osu-framework/pull/6186 The goal is to move out most of the low-level device-oriented implementation of Veldrid into a new class called `VeldridDevice` and associated `BasicPipeline`/`GraphicsPipeline` classes. This...

type:code-quality
size/XXL
area:renderer-veldrid

I explain the rationale behind this change in #6154. The included patch is necessary for local builds on some distros, and it will become necessary on more distros (and CI)...

size/M

Many reports of this recently, to the point I believe something may have regressed. https://github.com/ppy/osu/issues/27208 https://github.com/ppy/osu/discussions/26998 https://github.com/ppy/osu/discussions/26953 https://github.com/ppy/osu/discussions/27211 https://github.com/ppy/osu/discussions/26875 (maybe)

type:performance
area:input

Prereqs: - [ ] https://github.com/ppy/osu-framework/pull/6187 Some components are generic enough that they don't need to be reimplemented: - `VeldridShader` - `VeldridTexture` These components use `IVeldridRenderer`. Other components are a bit...

type:code-quality
size/XXL
area:renderer-veldrid