mirror of
https://github.com/Anuken/Mindustry.git
synced 2025-07-13 01:07:30 +07:00
Fixed some block renderer and editor crashes
This commit is contained in:
@ -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);
|
||||
|
@ -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
|
||||
|
Reference in New Issue
Block a user