Fixed some block renderer and editor crashes

This commit is contained in:
Anuken
2018-01-20 23:12:25 -05:00
parent f8514a0f3d
commit 33dafa77d8
2 changed files with 10 additions and 2 deletions

View File

@ -246,6 +246,10 @@ public class BlockRenderer{
}
void cacheChunk(int cx, int cy, boolean floor){
if(cbatch == null){
createBatch();
}
cbatch.begin();
Graphics.useBatch(cbatch);
@ -268,6 +272,10 @@ public class BlockRenderer{
public void clearTiles(){
cache = null;
createBatch();
}
private void createBatch(){
if(cbatch != null)
cbatch.dispose();
cbatch = new CacheBatch(Vars.world.width() * Vars.world.height() * 4);

View File

@ -17,11 +17,11 @@ public class DrawOperation implements Disposable{
}
public void undo() {
pixmap.drawPixmap(from, 0, 0);
if(from != null) pixmap.drawPixmap(from, 0, 0);
}
public void redo() {
pixmap.drawPixmap(to, 0, 0);
if(to != null) pixmap.drawPixmap(to, 0, 0);
}
@Override