renderer: cleanups
This commit is contained in:
parent
e645696adb
commit
123b0aa098
@ -96,6 +96,10 @@ public final class BufferObject extends Inlist<BufferObject> {
|
||||
private final static BufferObject pool[] = new BufferObject[2];
|
||||
private final static int counter[] = new int[2];
|
||||
|
||||
/**
|
||||
* @param target can be GL20.GL_ARRAY_BUFFER or GL20.GL_ELEMENT_ARRAY_BUFFER
|
||||
* @param size requested size in bytes. optional - can be 0.
|
||||
*/
|
||||
public static synchronized BufferObject get(int target, int size) {
|
||||
|
||||
int t = (target == GL20.GL_ARRAY_BUFFER) ? 0 : 1;
|
||||
|
@ -120,7 +120,7 @@ public abstract class ElementRenderer extends LayerRenderer {
|
||||
continue;
|
||||
}
|
||||
|
||||
log.debug("invalid layer {}", l.type);
|
||||
log.error("invalid layer {}", l.type);
|
||||
break;
|
||||
}
|
||||
|
||||
@ -136,7 +136,7 @@ public abstract class ElementRenderer extends LayerRenderer {
|
||||
l = TextureLayer.Renderer.draw(layers, l, v, div);
|
||||
continue;
|
||||
}
|
||||
log.debug("invalid layer {}", l.type);
|
||||
log.error("invalid layer {}", l.type);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
@ -11,7 +11,7 @@ import org.slf4j.LoggerFactory;
|
||||
public abstract class GLShader {
|
||||
final static Logger log = LoggerFactory.getLogger(GLShader.class);
|
||||
|
||||
private static GL20 GL;
|
||||
protected static GL20 GL;
|
||||
|
||||
public int program;
|
||||
|
||||
|
@ -28,6 +28,7 @@ import org.oscim.backend.canvas.Color;
|
||||
import org.oscim.map.Map;
|
||||
import org.oscim.renderer.elements.ElementLayers;
|
||||
import org.oscim.renderer.elements.TextureItem;
|
||||
import org.oscim.renderer.elements.TextureLayer;
|
||||
import org.oscim.utils.pool.Inlist;
|
||||
import org.oscim.utils.pool.Pool;
|
||||
import org.slf4j.Logger;
|
||||
@ -234,8 +235,7 @@ public class MapRenderer {
|
||||
}
|
||||
|
||||
public void onSurfaceChanged(int width, int height) {
|
||||
log.debug("onSurfaceChanged: new={}, {}x{}",
|
||||
mNewSurface, width, height);
|
||||
//log.debug("onSurfaceChanged: new={}, {}x{}", mNewSurface, width, height);
|
||||
|
||||
if (width <= 0 || height <= 0)
|
||||
return;
|
||||
@ -266,7 +266,7 @@ public class MapRenderer {
|
||||
int[] vboIds = GLUtils.glGenBuffers(2);
|
||||
|
||||
mQuadIndicesID = vboIds[0];
|
||||
int maxIndices = maxQuads * 6;
|
||||
int maxIndices = maxQuads * TextureLayer.INDICES_PER_SPRITE;
|
||||
short[] indices = new short[maxIndices];
|
||||
for (int i = 0, j = 0; i < maxIndices; i += 6, j += 4) {
|
||||
indices[i + 0] = (short) (j + 0);
|
||||
|
@ -42,7 +42,7 @@ public class ExtrusionLayers extends TileData {
|
||||
}
|
||||
|
||||
public ExtrusionLayer getLayers() {
|
||||
return (ExtrusionLayer) layers;
|
||||
return layers;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
Loading…
x
Reference in New Issue
Block a user