Refine search
if (getWidth() == width && getHeight() == height && !Display.isFullscreen()) { return true; org.lwjgl.opengl.DisplayMode[] modes = Display.getAvailableDisplayModes(); int freq = 0; org.lwjgl.opengl.DisplayMode current = modes[i]; if ((current.getWidth() == width) && (current.getHeight() == height)) { if ((targetDisplayMode == null) || (current.getFrequency() >= freq)) { if ((targetDisplayMode == null) || (current.getBitsPerPixel() > targetDisplayMode.getBitsPerPixel())) { targetDisplayMode = current; freq = targetDisplayMode.getFrequency(); if ((current.getBitsPerPixel() == Display.getDesktopDisplayMode().getBitsPerPixel()) && (current.getFrequency() == Display.getDesktopDisplayMode().getFrequency())) { targetDisplayMode = current; break; targetDisplayMode = new org.lwjgl.opengl.DisplayMode(width, height); float scaleFactor = Display.getPixelScaleFactor(); config.width = (int)(targetDisplayMode.getWidth() * scaleFactor); config.height = (int)(targetDisplayMode.getHeight() * scaleFactor); if (Gdx.gl != null) Gdx.gl.glViewport(0, 0, config.width, config.height); resize = true;
@Override public DisplayMode[] getDisplayModes () { try { org.lwjgl.opengl.DisplayMode[] availableDisplayModes = Display.getAvailableDisplayModes(); DisplayMode[] modes = new DisplayMode[availableDisplayModes.length]; int idx = 0; for (org.lwjgl.opengl.DisplayMode mode : availableDisplayModes) { if (mode.isFullscreenCapable()) { modes[idx++] = new LwjglDisplayMode(mode.getWidth(), mode.getHeight(), mode.getFrequency(), mode.getBitsPerPixel(), mode); } } return modes; } catch (LWJGLException e) { throw new GdxRuntimeException("Couldn't fetch available display modes", e); } }
@Override public DisplayMode getDisplayMode () { org.lwjgl.opengl.DisplayMode mode = Display.getDesktopDisplayMode(); return new LwjglDisplayMode(mode.getWidth(), mode.getHeight(), mode.getFrequency(), mode.getBitsPerPixel(), mode); }
@Override public boolean setFullscreenMode (DisplayMode displayMode) { org.lwjgl.opengl.DisplayMode mode = ((LwjglDisplayMode)displayMode).mode; try { if (!mode.isFullscreenCapable()) { Display.setDisplayMode(mode); } else { Display.setDisplayModeAndFullscreen(mode); } float scaleFactor = Display.getPixelScaleFactor(); config.width = (int)(mode.getWidth() * scaleFactor); config.height = (int)(mode.getHeight() * scaleFactor); if (Gdx.gl != null) Gdx.gl.glViewport(0, 0, config.width, config.height); resize = true; return true; } catch (LWJGLException e) { return false; } }
protected void createContext(AppSettings settings) throws LWJGLException{ DisplayMode displayMode; if (settings.getWidth() <= 0 || settings.getHeight() <= 0){ displayMode = Display.getDesktopDisplayMode(); settings.setResolution(displayMode.getWidth(), displayMode.getHeight()); }else if (settings.isFullscreen()){ displayMode = getFullscreenDisplayMode(settings.getWidth(), settings.getHeight(), displayMode = new DisplayMode(settings.getWidth(), settings.getHeight()); ||pixelFormat.getSamples() != pf.getSamples())){ renderer.resetGLObjects(); Display.destroy(); pixelFormatChanged = true; Display.setTitle(settings.getTitle()); Display.setResizable(settings.isResizable());
protected void setDisplayMode(int width, int height, boolean fullscreen) { try { DisplayMode mode = Display.getDisplayMode(); if (fullscreen == Display.isFullscreen() && mode.getWidth() == width && mode.getHeight() == height) return; for (DisplayMode test : Display.getAvailableDisplayModes()) { if (test.getWidth() == width && test.getHeight() == height && test.isFullscreenCapable()) { matching = test; mode = new DisplayMode(width, height);
Display.setLocation((Display.getDisplayMode().getWidth() - _width) / 2, (Display.getDisplayMode().getHeight() - _height) / 2); } catch (UnsatisfiedLinkError e) { System.err.println("Missing lwjgl native libraries."); Display.setDisplayMode(new DisplayMode(_width, _height)); Display.setTitle("Simulation"); Display.setVSyncEnabled(true); //for VSync (TZ)
DisplayMode current = modes[i]; if ((current.getWidth() == width) && (current.getHeight() == height)) { if ((targetDisplayMode == null) || (current.getFrequency() >= freq)) { if ((targetDisplayMode == null) || (current.getBitsPerPixel() > targetDisplayMode.getBitsPerPixel())) { targetDisplayMode = current; freq = targetDisplayMode.getFrequency(); if ((current.getBitsPerPixel() == originalDisplayMode.getBitsPerPixel()) && (current.getFrequency() == originalDisplayMode.getFrequency())) { targetDisplayMode = current; break; targetDisplayMode = new DisplayMode(width,height); this.height = height; Display.setDisplayMode(targetDisplayMode); Display.setFullscreen(fullscreen); if (Display.isCreated()) { if (targetDisplayMode.getBitsPerPixel() == 16) { InternalTextureLoader.get().set16BitMode();
/** * Starts the lwjgl engine and shows a window, where the point clouds are rendered */ public void startEngine() { int width = 800; int height = 600; try { Display.setDisplayMode(new DisplayMode(width, height)); Display.setFullscreen(false); Display.setTitle("Gaalop Visualization Window"); Display.create(); } catch (LWJGLException e) { e.printStackTrace(); System.exit(0); } GL11.glEnable(GL11.GL_DEPTH_TEST); GL11.glShadeModel(GL11.GL_SMOOTH); changeSize(width, height); GL11.glDisable(GL11.GL_LIGHTING); // init OpenGL GL11.glViewport(0, 0, width, height); GL11.glMatrixMode(GL11.GL_PROJECTION); GL11.glLoadIdentity(); GLU.gluPerspective((float) 65.0, (float) width / (float) height, (float) 0.1, 100); GL11.glMatrixMode(GL11.GL_MODELVIEW); }
protected void init() { DisplayMode mode = Display.getDisplayMode(); ctx.setSize(mode.getWidth(), mode.getHeight()); ctx.init(); }
if (fullscreen) { int screenWidth = Display.getDisplayMode().getWidth(); int screenHeight = Display.getDisplayMode().getHeight(); Display.setFullscreen(true); } else {
@Override public IDimension screenSize() { DisplayMode mode = Display.getDesktopDisplayMode(); screenSize.width = scale().invScaled(mode.getWidth()); screenSize.height = scale().invScaled(mode.getHeight()); return screenSize; }
@Override public int screenWidth() { return ctx.scale.invScaledFloor(Display.getDesktopDisplayMode().getWidth()); }
@Override public int screenHeight() { return ctx.scale.invScaledFloor(Display.getDesktopDisplayMode().getHeight()); }
private void setDebugResolution() { org.lwjgl.opengl.DisplayMode mode = new DisplayMode(512, 288); try { Display.setDisplayMode(mode); } catch (LWJGLException e) { e.printStackTrace(); } }
public DisplayMode getDisplayMode() { return new DisplayMode(windowWidth, windowHeight); }
/** * @see org.newdawn.slick.GameContainer#getScreenWidth() */ public int getScreenWidth() { return originalDisplayMode.getWidth(); }
/** * @see org.newdawn.slick.GameContainer#getScreenHeight() */ public int getScreenHeight() { return originalDisplayMode.getHeight(); }
protected void createContext(AppSettings settings) throws LWJGLException{ DisplayMode displayMode; if (settings.getWidth() <= 0 || settings.getHeight() <= 0){ displayMode = Display.getDesktopDisplayMode(); settings.setResolution(displayMode.getWidth(), displayMode.getHeight()); }else if (settings.isFullscreen()){ displayMode = getFullscreenDisplayMode(settings.getWidth(), settings.getHeight(), displayMode = new DisplayMode(settings.getWidth(), settings.getHeight()); ||pixelFormat.getSamples() != pf.getSamples())){ renderer.resetGLObjects(); Display.destroy(); pixelFormatChanged = true; Display.setTitle(settings.getTitle()); Display.setResizable(settings.isResizable());
protected void setDisplayMode(int width, int height, boolean fullscreen) { try { DisplayMode mode = Display.getDisplayMode(); if (fullscreen == Display.isFullscreen() && mode.getWidth() == width && mode.getHeight() == height) return; for (DisplayMode test : Display.getAvailableDisplayModes()) { if (test.getWidth() == width && test.getHeight() == height && test.isFullscreenCapable()) { matching = test; mode = new DisplayMode(width, height);