Another minor optimization
This commit is contained in:
@@ -46,7 +46,7 @@ public class Renderer implements ApplicationListener{
|
|||||||
public @Nullable Bloom bloom;
|
public @Nullable Bloom bloom;
|
||||||
public @Nullable FrameBuffer backgroundBuffer;
|
public @Nullable FrameBuffer backgroundBuffer;
|
||||||
public FrameBuffer effectBuffer = new FrameBuffer();
|
public FrameBuffer effectBuffer = new FrameBuffer();
|
||||||
public boolean animateShields, drawWeather = true, drawStatus, enableEffects, drawDisplays = true, drawLight = true;
|
public boolean animateShields, drawWeather = true, drawStatus, enableEffects, drawDisplays = true, drawLight = true, pixelate = false;
|
||||||
public float weatherAlpha;
|
public float weatherAlpha;
|
||||||
/** minZoom = zooming out, maxZoom = zooming in */
|
/** minZoom = zooming out, maxZoom = zooming in */
|
||||||
public float minZoom = 1.5f, maxZoom = 6f;
|
public float minZoom = 1.5f, maxZoom = 6f;
|
||||||
@@ -181,6 +181,7 @@ public class Renderer implements ApplicationListener{
|
|||||||
enableEffects = settings.getBool("effects");
|
enableEffects = settings.getBool("effects");
|
||||||
drawDisplays = !settings.getBool("hidedisplays");
|
drawDisplays = !settings.getBool("hidedisplays");
|
||||||
drawLight = settings.getBool("drawlight", true);
|
drawLight = settings.getBool("drawlight", true);
|
||||||
|
pixelate = Core.settings.getBool("pixelate");
|
||||||
|
|
||||||
if(landTime > 0){
|
if(landTime > 0){
|
||||||
if(!state.isPaused()){
|
if(!state.isPaused()){
|
||||||
@@ -227,7 +228,7 @@ public class Renderer implements ApplicationListener{
|
|||||||
shakeIntensity = 0f;
|
shakeIntensity = 0f;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(pixelator.enabled()){
|
if(renderer.pixelate){
|
||||||
pixelator.drawPixelate();
|
pixelator.drawPixelate();
|
||||||
}else{
|
}else{
|
||||||
draw();
|
draw();
|
||||||
@@ -318,7 +319,7 @@ public class Renderer implements ApplicationListener{
|
|||||||
Events.fire(Trigger.draw);
|
Events.fire(Trigger.draw);
|
||||||
MapPreviewLoader.checkPreviews();
|
MapPreviewLoader.checkPreviews();
|
||||||
|
|
||||||
if(pixelator.enabled()){
|
if(renderer.pixelate){
|
||||||
pixelator.register();
|
pixelator.register();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -223,7 +223,7 @@ public class Drawf{
|
|||||||
/** Sets Draw.z to the text layer, and returns the previous layer. */
|
/** Sets Draw.z to the text layer, and returns the previous layer. */
|
||||||
public static float text(){
|
public static float text(){
|
||||||
float z = Draw.z();
|
float z = Draw.z();
|
||||||
if(renderer.pixelator.enabled()){
|
if(renderer.pixelate){
|
||||||
Draw.z(Layer.endPixeled);
|
Draw.z(Layer.endPixeled);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -58,7 +58,7 @@ public class Pixelator implements Disposable{
|
|||||||
}
|
}
|
||||||
|
|
||||||
public boolean enabled(){
|
public boolean enabled(){
|
||||||
return Core.settings.getBool("pixelate");
|
return renderer.pixelate;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -1361,7 +1361,7 @@ public class UnitType extends UnlockableContent implements Senseable{
|
|||||||
unit.y + Angles.trnsy(unit.rotation + 180f, itemOffsetY),
|
unit.y + Angles.trnsy(unit.rotation + 180f, itemOffsetY),
|
||||||
size, size);
|
size, size);
|
||||||
|
|
||||||
if(unit.isLocal() && !renderer.pixelator.enabled()){
|
if(unit.isLocal() && !renderer.pixelate){
|
||||||
Fonts.outline.draw(unit.stack.amount + "",
|
Fonts.outline.draw(unit.stack.amount + "",
|
||||||
unit.x + Angles.trnsx(unit.rotation + 180f, itemOffsetY),
|
unit.x + Angles.trnsx(unit.rotation + 180f, itemOffsetY),
|
||||||
unit.y + Angles.trnsy(unit.rotation + 180f, itemOffsetY) - 3,
|
unit.y + Angles.trnsy(unit.rotation + 180f, itemOffsetY) - 3,
|
||||||
|
|||||||
@@ -440,7 +440,7 @@ public class Block extends UnlockableContent implements Senseable{
|
|||||||
}
|
}
|
||||||
|
|
||||||
public float drawPlaceText(String text, int x, int y, boolean valid){
|
public float drawPlaceText(String text, int x, int y, boolean valid){
|
||||||
if(renderer.pixelator.enabled()) return 0;
|
if(renderer.pixelate) return 0;
|
||||||
|
|
||||||
Color color = valid ? Pal.accent : Pal.remove;
|
Color color = valid ? Pal.accent : Pal.remove;
|
||||||
Font font = Fonts.outline;
|
Font font = Fonts.outline;
|
||||||
|
|||||||
@@ -71,7 +71,7 @@ public class MessageBlock extends Block{
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void drawSelect(){
|
public void drawSelect(){
|
||||||
if(renderer.pixelator.enabled()) return;
|
if(renderer.pixelate) return;
|
||||||
|
|
||||||
Font font = Fonts.outline;
|
Font font = Fonts.outline;
|
||||||
GlyphLayout l = Pools.obtain(GlyphLayout.class, GlyphLayout::new);
|
GlyphLayout l = Pools.obtain(GlyphLayout.class, GlyphLayout::new);
|
||||||
|
|||||||
Reference in New Issue
Block a user