-
Notifications
You must be signed in to change notification settings - Fork 2.8k
[DO NOT MERGE] Android: try to make my Pixel 6 run at full speed #13652
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
Conversation
this is just random guesses at what will fix my issue since i have no way of knowing exactly how decided to try *the ideas in question are: |
@dolphin-emu-bot rebuild |
I myself can't give you auto-build privileges, but I can at least make it build |
thanks :) |
ok so that didn't work. i'll try another way later today hopefully. |
0c3d278
to
b302e48
Compare
ok can i have another build please? nasty wip of thread pinning |
oh oops |
try again please? |
... that somehow made the performance even worse ???? |
backed up the broken wip of thread pinning at https://github.com/landfillbaby/dolphin/tree/threadpinningwip for now i think i'll try |
oh no. i was wrong before. it is gpu throttling due to system ui stuff. and i think maybe the only way to fix it is to have a new activity that doesn't have any android java system ui elements or fragments or whatever, only the emulation and a custom controller overlay. not the current one but one that runs in native code. maybe will have to be implemented separately for each renderer??? that's why only dolphin is affected and not ppsspp or duckstation or nethersx2 or melonds-android or retroarch or ... really wish stenzek hadn't made duckstation's android branch closed-source ... i'll still try this GameState and PerformanceHint stuff though maybe ... |
2b3c186
to
97c7ef4
Compare
it does happen for melonds-android too btw |
ohno it is . everything |
ok actually i would like to see what performance mode does |
i give up |
Just guessing at what will make my Pixel 6 run Mario Sunshine at full speed, other than when I'm actively causing UI updates.
Specifically, I can trigger this speedup tapping or dragging my finger on the system notification bar, left side menu, controller overlay, etc. Holding my finger in place doesn't do anything. Pressing volume or power buttons also works since it brings up the volume overlay or fades the screen out.
Seems to be CPU based, since raising the internal resolution makes no difference (another good idea would be to have separate CPU and GPU usage stats in the overlay instead of just guessing based on the maximum speed estimate).
Making it a PR for ease of getting builds.
#10206 (comment)