Login  Register

Re: Feedback on Newt bindings (by lhkbob)

Posted by Sven Gothel on Nov 12, 2011; 3:00am
URL: https://forum.jogamp.org/Feedback-on-Newt-bindings-by-lhkbob-tp823824p3501651.html

On Friday, November 11, 2011 05:07:08 PM jouvieje [via jogamp] wrote:
>
> Not sure how this could work with newt GLWindow. Obvisouly,
> setFullScreenWindow could not be used with a GLWindow (and so
> device.setDisplayMode not as it require a fullscreen window to be set).
>
You are right, it is not. Pixdesk was referring to AWT fullscreen.

Here is how you use NEWT fullscreen (ie. ScreenMode):
  http://jogamp.org/git/?p=jogl.git;a=blob;f=src/test/com/jogamp/opengl/test/junit/newt/TestScreenMode01NEWT.java;hb=HEAD

(More ScreenMode tests in the same package)

Cut out from the unit test and brought to some simple order:

 183         GLWindow window = ...
 184         Screen screen  = window.getScreen();
 185
 186         List<ScreenMode> screenModes = screen.getScreenModes();
 187         if(screenModes.size()>1) {
 207           screenModes = ScreenModeUtil.filterByRate(screenModes, smOrig.getMonitorMode().getRefreshRate());
 210           screenModes = ScreenModeUtil.filterByRotation(screenModes, 0);
 213           screenModes = ScreenModeUtil.filterByResolution(screenModes, new Dimension(801, 601));
 217           screenModes = ScreenModeUtil.getHighestAvailableBpp(screenModes);

 221           ScreenMode sm = (ScreenMode) screenModes.get(0);
 223           screen.setCurrentScreenMode(sm);
 224         }
 225         window.setFullscreen(true);

~Sven