LWJGL的Display.create()耗时太长

时间:2013-05-28 00:27:16

标签: performance lwjgl

Display.create()过去几乎是即时的,就像每个YouTube教程都描述的那样。然而,有一天(对不起,我不记得什么时候)我开始在程序继续之前获得白色屏幕10到15秒。这发生在每个LWJGL项目中,甚至是在变更之前没有被修改过的项目。我知道它是Display.create(),因为我在每个init函数周围添加了一些额外的代码行。

输出结果为:

Initializing Display...
    Setting Display Mode...Done!
    Setting Window Title...Done!
    Creating Display...Done!
Done!
Initializing OpenGL...Done!
Creating Points...Done!

但除了Display.create()之外的所有方法都过得如此之快,我看不到。

我尝试重新下载新版本的LWJGL,甚至安装了一个新的,简单的Eclipse版本。尽管依赖LWJGL,Minecraft仍能完美运行。工作区是否可能已损坏?

更新:在海外拜访亲戚时,启动时间更快,但回家后又回到了问题状态。可能导致这种情况的原因是什么?

1 个答案:

答案 0 :(得分:1)

事实证明这是一个与日食的怪癖;右键单击项目并选择Go into后,它运行得更快。这可能是因为我的工作空间已满。