Well, I tried that already, but nothing really changes, and I should keep it true, if I want objects to scale.
Alright, so this is how state looks by default:
appGameContainer = new AppGameContainer(
new ScalableGame(new AppStateController(), Settings.video.getWidth(), Settings.video.getHeight(), true)
);
appGameContainer.setDisplayMode(Settings.video.getWidth(), Settings.video.getHeight(), Settings.video.isFullScreen());
appGameContainer.start();
http://imageshack.com/a/img812/275/ejzq.jpg
If I assign to width/height +100, ScalableGame constructor:
appGameContainer = new AppGameContainer(
new ScalableGame(new AppStateController(), Settings.video.getWidth(), Settings.video.getHeight(), true)
);
appGameContainer.setDisplayMode(Settings.video.getWidth(), Settings.video.getHeight(), Settings.video.isFullScreen());
appGameContainer.start();
http://imageshack.com/a/img59/5579/45nc.jpg
If I assign to width/height +100, to display:
appGameContainer = new AppGameContainer(
new ScalableGame(new AppStateController(), Settings.video.getWidth(), Settings.video.getHeight(), true)
);
appGameContainer.setDisplayMode(Settings.video.getWidth() + 100, Settings.video.getHeight() + 100, Settings.video.isFullScreen());
appGameContainer.start();
http://imageshack.com/a/img94/8534/l6es.jpg
So, even if I change resolution to 800/600 or 1000/800, both image and shape are always the same size…