This commit is contained in:
Anuken
2020-04-22 16:06:26 -04:00
parent 9beb23b0e4
commit c5f93139bd
13 changed files with 50 additions and 58 deletions

View File

@@ -29,8 +29,8 @@ public class BlockRenderer implements Disposable{
private int lastCamX, lastCamY, lastRangeX, lastRangeY;
private float brokenFade = 0f;
private FrameBuffer shadows = new FrameBuffer(2, 2);
private FrameBuffer fog = new FrameBuffer(2, 2);
private FrameBuffer shadows = new FrameBuffer();
private FrameBuffer fog = new FrameBuffer();
private Array<Tilec> outArray2 = new Array<>();
private Array<Tile> shadowEvents = new Array<>();
private boolean displayStatus = false;

View File

@@ -8,6 +8,7 @@ import arc.graphics.gl.*;
import static mindustry.Vars.renderer;
public enum CacheLayer{
//TODO water animation breaks when tar/slag is present
water{
@Override
public void begin(){

View File

@@ -17,7 +17,7 @@ public class LightRenderer{
private static final int scaling = 4;
private float[] vertices = new float[24];
private FrameBuffer buffer = new FrameBuffer(2, 2);
private FrameBuffer buffer = new FrameBuffer();
private Array<Runnable> lights = new Array<>();
public void add(Runnable run){
@@ -185,9 +185,7 @@ public class LightRenderer{
return;
}
if(buffer.getWidth() != Core.graphics.getWidth()/scaling || buffer.getHeight() != Core.graphics.getHeight()/scaling){
buffer.resize(Core.graphics.getWidth()/scaling, Core.graphics.getHeight()/scaling);
}
buffer.resize(Core.graphics.getWidth()/scaling, Core.graphics.getHeight()/scaling);
Draw.color();
buffer.begin(Color.clear);

View File

@@ -12,7 +12,7 @@ import static arc.Core.*;
import static mindustry.Vars.renderer;
public class Pixelator implements Disposable{
private FrameBuffer buffer = new FrameBuffer(2, 2);
private FrameBuffer buffer = new FrameBuffer();
{
buffer.getTexture().setFilter(TextureFilter.Nearest, TextureFilter.Nearest);
@@ -34,9 +34,7 @@ public class Pixelator implements Disposable{
int w = (int)(Core.camera.width * renderer.landScale());
int h = (int)(Core.camera.height * renderer.landScale());
if(!graphics.isHidden() && (buffer.getWidth() != w || buffer.getHeight() != h)){
buffer.resize(w, h);
}
buffer.resize(w, h);
buffer.begin();
renderer.draw();