基于Lwjgl3Application的游戏在macOS上因glfwPollEvents阻塞主循环黑屏
问题:libGDX(Lwjgl3Application)游戏在macOS上黑屏且glfwPollEvents调用阻塞
我基于Lwjgl3Application开发的游戏在Windows及各类Linux发行版上运行正常,但在macOS上仅显示黑屏。通过堆栈追踪发现,glfwPollEvents调用完全无法返回,导致主循环阻塞。
我尝试使用相同版本创建全新libGDX项目复现该问题,但未成功。应用未崩溃,仅卡在以下堆栈位置:
invokeV:-1, JNI (org.lwjgl.system) glfwPollEvents:3438, GLFW (org.lwjgl.glfw) loop:199, Lwjgl3Application (com.badlogic.gdx.backends.lwjgl3) <init>:167, Lwjgl3Application (com.badlogic.gdx.backends.lwjgl3) main:43, DesktopLauncher
使用版本:
- java 11
- macOS Sonama 14.5
- libGDX 1.12.1
- lwjgl 3.3.3
补充说明:
- 已使用
-XstartOnFirstThread参数让程序运行在主线程。 - 项目未调用
Toolkit.getDefaultToolkit().systemClipboard及任何java.awt相关内容。
内容的提问来源于stack exchange,提问作者Sebastian
相关产品推荐
相关产品推荐

