I see the latest Mali OpenGL ES Emulator 3.0 support the OpenGL ES 3.2 and also include the gl32.h head file.However, when I use some ES 3.2 API like glPatchParameteri, the link failed with unresolved external symbol __imp__glPatchParameteri@8 . glCreateShader(GL_TESS_CONTROL_SHADER) may also failed with GL_INVALID_ENUM. It seems as if it doesn't support OpenGL ES 3.2 .
I run the mali-checker, it shows my OpenGL version is 4.5.0, but there is no feature or extensions like GL_ES_VERSION_3_2 supported. What is the problem, or how can I make it support the OpenGL ES 3.2. Thank you!
My platform is Windows 10 64bits with Visual Studio 2015
Hi,
Can you send/paste us the content of the report that the mali-checker tool?
Thanks,
Mali OpenGL ES Emulator Requirements Check
Copyright © ARM Ltd. 2015
Thank you,
I do confirm we were able to reproduce the problem and indeed there is an issue with scenario you've described.
We have created internal bug report and will come back to you shortly after the resolution is ready.
For the time being the only work around I can point out is to create GL ES 3.1. context version and use tessellation and other GL ES 3.2 specific calls as 3.1 extensions (suffixed with EXT, KHR, OES etc) which are there.
Regards,
Adam
to keep you updated: we're preparing a minor version patch release, expected early next week that will address this issue.
Thanks for the report, we have fixed the problem, you can download the updated version of Mali OpenGL ES Emulator from http://malideveloper.arm.com/resources/tools/opengl-es-emulator/
Cheers,
Jacek