Swimergg
@Swimergg
Пишу код, и узнаю много чего интересного

Почему вылетает ошибка No context is current or a function that is not available in the current context was called?

Я использую JWJGL и у меня вылазит ошибка:

FATAL ERROR in native method: Thread[main,5,main]: No context is current or a function that is not available in the current context was called. The JVM will abort execution.
	at org.lwjgl.opengl.GL11.glMatrixMode(Native Method)
	at ru.REStudios.core.engine.Window.init(Window.java:100)
	at ru.REStudios.core.engine.GameEngine.init(GameEngine.java:39)
	at ru.REStudios.core.engine.GameEngine.run(GameEngine.java:31)
	at ru.REStudios.core.game.Main.main(Main.java:19)


В большинстве случаев у программистов вылазит ошибка, которая чинится если дописать
GL.createCapabilities()
либо
glfwMakeContextCurrent(long)
но у меня прям перед вызовом методов стоят эти два оператора:
glfwMakeContextCurrent(windowHandle);
GL.createCapabilities();
glClearColor(0.0f, 0.0f, 0.0f, 0.0f);
glViewport(0, 0, width, height);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
glTranslatef(0.0f, 0.0f, -50.0f);
  • Вопрос задан
  • 21 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы