- Home /
Android OpenGL ES vs API distribution confusion.
Hi, I am just confused. If I check Android OpenGL ES Distribution chart, it shows the following distribution
OpenGL ES Version-----------Distribution
GL 1.1 only-------------------------0.0%
GL 2.0--------------------------------14.1%
GL 3.0-----------------------------------18.1%
GL 3.1------------------------------------9.6%
GL 3.2----------------------------------58.2%
Here it shows that GL 2.0 supports 14% devices and Also Android website says
Android supports several versions of the OpenGL ES API:
OpenGL ES 1.0 and 1.1 - This API specification is supported by Android 1.0 and higher.
OpenGL ES 2.0 - This API specification is supported by Android 2.2 (API level 8) and higher.
OpenGL ES 3.0 - This API specification is supported by Android 4.3 (API level 18) and higher.
OpenGL ES 3.1 - This API specification is supported by Android 5.0 (API level 21) and higher.
Here it tells GL 2.0 is equivalent to API level 8 or higher.
And If I check API Distribution chart from Android Studio it tells me 99.8% devices support API 16 and above. If it is so, why
https://developer.android.com/about/dashboards
shows that GL 2.0 supports 14% of devices. I am totally confused here. Can any one explain? Thanks.
PS : Is it worth supporting OpenGl ES 2.0 in 2020? I want to target only OpenGl 3.0+.