Hi,
I got a XPERIA Z on the latest FW (10.3.1.A.2.67) which is based on Android 4.2.2 and therefore should support OpenGL ES 3.0.
Now I have been lurking around the board for a bit yesterday and saw that there seem to be different driver versions for Adreno devices.
My first question is, how can I check the driver version ?
And can I update it in case a newer version gets pushed ? - I read the blog article yesterday about the different vendors and their implementation of OpenGL ES 3.0 and Qualcomm seems to be pretty bad at it, yet they updated / fixed the given errors (according to the answers from the support members).
Few days ago I gave Dolphin 4.0 rev. 242 (master) a shot. Then the first issues came up after selecting OpenGL ES 3.0 as the default renderer. Upon launching a game (tested "Luigi's Mansion") it froze my phone and shut it down/restarted it immediately.
I "narrowed" it down to the rendering option, since selecting the software renderer worked w/o issues ... despite being slow of course.
So I checked the "OpenGL ES 3 Guide" by Sonicadvance1 and saw the commands to echo out the 5 scripts/logs ? (dunno what exactly they are).
After running Dolphin again with OpenGL ES 3.0 as the default renderer I managed to not make it crash/shutdown/restart my phone anymore, which is good (I guess).
But nothing happens, it stays on a black screen and does nothing.
I looked around the board and saw a little trick from 2 guys who also got stuck on a black screen, but managed to work their way around by selecting the JITL recompiler, starting the game, save-stating it, and switching back to the JIT recompiler.
I did the same with the rendering option, I selected the software renderer to get to the "Nintendo" intro, did a save-state and switched back to the OpenGL ES 3.0 renderer.
After loading the savestate it froze my phone and Dolphin didn't react anymore (Android offered me to wait for it or force close it), I left it at that state and continued reading a few post when Dolphin shocked me in the middle of the night by continuing to emulate the game and screaming "NINTENDO !!!
" at me.
I got to the main menu and I of course forgot to configure the button mappings, so I couldn't do anything and Android was reacting very slowly to my input so I had to force close it.
After restarting the phone, and configuring everything I never managed to get to that state again.
So my other questions are:
1) Why is it running so inconsistently ? - I know it's still WAY to early and all, but running the same thing twice should work, no?
2) In the "OpenGL ES 3 Guide" it says that the commands are not needed anymore. Is it still true ? Or is it related to something else? Because for me I only got somewhere WITH them, anything else restarts my phone.
3) What is the current state of things and can we expect a stable/fixed version soon ? - I read that a lot of things got broken with the recent code changes.
4) Is there a "magic" revision which should work / is good for testing purposes, which I can use as a reference to see how things work ?
5) And again the question from above: How to check my driver version and update it in case they are outdated / buggy ?
Phew, long post
But maybe it's a good opportunity to collect such crucial questions in one place, as there seem to be a lot of answers scattered all over the place.
Sorry for my bad english btw
Thank you,
iCEQB
I got a XPERIA Z on the latest FW (10.3.1.A.2.67) which is based on Android 4.2.2 and therefore should support OpenGL ES 3.0.
Now I have been lurking around the board for a bit yesterday and saw that there seem to be different driver versions for Adreno devices.
My first question is, how can I check the driver version ?
And can I update it in case a newer version gets pushed ? - I read the blog article yesterday about the different vendors and their implementation of OpenGL ES 3.0 and Qualcomm seems to be pretty bad at it, yet they updated / fixed the given errors (according to the answers from the support members).
Few days ago I gave Dolphin 4.0 rev. 242 (master) a shot. Then the first issues came up after selecting OpenGL ES 3.0 as the default renderer. Upon launching a game (tested "Luigi's Mansion") it froze my phone and shut it down/restarted it immediately.
I "narrowed" it down to the rendering option, since selecting the software renderer worked w/o issues ... despite being slow of course.
So I checked the "OpenGL ES 3 Guide" by Sonicadvance1 and saw the commands to echo out the 5 scripts/logs ? (dunno what exactly they are).
After running Dolphin again with OpenGL ES 3.0 as the default renderer I managed to not make it crash/shutdown/restart my phone anymore, which is good (I guess).
But nothing happens, it stays on a black screen and does nothing.
I looked around the board and saw a little trick from 2 guys who also got stuck on a black screen, but managed to work their way around by selecting the JITL recompiler, starting the game, save-stating it, and switching back to the JIT recompiler.
I did the same with the rendering option, I selected the software renderer to get to the "Nintendo" intro, did a save-state and switched back to the OpenGL ES 3.0 renderer.
After loading the savestate it froze my phone and Dolphin didn't react anymore (Android offered me to wait for it or force close it), I left it at that state and continued reading a few post when Dolphin shocked me in the middle of the night by continuing to emulate the game and screaming "NINTENDO !!!

I got to the main menu and I of course forgot to configure the button mappings, so I couldn't do anything and Android was reacting very slowly to my input so I had to force close it.
After restarting the phone, and configuring everything I never managed to get to that state again.
So my other questions are:
1) Why is it running so inconsistently ? - I know it's still WAY to early and all, but running the same thing twice should work, no?
2) In the "OpenGL ES 3 Guide" it says that the commands are not needed anymore. Is it still true ? Or is it related to something else? Because for me I only got somewhere WITH them, anything else restarts my phone.
3) What is the current state of things and can we expect a stable/fixed version soon ? - I read that a lot of things got broken with the recent code changes.
4) Is there a "magic" revision which should work / is good for testing purposes, which I can use as a reference to see how things work ?
5) And again the question from above: How to check my driver version and update it in case they are outdated / buggy ?
Phew, long post

But maybe it's a good opportunity to collect such crucial questions in one place, as there seem to be a lot of answers scattered all over the place.
Sorry for my bad english btw

Thank you,
iCEQB