Я пытаюсь использовать VertexArray с Android NDK для проекта, который уже компилируется нормально и использует другие вызовы Open GL ES в порядке.Для целей этого вопроса давайте поговорим только о вызове glGenVertexArrays.
Я нашел следующее определение в gl2ext.h:
GL_APICALL void GL_APIENTRY glGenVertexArraysOES (GLsizei n, GLuint *arrays);
оно определено за определением GL_GLEXT_PROTOTYPES.Так что я определил это и использовал это.Он компилируется нормально, но я получаю ошибки ссылки: неопределенная ссылка, поэтому кажется, что он отсутствует в файле lib ...
Итак, я попытался использовать typedef ниже в gl2ext.h:
typedef void (GL_APIENTRYP PFNGLGENVERTEXARRAYSOESPROC) (GLsizei n, GLuint *arrays);
вот так:
PFNGLGENVERTEXARRAYSOESPROC glGenVertexArrays;
glGenVertexArrays = (PFNGLGENVERTEXARRAYSOESPROC) eglGetProcAddress("glGenVertexArraysOES");
и ... ничего, возвращает NULL.
Я также пытаюсь "glGenVertexArrays" ... ничего, все еще возвращает NULL
любые идеи будут оценены.Спасибо.