首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >java获取无法创建上下文(WGL_ARB_create_context)

java获取无法创建上下文(WGL_ARB_create_context)
EN

Stack Overflow用户
提问于 2014-11-16 01:19:37
回答 2查看 2.2K关注 0票数 2

我正在处理一个具有以下代码的lwjgl项目:

代码语言:javascript
复制
public class DisplayManager {

    private static final int WIDTH = 1280;
    private static final int HEIGHT = 720;
    private static final int FPS_CAP = 120;

    public static void createDisplay() {
        ContextAttribs attribs = new ContextAttribs(3,2).withForwardCompatible(true).withProfileCore(true);

        try {
            Display.setDisplayMode(new DisplayMode(WIDTH, HEIGHT));
            Display.create(new PixelFormat(), attribs);
        } catch (LWJGLException ex) {
             Logger.getLogger(DisplayManager.class.getName()).log(Level.SEVERE, null, ex);
        }

        GL11.glViewport(0,0,WIDTH,HEIGHT);
    }

    public static void updateDisplay() {
        Display.sync(FPS_CAP);
        Display.update();
    }

    public static void closeDisplay() {
        Display.destroy();
    }
}

我收到以下错误消息:

无法在org.lwjgl.opengl.WindowsContextImplementation.nCreate(Native方法中创建上下文(WGL_ARB_create_context),在org.lwjgl.opengl.WindowsContextImplementation.create(WindowsContextImplementation.java:50)上创建上下文(WGL_ARB_create_context),在org.lwjgl.opengl.ContextGL.(ContextGL.java:132)创建上下文(WGL_ARB_create_context),在org.lwjgl.opengl.Display.create(Display.java:850)创建上下文(WGL_ARB_create_context),在javaapplication15创建org.lwjgl.opengl.Display.create(Display.java:797)上下文(WGL_ARB_create_context).DisplayManager.createDisplay(DisplayManager.java:34) at javaapplication15.engineTester.MainGameLoop.main(MainGameLoop.java:21) 线程“主”java.lang.RuntimeException中的异常:在当前线程中没有找到OpenGL上下文。在org.lwjgl.opengl.GLContext.getCapabilities(GLContext.java:124) at org.lwjgl.opengl.GL11.glViewport(GL11.java:3261) at javaapplication15.DisplayManager.createDisplay(DisplayManager.java:41) at javaapplication15.engineTester.MainGameLoop.main(MainGameLoop.java:21) Java结果:

EN

回答 2

Stack Overflow用户

发布于 2015-10-27 15:35:17

它可能回答不了你的问题,但我的解决办法可能是帮助别人。如果你的笔记本电脑集成了显卡和更强大的显卡,你很可能会得到这个错误。这是因为您创建的程序使用集成显卡,它不支持OpenGL 3.2。然而,如果你将切换到你的第二个,更强大的,图形卡你的程序将工作良好。

票数 3
EN

Stack Overflow用户

发布于 2019-12-16 16:40:37

无法创建上下文(WGL_ARB_create_context)

我知道这个问题不是几年前的问题,但如果有帮助的话

您解决了相同的问题,并通过删除create ()的enter参数来解决它。

Display.create(new PixelFormat(), attribs); //以前

更改如下:

代码语言:javascript
复制
 Display.create();

然后跑

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26952746

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档