Opengl ES OES vs EXT?

Am I a little confused about what OES and EXT mean? I know that EXT (OpenGL extensions) are designed for a specific video card vendor, and it can be supported on the phone, or maybe not. But what about ECO? Is it the same as EXT, or are they supported by the phone if it supports a specific version of openGL ES (say 2.0)?

Suppose I want to filter phones that do not support a specific OES extension in android storage, how can I specify it in the manifest?

+4
source share
2 answers

All extensions are "specific graphics card providers" because they may or may not be supported by any particular hardware. OES extensions are very similar to the ARB extensions on the GL desktop: these are extensions written by the Khronos team responsible for supporting OpenGL ES. EXT extensions are written by one or more vendors who believe that functionality applies to hardware outside of their own.

+4
source

You may not be able to extend OES in the android manifest. As Nicole noted, extensions are specific to the graphics provider, you will have to query for the existence of the extension at runtime using the glGetString (GL_EXTENSIONS) function, which will provide you with a space-separated section of the OES extensions supported by the hardware.

+1
source

Source: https://habr.com/ru/post/1437957/


All Articles