osu-framework
osu-framework copied to clipboard
A game framework written with osu! in mind.
[Build artifacts on my fork](https://github.com/FreezyLemon/osu-framework/actions/runs/8802898127). For comparison: [Last FFmpeg build on main repo](https://github.com/ppy/osu-framework/actions/runs/8432434257) Binary sizes increase a bit on all platforms, can't do much to avoid that in this case....
Closes #5051. There is still a VP9 bug (discussed in that issue), but there hasn't been any movement [upstream](https://trac.ffmpeg.org/ticket/9599) so I assume this is not going to be fixed. I...
- Closes https://github.com/ppy/osu-framework/issues/5449 This incorporates some ideas from https://github.com/ppy/osu-framework/issues/5448. `updateDisplay()` from that proposal was scrapped in favour of `pendingDisplayIndex` to accommodate the startup case where both the `WindowMode` and `currentDisplay`...
- Alternative to / closes https://github.com/ppy/osu-framework/pull/6241 ## Improvements on previous PR - made in a generic way to support future expansions - e.g. for https://github.com/ppy/osu-framework/pull/6223 - data is not copied...
- Prerequisite for fixing #5790 - That PR is blocked because of [faulty logic](https://github.com/ppy/osu-framework/pull/5790/commits/b74b208dbccf60d6d25c7b56758996816067b4b6), this PR will make it easier to fix that logic ## Terminology - Physical key: physical...
Closes https://github.com/ppy/osu-framework/issues/1432 (we can't override `UpdateSubTreeMasking` to bypass masking checks since it no longer exists, so this became a requirement) Improves upon proposal in https://github.com/ppy/osu-framework/issues/6224 Depends on: - [ ]...
Noticed when looking into #6262. The [SDL3 migration readme](https://github.com/libsdl-org/SDL/blob/5ffb2f47d13f522743e3a064e642366caf4f215e/docs/README-migration.md#sdl_videoh) is cryptic about borderless being available: > SDL_WINDOW_FULLSCREEN_DESKTOP has been removed, and you can call SDL_GetWindowFullscreenMode() to see whether an exclusive...
Prerequisite for https://github.com/ppy/osu/pull/27793 Would be wise to wait for https://github.com/peppy/ManagedBass/pull/1 to get merged before reviewing this This PR updates the BASS libraries to their latest version and also adds BASSLoud....
- Closes: https://github.com/ppy/osu-framework/issues/6141 - Should fix: https://github.com/ppy/osu-framework/issues/6181 Depends on: - [x] #6234 This PR simply handles relative mouse and keyboard events in the `SDL_EventFilter` i.e. `HandleEventFromFilter`. This works because SDL...
Renderer: Deferred / Vulkan, Windows 11, AMD gpu. The crash only happens on my PC and not my laptop. Having `TestSceneTextureUploadPerformance` open will consistently allocate 10 MB of memory (active...