Может быть, вам следует изменить эту строку: GL10 gl = Gdx.graphics.getGL10();
на GL20 gl = Gdx.graphics.getGL20();
. Потому что согласно официальной документации OpenGL:
glActiveTexture поддерживается только в том случае, если версия GL составляет 1,3 или более, или если ARB_multitexture включена в строку, возвращаемую glGetString при вызове с аргументом GL_EXTENSIONS.
Разница может заключаться в том, что Windows по умолчанию предоставляет контекст OpenGL 1.1 и предлагает все дополнительные функции только через расширения (т. Е. glActiveTextureARB()
, которые Java OpenGL может не использовать)