org.lwjgl.opengl.Display.destroy()方法的使用及代码示例

x33g5p2x  于2022-01-18 转载在 其他  
字(4.4k)|赞(0)|评价(0)|浏览(151)

本文整理了Java中org.lwjgl.opengl.Display.destroy()方法的一些代码示例,展示了Display.destroy()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Display.destroy()方法的具体详情如下:
包路径:org.lwjgl.opengl.Display
类名称:Display
方法名:destroy

Display.destroy介绍

暂无

代码示例

代码示例来源:origin: MovingBlocks/Terasology

@Override
public void shutdown() {
  Display.destroy();
}

代码示例来源:origin: jMonkeyEngine/jmonkeyengine

protected void destroyContext(){
  try {
    renderer.cleanup();
    Display.releaseContext();
    Display.destroy();
  } catch (LWJGLException ex) {
    listener.handleError("Failed to destroy context", ex);
  }
}

代码示例来源:origin: libgdx/libgdx

public void run () {
    if (!running) return;
    running = false;
    Array<LifecycleListener> listeners = lifecycleListeners;
    synchronized (listeners) {
      for (LifecycleListener listener : listeners) {
        listener.pause();
        listener.dispose();
      }
    }
    listener.pause();
    listener.dispose();
    try {
      Display.destroy();
      if (audio != null) audio.dispose();
    } catch (Throwable ignored) {
    }
  }
});

代码示例来源:origin: libgdx/libgdx

public void run () {
    if (!running) return;
    running = false;
    Array<LifecycleListener> listeners = lifecycleListeners;
    synchronized (listeners) {
      for (LifecycleListener listener : listeners) {
        listener.pause();
        listener.dispose();
      }
    }
    listener.pause();
    listener.dispose();
    try {
      Display.destroy();
      if (audio != null) audio.dispose();
    } catch (Throwable ignored) {
    }
  }
});

代码示例来源:origin: jMonkeyEngine/jmonkeyengine

try {
  if (Display.isCreated())
    Display.destroy();
} catch (Exception ex2){
  logger.log(Level.WARNING, null, ex2);

代码示例来源:origin: libgdx/libgdx

false);
} catch (Exception ex) {
  Display.destroy();
  try {
    Thread.sleep(200);
    Display.destroy();
    try {
      Thread.sleep(200);

代码示例来源:origin: libgdx/libgdx

false);
} catch (Exception ex) {
  Display.destroy();
  try {
    Thread.sleep(200);
    Display.destroy();
    try {
      Thread.sleep(200);

代码示例来源:origin: jMonkeyEngine/jmonkeyengine

Display.destroy();

代码示例来源:origin: jMonkeyEngine/jmonkeyengine

||pixelFormat.getSamples() != pf.getSamples())){
renderer.resetGLObjects();
Display.destroy();
pixelFormatChanged = true;

代码示例来源:origin: libgdx/libgdx

Display.destroy();
if (audio != null) audio.dispose();
if (graphics.config.forceExit) System.exit(-1);

代码示例来源:origin: libgdx/libgdx

Display.destroy();
if (audio != null) audio.dispose();
if (graphics.config.forceExit) System.exit(-1);

代码示例来源:origin: org.slick2d/slick2d-core

/**
 * Destroy the app game container
 */
public void destroy() {
  Display.destroy();
  AL.destroy();
}

代码示例来源:origin: com.ardor3d/ardor3d-lwjgl

public void close() {
  if (Display.isCreated()) {
    Display.destroy();
  }
}

代码示例来源:origin: org.ode4j/demo

private static void destroyMainWindow()
{
  //  glXDestroyContext (display,glx_context);
  //  XDestroyWindow (display,win);
  //  XSync (display,0);
  //  XCloseDisplay(display);
  //  display = 0;
  //  win = 0;
  //  glx_context = 0;
  Keyboard.destroy();
  Mouse.destroy();
  Display.destroy();
}

代码示例来源:origin: us.ihmc.thirdparty.jme/jme3-lwjgl

protected void destroyContext(){
  try {
    renderer.cleanup();
    Display.releaseContext();
    Display.destroy();
  } catch (LWJGLException ex) {
    listener.handleError("Failed to destroy context", ex);
  }
}

代码示例来源:origin: org.slick2d/slick2d-core

/**
 * Create the LWJGL display
 * 
 * @throws Exception Failure to create display
 */
private void createDisplay() throws Exception {
  try {
   // create display with alpha
   Display.create(new PixelFormat(8,8,GameContainer.stencil ? 8 : 0));
   alphaSupport = true;
  } catch (Exception e) {
   // if we couldn't get alpha, let us know
   alphaSupport = false;
    Display.destroy();
    // create display without alpha
   Display.create();
  }
}

代码示例来源:origin: org.slick2d/slick2d-core

/**
  * The running game loop
  * 
  * @throws Exception Indicates a failure within the game's loop rather than the framework
  */
 public void runloop() throws Exception {
   while (running) {
    int delta = getDelta();
    updateAndRender(delta);
    updateFPS();
    Display.update();
   }
   Display.destroy();
 }
}

代码示例来源:origin: org.slick2d/slick2d-core

public void run() {
   try {
     canvas.start();
   }
   catch (Exception e) {
     e.printStackTrace();
     if (Display.isCreated()) {
      Display.destroy();
     }
     displayParent.setVisible(false);//removeAll();
     add(new ConsolePanel(e));
     validate();
   }
  }
};

代码示例来源:origin: com.badlogicgames.gdx/gdx-backend-lwjgl

public void run () {
    if (!running) return;
    running = false;
    Array<LifecycleListener> listeners = lifecycleListeners;
    synchronized (listeners) {
      for (LifecycleListener listener : listeners) {
        listener.pause();
        listener.dispose();
      }
    }
    listener.pause();
    listener.dispose();
    try {
      Display.destroy();
      if (audio != null) audio.dispose();
    } catch (Throwable ignored) {
    }
  }
});

代码示例来源:origin: manuelbua/uracer-kotd

@Override
  public void dispose () {
    boot.load();
    boot.setWindowX(Display.getX());
    boot.setWindowY(Display.getY());
    boot.store();

    // destroy display
    Display.destroy();

    // destroy audio, if any
    if (this.audio != null) {
      this.audio.dispose();
      this.audio = null;
    }
  }
}

相关文章