Может кто-нибудь ответить мне, как появилась эта строка:
GLES30.glTexImage2D(GLES30.GL_TEXTURE_2D, 0, GLES30.GL_R16F, width, height, 0, GLES30.GL_RED, GLES30.GL_HALF_FLOAT, myBuffer);
работает на tegra4, но не работает на ARM Mali-T628 MP6?
Кстати, я не прикрепляю это к фреймбуферу, я использую это как текстуру только для чтения. Код, возвращаемый ARM, — 1280, когда Tegra «вообще не жалуется».
Кроме того, я знаю, что Tegra4 имеет расширение для полуплавающих текстур, а конкретный Mali не имеет такого расширения, но поскольку это OpenGL ES 3.0, разве он не должен поддерживать такие текстуры?