trying to make retina a thing
parent
e9f13c23b5
commit
22b75413d0
|
|
@ -137,14 +137,22 @@ public class Engine extends Canvas implements KeyListener, MouseMotionListener,
|
||||||
*/
|
*/
|
||||||
public static int debug = 0;
|
public static int debug = 0;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* because retina support
|
||||||
|
*/
|
||||||
|
private final boolean retina;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* SRSLY CALL DYS ONCE. DAS IT. ALL YOU GET. ONE SHOT. because this is a
|
* SRSLY CALL DYS ONCE. DAS IT. ALL YOU GET. ONE SHOT. because this is a
|
||||||
* static engine, yeah
|
* static engine, yeah
|
||||||
|
* @param retina
|
||||||
*/
|
*/
|
||||||
public Engine(String[] classes, boolean showLoading) {
|
public Engine(String[] classes, boolean showLoading, boolean retina) {
|
||||||
|
|
||||||
// frame.setVisible(true);
|
// frame.setVisible(true);
|
||||||
|
|
||||||
|
this.retina = retina;
|
||||||
|
|
||||||
// set static object
|
// set static object
|
||||||
staticMain = this;
|
staticMain = this;
|
||||||
|
|
||||||
|
|
@ -236,8 +244,8 @@ public class Engine extends Canvas implements KeyListener, MouseMotionListener,
|
||||||
/**
|
/**
|
||||||
* makes a buffer and stuff, called with new windows and things. MOVE ALONG
|
* makes a buffer and stuff, called with new windows and things. MOVE ALONG
|
||||||
*/
|
*/
|
||||||
private static void createBuffer() {
|
private void createBuffer() {
|
||||||
buffer = (new BufferedImage(WIDTH, HEIGHT, BufferedImage.TRANSLUCENT));
|
buffer = (new BufferedImage(WIDTH*(retina?2:1), HEIGHT*(retina?2:1), BufferedImage.TRANSLUCENT));
|
||||||
g2 = (Graphics2D) buffer.getGraphics();
|
g2 = (Graphics2D) buffer.getGraphics();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -255,7 +263,7 @@ public class Engine extends Canvas implements KeyListener, MouseMotionListener,
|
||||||
}
|
}
|
||||||
|
|
||||||
paint(g2);
|
paint(g2);
|
||||||
g.drawImage(buffer, 0, 0, null);
|
g.drawImage(buffer, 0, 0, WIDTH, HEIGHT, null);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue