Final block rendering system revisions, for now
This commit is contained in:
@@ -1,7 +1,7 @@
|
|||||||
#Autogenerated file. Do not modify.
|
#Autogenerated file. Do not modify.
|
||||||
#Wed Apr 18 21:17:48 EDT 2018
|
#Wed Apr 18 21:31:08 EDT 2018
|
||||||
version=release
|
version=release
|
||||||
androidBuildCode=1044
|
androidBuildCode=1049
|
||||||
name=Mindustry
|
name=Mindustry
|
||||||
code=3.5
|
code=3.5
|
||||||
build=custom build
|
build=custom build
|
||||||
|
|||||||
@@ -26,26 +26,11 @@ public class FloorRenderer {
|
|||||||
private final static int vsize = 4;
|
private final static int vsize = 4;
|
||||||
private final static int chunksize = 32;
|
private final static int chunksize = 32;
|
||||||
|
|
||||||
private AsyncExecutor executor = new AsyncExecutor(4);
|
private AsyncExecutor executor = new AsyncExecutor(8);
|
||||||
private ShaderProgram program = createDefaultShader();
|
private ShaderProgram program = createDefaultShader();
|
||||||
private Chunk[][] cache;
|
private Chunk[][] cache;
|
||||||
private IntSet drawnLayerSet = new IntSet();
|
private IntSet drawnLayerSet = new IntSet();
|
||||||
private IntArray drawnLayers = new IntArray();
|
private IntArray drawnLayers = new IntArray();
|
||||||
private short[] indices;
|
|
||||||
|
|
||||||
public FloorRenderer(){
|
|
||||||
int len = chunksize*chunksize*vsize * 6;
|
|
||||||
indices = new short[len];
|
|
||||||
short j = 0;
|
|
||||||
for (int i = 0; i < len; i += 6, j += 4) {
|
|
||||||
indices[i] = j;
|
|
||||||
indices[i + 1] = (short)(j + 1);
|
|
||||||
indices[i + 2] = (short)(j + 2);
|
|
||||||
indices[i + 3] = (short)(j + 2);
|
|
||||||
indices[i + 4] = (short)(j + 3);
|
|
||||||
indices[i + 5] = j;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
public void drawFloor(){
|
public void drawFloor(){
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user