Ведение журнала с несколькими параметрами

В сообщении об ошибке говорится, что вы вызываете функцию GLES до того, как существует контекст OpenGL ES. Я обнаружил, что KitKat более строг относительно правильности в нескольких областях, так что это может быть причиной появления проблемы сейчас, или может быть какая-то разница в том порядке, в котором вы запускаете приложение, которое вызывает его. Если вы указали больше своего кода инициализации, причина может быть более ясной.

Обычно у вас есть класс, который реализует функцию GLSurfaceView.Renderer, которая имеет функцию:

public void onSurfaceCreated(GL10 gl, EGLConfig config) 

В этой функции , вы должны иметь возможность безопасно вызывать gl.glGetIntegerv, так как на данный момент вы знаете, что был создан контекст OpenGL ES. Если вы вызываете его раньше, чем это, то это объясняет ошибку, которую вы видите.

17
задан Paolo Forgia 26 February 2018 в 07:58
поделиться