ppy / osu

rhythm is just a *click* away!
https://osu.ppy.sh
MIT License
15.05k stars 2.22k forks source link

OpenGL (legacy) cause the game to freeze the game on iOS #23003

Open ghost opened 1 year ago

ghost commented 1 year ago

Type

Game behaviour

Bug description

Using OpenGL (legacy) renderer will cause the game to freeze when a beatmap starts playing. While the game does freeze, the game can still be interacted even with the frozen screen. Only osu!standard is affected while the rest (taiko, mania…) works without any problem.

• Device used: iPad 9th generation • Current version of the software : iPadOS 16.3

Screenshots or videos

https://user-images.githubusercontent.com/129024145/227834538-248e4d90-64b9-4cab-a6f6-d6e97fbf49d7.mp4

Version

2023.326.1-lazer (iOS TestFlight)

Logs

No log

dumbuz commented 1 year ago

Only osu!bancho is affected while the rest (taiko, mania…)

I think you mean osu!standard. osu!Bancho is the server infrastructure used by osu. See here osu!standard is the circle clicking game mode.

dumbuz commented 1 year ago

I can reproduce this on my 2018 iPad Pro (also 16.3). Here are my logs (considering you did not upload any): database.log input.log network.log performance.log performance-audio.log performance-draw.log performance-input.log performance-update.log runtime.log

ghost commented 1 year ago

Only osu!bancho is affected while the rest (taiko, mania…)

I think you mean osu!standard. osu!Bancho is the server infrastructure used by osu. See here osu!standard is the circle clicking game mode.

Oh, my bad. I thought it was called osu!bancho, the most played mode in osu! so far. I have modified the text and thanks for correcting me.

peppy commented 1 year ago

This happens on first slider drawing.

The game is still running in the background (including both update and draw threads) and analysing the render shows it drawing frames, but there are no updates actually arriving on the screen.