Change theme
Help
Press space for more information.
Show links for this issue (Shortcut: i, l)
Copy issue ID
Previous Issue (Shortcut: k)
Next Issue (Shortcut: j)
Sign in to use full features.
Vote: I am impacted
Notification menu
Refresh (Shortcut: Shift+r)
Go home (Shortcut: u)
Pending code changes (auto-populated)
View issue level access limits(Press Alt + Right arrow for more information)
Attachment actions
Unintended behavior
View staffing
Description
I have identified this problem with orx - our game engine - as well as your agdktunnel sample project.
To summarize, multiple system gestures tend to throttle the frame rate. This is likely by design (Android OS feature), but for sure the game shouldn't slow down? Possibly related to issue 377321469 .
Devices tested
Pixel 6
(Android 15),Smooth Display
enabled.Steps to reproduce
games-samples
repo, and open theagdktunnel
project.android:appCategory="game"
to theapplication
element in the manifest. (This makes it easier to trigger the throttling.)android:screenOrientation="sensorPortrait"
. (For convenience.)android.hardware.vulkan.version
feature. (The problem seems easier to reproduce using OpenGL.)Now, on the Main screen, carefully swipe from the bottom so that the Game option pops up (avoid leaving the app since it will not recover from this state). Wait until the popup goes way, and repeat.
Usually, within 10-20 such swipes the frame rate decreases from 90 to 45. At this point you will notice that all animations on the Main screen are much slower. Why is this happening? This effectively gives the user a cheat opportunity!