Я получаю сообщение об ошибке следующей команды:
@Override
public void onDrawFrame(GL10 gl) {
Matrix.multiplyMM(mMVPMatrix, 0, mProjMatrix, 0, mVMatrix, 0);
// *******************************************************************
GLES20.glUniformMatrix4fv(muMVPMatrixHandle, 1, false, mMVPMatrix, 0);
// *******************************************************************
Utils.checkGlError("glUniformMatrix4fv muMVPMatrixHandle");
GLES20.glClear(GLES20.GL_COLOR_BUFFER_BIT | GLES20.GL_DEPTH_BUFFER_BIT);
Utils.checkGlError("glClear GL_COLOR_BUFFER_BIT");
GLES20.glFrontFace(GLES20.GL_CW);
Utils.checkGlError("glFrontFace GL_CW");
GLES20.glUseProgram(mProgram);
Utils.checkGlError("glUseProgram mProgram");
drawFrame();
}
И я не могу понять проблему!эта часть кода взята из примера в руководстве по android dev ... Когда я отлаживаю код, я вижу, что muMVPMatrixHandle не -1, это допустимое значение, также mMVPMatrix кажется допустимым.Код ошибки 1282, если это помогает ...