Запросить размер GL_TEXTURE_EXTERNAL_OES? - PullRequest
0 голосов
/ 29 ноября 2018

При работе с интерфейсом камеры NDK я наткнулся на проблему, заключающуюся в том, что SurfaceTexture может запросить defaultSize, который можно переопределить.Я хотел получить фактический размер, но SurfaceTexture не предлагает способа сделать это.Поэтому вместо этого я попробовал это:

// this runs directly after SurfaceTexture.updateTexImage
GLfloat width, height;
glGetTexLevelParameterfv(GL_TEXTURE_EXTERNAL_OES, 0, GL_TEXTURE_WIDTH, &width);
glGetTexLevelParameterfv(GL_TEXTURE_EXTERNAL_OES, 0, GL_TEXTURE_HEIGHT, &height);

, который работал безупречно в системе Мали, но возвращает систему GL_INVALID_ENUM в системе Adreno.Описание расширения не представляет GL_TEXTURE_EXTERNAL_OES в качестве действительного параметра для GetTexLevelParameter, поэтому я предполагаю, что мне просто повезло в системе Мали.

Есть ли способ запросить размер GL_TEXTURE_EXTERNAL_OES в OpenGLES (3.1)?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...