LWJGL NVIDIA驱动程序问题

时间:2014-04-10 22:07:58

标签: java opengl graphics lwjgl nvidia

我有一台GeForce GT 650M,最近我更新了335.23驱动程序(最新版本)。这样做有点搞砸了我一直在制作的LWJGL引擎。首先,当我包含这一行时: org.lwjgl.opengl.ARBTextureStorage.glTexStorage2D(GL_TEXTURE_2D (int)(Math.log(Math.max(decoder.getHeight(), decoder.getWidth()))/Math.log(2))+1, GL_RGBA8, decoder.getWidth(), decoder.getHeight());

我收到此错误:

Exception in thread "main" java.lang.IllegalStateException: Function is not supported
    at org.lwjgl.BufferChecks.checkFunctionAddress(BufferChecks.java:58)
    at org.lwjgl.opengl.GL42.glTexStorage2D(GL42.java:238)
    at org.lwjgl.opengl.ARBTextureStorage.glTexStorage2D(ARBTextureStorage.java:22)
    at util.GLUtil.setUpTexture(GLUtil.java:255)

所以我尝试删除使用它的部件,但事情仍然无法解决。我的SSAO组件是纯白噪声,我的G-Buffer到处都是黑色,最终场景看起来像这样:screenshot

我应该提一下两个月前驱动程序更新大致相同的事情。上一次我实际上可以看出场景,唯一错误的是5fps帧率,破碎阴影和倒置灯光。新版本在几周内发布,并且已修复。引擎的OpenGL组件没有更改大约3个月。 有人能告诉我这里发生了什么吗? I put a decent amount of work into this我宁愿不要失去一切。

1 个答案:

答案 0 :(得分:1)

您是否尝试过回放图形驱动程序?这样可以解决问题吗?