LWJGL glfwPollEvents блокирует основной цикл libGDX в macOSJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 LWJGL glfwPollEvents блокирует основной цикл libGDX в macOS

Сообщение Anonymous »

Хотя моя игра на основе Lwjgl3Application отлично работает в Windows и различных дистрибутивах Linux, на macOS у меня появляется только черный экран. Похоже, вызов glfwPollEvents вообще не возвращает результат, что блокирует основной цикл (см. stacktrace).
Я пытался предоставить минимальный пример, но проблемы не возникло. со свежим проектом libGDX, использующим те же версии.
Подсказка: я использую -XstartOnFirstThread, чтобы запустить его, чтобы он работал в основном потоке.
Stacktrace (приложение не аварийно завершает работу, но зависает):

Код: Выделить всё

invokeV:-1, JNI (org.lwjgl.system)
glfwPollEvents:3438, GLFW (org.lwjgl.glfw)
loop:199, Lwjgl3Application (com.badlogic.gdx.backends.lwjgl3)
:167, Lwjgl3Application (com.badlogic.gdx.backends.lwjgl3)
main:43, DesktopLauncher
Версии:
  • java 11
  • macOS Sonama 14.5 >
  • libGDX 1.12.1
  • lwjgl 3.3.3


Подробнее здесь: https://stackoverflow.com/questions/787 ... p-on-macos
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»