LWJGL和Nuklear在英特尔显卡上无法正常渲染

时间:2017-06-06 18:10:24

标签: java opengl lwjgl

背景:我一直在研究LWJGL中的游戏引擎。我通常使用NVidia显卡在桌面上工作。使用该卡时,一切正常(即场景渲染,UI渲染和所有更新)。但是,当我使用Surface pro 4及其集成显卡(Intel 530)时,场景和UI似乎至少呈现2次(填充前后缓冲区),然后场景和UI停止更新。我可以确认应用程序仍在运行,因为我的控制台FPS计数器仍然有效。

代码:我的窗口的更新方法如下:

public void update() {
    frameRateCounter.start();
    newFrame();
    calc.layout(ctx, 50, 50);
    render(NK_ANTI_ALIASING_ON, MAX_VERTEX_BUFFER, MAX_ELEMENT_BUFFER);
    UI.poll();
    glfwSwapBuffers(window);
    clear();
    frameRateCounter.calculate();
}

我使用LWJGL here提供的Nuklear演示。有没有人对这是为什么有任何想法,或者这很可能是硬件问题?

提前致谢!

1 个答案:

答案 0 :(得分:0)

要回答我自己的问题,似乎驱动程序更新修复了问题。我刚发现的另一个问题是输入似乎是几个像素。我可以用其他第三方软件如Blender来证实这一点。似乎我无能为力,所以希望这种回应对遇到类似问题的其他人有用。