Package com.jogamp.newt

Examples of com.jogamp.newt.ScreenMode


    this(screen, properties);
   
    // initialize view size and camera
    if(displayMode == null) {
      // use current mode to initialize
      ScreenMode mode = screen.getCurrentScreenMode();
      view.setSize(mode.getRotatedWidth(), mode.getRotatedHeight());
    } else {
      view.setSize(displayMode.getWidth(), displayMode.getHeight());
    }
    view.setCamera(0, 0, 0);
View Full Code Here


        maxImageDrawingWidth = imageDrawingWidth;
  }
 
  public void setFullscreen(DisplayMode displayMode) {
    // TODO handle refresh rate and bitdepth
    ScreenMode setup = null;
    if (displayMode != null) {
      ScreenMode current = screen.getCurrentScreenMode();
      for (ScreenMode mode: screen.getScreenModes()) {
        if (current.getRotation() == mode.getRotation() &&
            mode.getRotatedWidth() == displayMode.getWidth() &&
            mode.getRotatedHeight() == displayMode.getHeight() &&
            mode.getMonitorMode().getRefreshRate() == displayMode.getRefreshRate() &&
            mode.getMonitorMode().getSurfaceSize().getBitsPerPixel() == displayMode.getColorDepth()) {
          setup = mode;
View Full Code Here

      }
    }
    return null;
  }
  public Set<DisplayMode> getDisplayModes() {
    ScreenMode currentMode = getScreen().getCurrentScreenMode();

    Screen screen = getScreen();
    Set<DisplayMode> modes = new HashSet<DisplayMode>();
   
    for(ScreenMode mode :screen.getScreenModes()) {
      if (mode.getRotation() == currentMode.getRotation()) {
        modes.add(new ch.blackspirit.graphics.jogl2.DisplayMode(mode.getRotatedWidth(), mode.getRotatedHeight(),
            mode.getMonitorMode().getSurfaceSize().getBitsPerPixel(), mode.getMonitorMode().getRefreshRate()));
      }
    }
    return modes;
View Full Code Here

      }
    }
    return modes;
  }
  public DisplayMode getDisplayMode() {
    ScreenMode currentMode = getScreen().getCurrentScreenMode();
   
    for(DisplayMode mode: getDisplayModes()) {
      if(mode.getWidth() == currentMode.getRotatedWidth() &&
        mode.getHeight() == currentMode.getRotatedHeight() &&
        mode.getColorDepth() == currentMode.getMonitorMode().getSurfaceSize().getBitsPerPixel() &&
        mode.getRefreshRate() == currentMode.getMonitorMode().getRefreshRate()) {
        return mode;
      }
    }
    return null;
  }
View Full Code Here

TOP

Related Classes of com.jogamp.newt.ScreenMode

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.