【发布时间】:2015-12-02 02:55:16
【问题描述】:
我从一个月前开始使用 LibGDX,它运行良好!但是昨天,在更新到 Java 8 后,我运行了两个以前可以工作的桌面项目,它显示了这个错误:
视频驱动程序不支持OpenGL
我在网上搜索,发现有人发布此代码:
System.setProperty("org.lwjgl.opengl.Display.allowSoftwareOpenGL", "true");
嗯,它适用于我正在研究的一个项目zombie bird tutorial,但适用于另一个项目它显示:
需要带有 FBO 扩展的 OpenGL 2.0 或更高版本。 OpenGL版本:1.1.0 微软公司 GDI 通用 1.1.0
P.S:我的设备 OpenGL 版本是:3.1, 英特尔核芯显卡 3000 , LibGDX 版本:1.6.5, & 我正在使用 Eclipse Juno。
【问题讨论】:
-
在 windows 上,GDI 软件渲染器只支持 OpenGL 1.1,所以这不是你的选择。
-
但我以前工作过,而且没有任何错误!除了更新 Java,我没有对代码做任何事情。 GDI 可以在 3.1 之后运行 OpenGl 1.1 吗?!
-
对不起,也许我的第一条评论太不清楚了。通过将 allowSoftwareOpenGL 设置为 true,您可以强制应用程序使用仅支持 OpenGL 1.1 的 GDI 软件渲染器。但是我不知道为什么没有这条线就不行
-
啊!我现在明白了!所以,它是 GDI。我将尝试找到解决此问题的方法,否则我将使用旧版本的 LibGDX!谢谢:)
标签: java android eclipse opengl libgdx