Package ch.blackspirit.graphics

Examples of ch.blackspirit.graphics.DisplayMode


 
  // Test display mode methods
  @Test
  public void getDisplayMode() {
    CanvasFactory factory = new ch.blackspirit.graphics.jogl.CanvasFactory();
    DisplayMode mode = factory.getDisplayMode();
    assertMode(mode);
  }
View Full Code Here


  }
 
  @Test
  public void getDisplayModeWithSameRefreshRateAndColorDepth() {
    CanvasFactory factory = new ch.blackspirit.graphics.jogl.CanvasFactory();
    DisplayMode currentMode = factory.getDisplayMode();
    DisplayMode expectedMode = null;
    for (DisplayMode mode: factory.getDisplayModes()) {
      if (mode.getColorDepth() == currentMode.getColorDepth() &&
          mode.getRefreshRate() == currentMode.getRefreshRate()) {
        expectedMode = mode;
        break;
      }
    }
    if (expectedMode == null)
      return;
    DisplayMode actualMode = factory.getDisplayMode(expectedMode.getWidth(), expectedMode.getHeight());
    assertMode(actualMode);
    Assert.assertEquals(expectedMode.getWidth(), actualMode.getWidth());
    Assert.assertEquals(expectedMode.getHeight(), actualMode.getHeight());
    Assert.assertEquals(expectedMode.getColorDepth(), actualMode.getColorDepth());
    Assert.assertEquals(expectedMode.getRefreshRate(), actualMode.getRefreshRate());
  }
View Full Code Here

  }

  @Test
  public void getDisplayModeWithSameRefreshRate() {
    CanvasFactory factory = new ch.blackspirit.graphics.jogl.CanvasFactory();
    DisplayMode currentMode = factory.getDisplayMode();
    DisplayMode expectedMode = null;
    for (DisplayMode mode: factory.getDisplayModes()) {
      if (mode.getRefreshRate() == currentMode.getRefreshRate()) {
        expectedMode = mode;
        break;
      }
    }
    if (expectedMode == null)
      return;
    DisplayMode actualMode = factory.getDisplayMode(expectedMode.getWidth(), expectedMode.getHeight(), expectedMode.getColorDepth());
    assertMode(actualMode);
    Assert.assertEquals(expectedMode.getWidth(), actualMode.getWidth());
    Assert.assertEquals(expectedMode.getHeight(), actualMode.getHeight());
    Assert.assertEquals(expectedMode.getColorDepth(), actualMode.getColorDepth());
    Assert.assertEquals(expectedMode.getRefreshRate(), actualMode.getRefreshRate());
  }
View Full Code Here

        break;
      }
    }

    // Create a fullscreen realtime canvas using the current display mode.
    DisplayMode mode = factory.getDisplayMode(800, 600);
    if(mode != null) {
      canvas = factory.createRealtimeCanvasFullscreen(mode);
    } else {
      canvas = factory.createRealtimeCanvasFullscreen();
    }
View Full Code Here

        break;
      }
    }
   
    // Create a fullscreen realtime canvas using the current display mode.
    DisplayMode mode = factory.getDisplayMode(WIDTH, HEIGHT);
    if(mode != null) {
      canvas = factory.createRealtimeCanvasFullscreen(mode);
    } else {
      canvas = factory.createRealtimeCanvasFullscreen();
    }
View Full Code Here

    File file = filechooser.getSelectedFile();
   
    CanvasFactory factory = new ch.blackspirit.graphics.jogl.CanvasFactory();

    // Create a fullscreen realtime canvas using the current display mode.
    DisplayMode mode = factory.getDisplayMode(WIDTH, HEIGHT);
    if(mode != null) {
      canvas = factory.createRealtimeCanvasFullscreen(mode);
    } else {
      canvas = factory.createRealtimeCanvasFullscreen();
    }
View Full Code Here

  public RealtimeCanvas createRealtimeCanvasWindow(int width, int height) {
    return new ch.blackspirit.graphics.jogl2.NewtCanvas(getScreen(), width, height, properties);
  }

  public DisplayMode getDisplayMode(int width, int height) {
    DisplayMode current = getDisplayMode();
    for(DisplayMode mode: getDisplayModes()) {
      if(mode.getWidth() == width &&
        mode.getHeight() == height &&
        mode.getColorDepth() == current.getColorDepth() &&
        mode.getRefreshRate() == current.getRefreshRate()) {
        return mode;
      }
    }
    return null;
  }
View Full Code Here

      }
    }
    return null;
  }
  public DisplayMode getDisplayMode(int width, int height, int colorDepth) {
    DisplayMode current = getDisplayMode();
    for(DisplayMode mode: getDisplayModes()) {
      if(mode.getWidth() == width &&
        mode.getHeight() == height &&
        mode.getColorDepth() == colorDepth &&
        mode.getRefreshRate() == current.getRefreshRate()) {
        return mode;
      }
    }
    return null;
  }
View Full Code Here

    }

    CanvasFactory factory = ServiceLoader.load(ch.blackspirit.graphics.CanvasFactory.class).iterator().next();

    // Create a fullscreen realtime canvas using the current display mode.
    DisplayMode mode = factory.getDisplayMode(800, 600);
    if(mode != null) {
      canvas = factory.createRealtimeCanvasFullscreen(mode);
    } else {
      canvas = factory.createRealtimeCanvasFullscreen();
    }
View Full Code Here

   
    // TODO create display mode (window, fullscreen, resolution) and capability (antialiasing) switcher
   
    // Create a fullscreen realtime canvas using the current display mode.
    RealtimeCanvas tempCanvas;// = factory.createRealtimeCanvasFullscreen();
    DisplayMode mode = factory.getDisplayMode(WIDTH, HEIGHT);
//    if(mode != null) {
//      tempCanvas = factory.createRealtimeCanvasFullscreen(mode);
//    } else {
//      tempCanvas = factory.createRealtimeCanvasFullscreen();
//    }
View Full Code Here

TOP

Related Classes of ch.blackspirit.graphics.DisplayMode

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.