Is it possible for an Android device with API 4.0+ not to support OpenGL ES 2.0?

According to Android docs ,

OpenGL ES 2.0 - This API specification is supported by Android 2.2 (API Level 8) and higher.

but the device dashboard only shows relative OpenGL support by version.

My concern is that I have many international users with very diverse hardware, but all current users are on Android 4.0 (API level 14) and up.

If I add OpenGL ES 2.0 as a requirement, will none of my users be supported anymore?

+3


source to share


2 answers


According to Android 4.0 CDD , OpenGL ES 2.0 was required in 4.0 (API 14). Therefore, adding this requirement will not adversely affect any users in this version or later.

Compare this to Android 2.3 CDD , where OpenGL ES 2.0 is optional - section 7.1.5 only says that implementations SHOULD support it.



Android CTS tests work to provide some level of CDD compliance. They do not fully implement GLES, but ensure that basic functions are present.

+1


source


Yes. Any of 4.0-7.9 will definitely not be supported. Most people> = 8.0 will, but open gl also requires hardware support. Some people 8 and 9 won't have it. I expect most people to be 11 years old, but that won't be guaranteed.



0


source







All Articles