private static Supplier<List<Resolution>> createAvailableResolutionSupplier() { return Suppliers.memoize(() -> { try { return Stream .of(Display.getAvailableDisplayModes()) .filter(DisplayMode::isFullscreenCapable) .sorted(Comparator .comparing(DisplayMode::getWidth) .thenComparing(DisplayMode::getHeight) .thenComparing(DisplayMode::getBitsPerPixel) .thenComparing(DisplayMode::getFrequency) ) .map(LwjglResolution::new) .collect(Collectors.toList()); } catch (LWJGLException e) { throw new RuntimeException("Can not get available resolutions.", e); } }); } }
@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[] 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); } }
protected DisplayMode getFullscreenDisplayMode(int width, int height, int bpp, int freq){ try { DisplayMode[] modes = Display.getAvailableDisplayModes(); for (DisplayMode mode : modes) { if (mode.getWidth() == width && mode.getHeight() == height && (mode.getBitsPerPixel() == bpp || (bpp == 24 && mode.getBitsPerPixel() == 32)) && (mode.getFrequency() == freq || (freq == 60 && mode.getFrequency() == 59))) { return mode; } } } catch (LWJGLException ex) { listener.handleError("Failed to acquire fullscreen display mode!", ex); } return null; }
org.lwjgl.opengl.DisplayMode[] modes = Display.getAvailableDisplayModes(); int freq = 0;
org.lwjgl.opengl.DisplayMode[] modes = Display.getAvailableDisplayModes(); int freq = 0;
DisplayMode[] modes = org.lwjgl.opengl.Display.getAvailableDisplayModes();
modes = Display.getAvailableDisplayModes(); } catch (final LWJGLException e) { logger.logp(Level.SEVERE, this.getClass().toString(), "getValidDisplayMode(width, height, bpp, freq)",
for (DisplayMode test : Display.getAvailableDisplayModes()) { if (test.getWidth() == width && test.getHeight() == height && test.isFullscreenCapable()) { matching = test; Arrays.asList(Display.getAvailableDisplayModes())); } else { mode = matching;
for (DisplayMode test : Display.getAvailableDisplayModes()) { if (test.getWidth() == width && test.getHeight() == height && test.isFullscreenCapable()) { matching = test; Arrays.asList(Display.getAvailableDisplayModes())); } else { mode = matching;
protected DisplayMode getFullscreenDisplayMode(int width, int height, int bpp, int freq){ try { DisplayMode[] modes = Display.getAvailableDisplayModes(); for (DisplayMode mode : modes) { if (mode.getWidth() == width && mode.getHeight() == height && (mode.getBitsPerPixel() == bpp || (bpp == 24 && mode.getBitsPerPixel() == 32)) && (mode.getFrequency() == freq || (freq == 60 && mode.getFrequency() == 59))) { return mode; } } } catch (LWJGLException ex) { listener.handleError("Failed to acquire fullscreen display mode!", ex); } return null; }
@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); } }
DisplayMode[] availableDisplayModes = Display.getAvailableDisplayModes(); for (int i = 0; availableDisplayModes != null && i < availableDisplayModes.length; i++) { log.debug(String.format("Available Display Mode #%d = %s", i, availableDisplayModes[i]));
for (DisplayMode dm : Display.getAvailableDisplayModes()) { if (dm.getWidth() == width && dm.getHeight() == height && dm.isFullscreenCapable()) { matching = dm; Arrays.asList(Display.getAvailableDisplayModes()));
targetDisplayMode = null; if (fullscreen) { DisplayMode[] modes = Display.getAvailableDisplayModes(); int freq = 0;
org.lwjgl.opengl.DisplayMode[] modes = Display.getAvailableDisplayModes(); int freq = 0;