- June 10, 2015 at 12:39 pm #49026
I try to use PowerVR OpenGL ES 2.0 Emulator from the last PowerVR SDK 3.5
When i create the OpenGL ES context and try to call eglMakeCurrent, then the app is hangs!
But AMD OpenGL ES 2.0 emulator is working fine!.
I attach the test project.
Attachments:You must be logged in to view attached files.June 16, 2015 at 3:17 pm #49101
I suspect the issue may be that the Windows API is initialised on a separate thread from the GLES initialisation.
If you use only one thread for these, and use additional threads only for loading resources for GLES asynchronously, the application should behave well.June 16, 2015 at 4:20 pm #49102
Thanks PauIL for your response!
>I suspect the issue may be that the Windows API is initialised on a separate thread from the GLES initialisation.
Do you have plans for fixing of this issue in new version of PowerVR SDK?
>If you use only one thread for these, and use additional threads only for loading resources for GLES asynchronously, >the application should behave well.
No, I can’t load resources because the application is hangs durinng calling eglMakeCurrent…
Adreno/Mali/AMD OpenGL ES 2.0 Emulators are working very good in the other thread! but PoverVR emulator is better!, i hope that it will be fixed in the new version PoverVR SDK.
Also, i submitted the bug report:June 23, 2015 at 3:56 pm #49193
For reference, I have filed this on our internal bug tracker as: BRN56435June 23, 2015 at 4:09 pm #49194
Thanks PauIL for your response! I will be waiting of fixing this issue.December 23, 2015 at 7:07 am #52296January 5, 2016 at 10:21 am #52506
Unfortunately, the PVRVFrame lead didn’t have a chance to investigate and resolve the issue before our 4.0 SDK went live. We will aim to resolve the problem in a future release.January 5, 2016 at 8:04 pm #52509
Thanks you, I will be waiting again of fixing this issue.January 6, 2016 at 12:35 pm #52532March 19, 2016 at 1:52 pm #53214
I tried the application on my system and it runs fine ( with a one caveat ). There was NO OpenGL ES emulator binary provided in the attached archive (zip/rar) file. I replaced all the binaries and static libraries included with those from the latest SDK and ran with no problem( at least thats what I think ). I tried to capture a screen shot just using Alt-Print Screen, but nothing seems to be getting captured. In either case, I saw a window with a large blue triangle.March 19, 2016 at 5:27 pm #53216March 23, 2016 at 12:31 pm #53237
I’ve discussed this issue with the PVRVFrame lead. It’s not mentioned in our release notes (I’ll see if we can get this updated), but a fix for the eglMakeCurrent() hang made it into our 2016r1 release. With the new libraries, the PVRVFrame lead was unable to reproduce when running your example application on a Radeon HD 7700 Windows machine.
Can you try using the latest PVRVFrame libraries and let us know if the issue still occurs for you?March 23, 2016 at 2:14 pm #53244March 23, 2016 at 3:47 pm #53245
Very big tanks!
The new version of Emulator is working fine! not hangs!
Intel(R) HD Graphics 4000,(the old version is hang on Intel)
OpenGL ES renderer PVRVFrame 10.3 – None (Host : Intel(R) HD Graphics 4000) (SDK Build: 16.1@3969874)
11636:Thu Mar 24 08:14:16 2016 OpenGL ES vendorImagination Technologies (Host: Intel)
11636:Thu Mar 24 08:14:16 2016 OpenGL ES version OpenGL ES 3.0 (Host : 4.0.0 – Build 10.18.10.4358)