Hello,
I developer some games on Android which is using OpenGLES v2. Now I move to use OpenGLES v3 for some cool effect. When I link my project with OpenGL ES shared object. I realize that android ndk have 3 files libGLESv1_CM.so, libGLESv2.so and libGLESv3.so.
So my question is, Have any related between OpenGL ES version with Shared Object? My app is use OpenGL ES 3.0 so I don't need to link libGLESv2.so, do I?
Ex: libGLESv2.so has definition of OpenGL ES 2.x, libGLESv3.so has definition of OpenGL ES v3.x
Thanks,
Seal
In the end, I found the answer to the article at Native APIs | Android NDK | Android Developers
Adding some of my experience with this.Can only link success OpenGLES 3.2 with native API 24, with API lower, you get the error when link even compiling is okay.
On Wednesday, September 18, 2019 at 10:14:08 PM UTC+7 seal2002 wrote:Hello,
I developer some games on Android which is using OpenGLES v2. Now I move to use OpenGLES v3 for some cool effect. When I link my project with OpenGL ES shared object. I realize that android ndk have 3 files libGLESv1_CM.so, libGLESv2.so and libGLESv3.so.
So my question is, Have any related between OpenGL ES version with Shared Object? My app is use OpenGL ES 3.0 so I don't need to link libGLESv2.so, do I?Ex: libGLESv2.so has definition of OpenGL ES 2.x, libGLESv3.so has definition of OpenGL ES v3.x
Thanks,
Seal
--
You received this message because you are subscribed to the Google Groups "android-ndk" group.
To unsubscribe from this group and stop receiving emails from it, send an email to android-ndk...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/android-ndk/df1393d3-61a1-4547-86d5-00ac9bfc65d3n%40googlegroups.com.