From 1b09774413c9b3f0d1a53d79ae40ebc58cecb360 Mon Sep 17 00:00:00 2001 From: Hannes Janetzek Date: Sat, 15 Mar 2014 05:23:28 +0100 Subject: [PATCH] PolygonLayer: use temporary area style array --- vtm/src/org/oscim/renderer/elements/PolygonLayer.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/vtm/src/org/oscim/renderer/elements/PolygonLayer.java b/vtm/src/org/oscim/renderer/elements/PolygonLayer.java index ed6da716..0eed9f1e 100644 --- a/vtm/src/org/oscim/renderer/elements/PolygonLayer.java +++ b/vtm/src/org/oscim/renderer/elements/PolygonLayer.java @@ -126,7 +126,7 @@ public final class PolygonLayer extends RenderElement { private static final float FADE_START = 1.3f; - private static PolygonLayer[] mFillPolys; + private static AreaStyle[] mAreaFills; private static int numShaders = 2; private static int polyShader = 0; @@ -168,7 +168,7 @@ public final class PolygonLayer extends RenderElement { hPolygonVertexPosition[i] = GL.glGetAttribLocation(polygonProgram[i], "a_pos"); } - mFillPolys = new PolygonLayer[STENCIL_BITS]; + mAreaFills = new AreaStyle[STENCIL_BITS]; return true; } @@ -184,7 +184,7 @@ public final class PolygonLayer extends RenderElement { int shader = polyShader; for (int c = start; c < end; c++) { - AreaStyle a = (AreaStyle) mFillPolys[c].area.getCurrent(); + AreaStyle a = mAreaFills[c].current(); if (enableTexture && a.texture != null) { shader = texShader; @@ -316,7 +316,7 @@ public final class PolygonLayer extends RenderElement { GL.glStencilOp(GL20.GL_KEEP, GL20.GL_KEEP, GL20.GL_INVERT); } - mFillPolys[cur] = pl; + mAreaFills[cur] = pl.area.current(); // set stencil mask to draw to GL.glStencilMask(1 << cur++);