Я смотрю на android ndk opengl es пример. В любом случае, там есть строки:
int[] attrib_list = {EGL_CONTEXT_CLIENT_VERSION, 2, EGL10.EGL_NONE };
EGLContext context = egl.eglCreateContext(display, eglConfig, EGL10.EGL_NO_CONTEXT, attrib_list);
Где EGL_CONTEXT_CLIENT_VERSION определяется как:
private static int EGL_CONTEXT_CLIENT_VERSION = 0x3098;
Я просмотрел API для этого вызова, и там говорится, что последний параметр предназначен для списка атрибутов. Но я не могу найти ничего, что действительно давало бы атрибуты, которые вы могли бы захотеть поместить туда, или даже объяснение двух атрибутов, которые помещены туда в примере. Может ли кто-нибудь сказать мне, что означают эти атрибуты? (Или, что еще лучше, указать мне на документацию, которая объясняет это).
Спасибо
Edit: I just realized that a bit of context would help. Конкретный пример находится в samples/hello-gl2. Файл находится в классе view, в частности, в статическом классе ContextFactory.