Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SDL3: The new screen modes are unusable on MacOS #28222

Open
DBeitniz opened this issue May 19, 2024 · 4 comments
Open

SDL3: The new screen modes are unusable on MacOS #28222

DBeitniz opened this issue May 19, 2024 · 4 comments

Comments

@DBeitniz
Copy link

Type

Performance

Bug description

The new version of Osu!lazer removed the option to use "Borderless" resolution, which was PERFECT. I have a lot of problem with the resolution now, its laggy, the performance of the game and input lag is worse, my Mac is using 20-30% more GPU and CPU and it just feels wrong. Also I have a program called "Bartender", which changes the menu bar, and it alters in with Osu and makes it actually terrible, I tried to use the 2560x1660 resolution and it still did that, with the Borderless option I had no issues at all, because the screen resolution the game used was 2560x1664 and the upper part where the menu bar is located was just black, which was perfect. I have some screenshots of this thing, please consider adding back the option for borderless resolution or whatever it was called. One thing to mention, before the update I could easily switch windows and go back to osu instantly, now if I go back to osu window it needs 5-8 seconds to scale for full screen, which is terrible and making me hate this game and installing back the version before. The first screenshot is of my screen without Osu (to show the menu bar which is on the top of the screen) and the other two screenshots are, how it looks in game, with the difference being one is "Default" and one is "2560x1600".

Screenshots or videos

SCR-20240519-lhjq
SCR-20240519-lhhm
SCR-20240519-lhdc

Version

2024.519.1

Logs

compressed-logs.zip

@bdach
Copy link
Collaborator

bdach commented May 19, 2024

Relevant: ppy/osu-framework#6264

Will leave this to the macOS users to make a call on (cc @peppy @smoogipoo @frenzibyte)

@bdach bdach added osu!framework issue Can't resolve this without changes to osu!framework. platform/macOS labels May 19, 2024
@45gfg9
Copy link

45gfg9 commented May 19, 2024

macOS +1. Actually the old "borderless" was conceptually closer to what is considered "fullscreen" (and vice versa), since it didn't just fill up the main display but instead, kept everything of osu!lazer in a clean, dedicated fullscreen window. And although the borderless mode is removed, the relevant keybindings and prompts are still present, and are causing confusion. Say, when I launched 2024.519.1, saw the windowed game and pressing Option+Enter repeatedly with no avail, then saw this in the configuration:
c33c1759814268f3f5075dddbd6723c4
And, to say the worst, makes the game somewhat unplayable. Is there a better workaround?

Edit: Tried to downgrade to 2024.412.1 and was told the local database too new and to install the latest release. This is frustrating.

@S1n1st3rn3ss
Copy link

S1n1st3rn3ss commented May 19, 2024

Adding to this, on Linux the situation is even worse

Changing resolutions and screen modes can cause a game crash and an monitor "loss" on x11, which I could reproduce with 100% guarantee on a tiling window manager with a multimonitor setup

Steps to repro:

  1. Launch osu! in fullscreen
  2. Change screen mode to Windowed
  3. Change screen mode back to Fullscreen
  4. Change resolution to any resolution below monitor's native
  5. Change resolution back to native

At step 3, in-game resolution appears broken,
as can be seen here, at step 5 the client crashes and the monitor it was on "disconnects", becoming an inactive xrandr output

Game logs:
compressed-logs.zip

Xorg logs:
log.log

System info (inxi -F):
inxi.log

NOTE: It might of course be setup-specific as linux things tend to be, but it seems relevant enough

EDIT: It appears to only happen if the monitor ordering was changed prior to launching the game. Probably warrants a separate issue because it's ultra specific and insanely client-breaking

@frenzibyte
Copy link
Member

Yes, open a separate issue thread.

@bdach bdach added sdl issue and removed osu!framework issue Can't resolve this without changes to osu!framework. labels May 20, 2024
@smoogipoo smoogipoo changed the title The new screen modes are unusable on MacOS SDL3: The new screen modes are unusable on MacOS May 29, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants