@althafvly Man... I've discovered another performance breaking issue
LOTS AND LOTS of OpenGL Davey's... ( Android OS way of telling you it detects jank/frame skips )
Thought it's cause of newer GPU drivers but turns out it was there from the beginning...
So newer GPU drivers gave me way better performance - in the range of 10-30% faster benchmarks , more fps , everything.
But despite all that , experience using the phone felt pretty bad - lots and LOTS of barely distinguishable frame skips...
After checking logcat I've noticed that system detects multiple janks every second - OpenGL daveys are spammed 3 to 4 times every second.
At first I tried messing with different driver versions to no avail, each one had daveys and some even had multiple other problems ...
Then I gave up, seeing as no matter what I do results in practically no change to frame skips and android detected janks....
I even tried changing build.prop values to enable vulkan for hwui, use gpu for rendering hwui but to no avail...
Only to see that even STOCK drivers, stock build.prop , stock everything still has OpenGL daveys...
Much less to be honest tho - happens every 10-20 seconds on average , even when sitting there doing nothing but watching static screen another OpenGL davey pops up periodically.
But happening nonetheless...I'd say custom GPU drivers increase the number of daveys drastically - up to 10x if not more...
Talked to some other users and they get no OpenGL daveys at all - miui stock doesn't have any either. Some on AOSP ran logcat but didn't send the full output... So I can't tell if it happens on other ROMs or no since in the pic you can't see Daveys but there's obviously more text above.
Snap 888 users don't even get anything returned when running
So yeah, something ain't working quite alright. There's other issues being reported as well - bad calls on drawing auth window and such. ( I don't believe I've recorded these , will try again once pc is more functional so I can remove termux from the equation... )
I'm not sure where the issue lays to be honest, is it blob issue , bad calls from lineage os to the drivers? Or some bug elsewhere.
If you could take a look I'd appreciate!
( I also found the reason why apps keep dying in background - only happens when using gestural navigation and I've found a fix for it already ... Is not pretty at all, revolves around disabling notch and even status bar. The issue gets fixed that way, but it doesn't address the underlying cause which could lay in the bad GPU calls... )
Could any lineage user run
Code:
su -c logcat | grep OpenGl
and check whether you see any OpenGl Davey in there?
( You're supposed to run this in Termux, need to be rooted as well. The code runs logcat, them filters to only show logs that contain OpenGL keyword )