fix: do not set uninitialized uniform
This commit is contained in:
parent
ccebf49e46
commit
f95f31f5f3
@ -91,7 +91,7 @@ public final class LineTexLayer extends RenderElement {
|
|||||||
public Line line;
|
public Line line;
|
||||||
public float width;
|
public float width;
|
||||||
|
|
||||||
public boolean roundCap;
|
//public boolean roundCap;
|
||||||
|
|
||||||
public int evenQuads;
|
public int evenQuads;
|
||||||
public int oddQuads;
|
public int oddQuads;
|
||||||
@ -270,7 +270,7 @@ public final class LineTexLayer extends RenderElement {
|
|||||||
private static int hMatrix;
|
private static int hMatrix;
|
||||||
private static int hTexColor;
|
private static int hTexColor;
|
||||||
private static int hBgColor;
|
private static int hBgColor;
|
||||||
private static int hScale;
|
//private static int hScale;
|
||||||
private static int hWidth;
|
private static int hWidth;
|
||||||
private static int hPatternScale;
|
private static int hPatternScale;
|
||||||
private static int hPatternWidth;
|
private static int hPatternWidth;
|
||||||
@ -288,7 +288,7 @@ public final class LineTexLayer extends RenderElement {
|
|||||||
hMatrix = GL.glGetUniformLocation(shader, "u_mvp");
|
hMatrix = GL.glGetUniformLocation(shader, "u_mvp");
|
||||||
hTexColor = GL.glGetUniformLocation(shader, "u_color");
|
hTexColor = GL.glGetUniformLocation(shader, "u_color");
|
||||||
hBgColor = GL.glGetUniformLocation(shader, "u_bgcolor");
|
hBgColor = GL.glGetUniformLocation(shader, "u_bgcolor");
|
||||||
hScale = GL.glGetUniformLocation(shader, "u_scale");
|
//hScale = GL.glGetUniformLocation(shader, "u_scale");
|
||||||
hWidth = GL.glGetUniformLocation(shader, "u_width");
|
hWidth = GL.glGetUniformLocation(shader, "u_width");
|
||||||
hPatternScale = GL.glGetUniformLocation(shader, "u_pscale");
|
hPatternScale = GL.glGetUniformLocation(shader, "u_pscale");
|
||||||
hPatternWidth = GL.glGetUniformLocation(shader, "u_pwidth");
|
hPatternWidth = GL.glGetUniformLocation(shader, "u_pwidth");
|
||||||
@ -379,7 +379,7 @@ public final class LineTexLayer extends RenderElement {
|
|||||||
GL.glUniform1f(hPatternScale, (MapRenderer.COORD_SCALE * line.stipple) / pScale);
|
GL.glUniform1f(hPatternScale, (MapRenderer.COORD_SCALE * line.stipple) / pScale);
|
||||||
GL.glUniform1f(hPatternWidth, line.stippleWidth);
|
GL.glUniform1f(hPatternWidth, line.stippleWidth);
|
||||||
|
|
||||||
GL.glUniform1f(hScale, scale);
|
//GL.glUniform1f(hScale, scale);
|
||||||
/* keep line width fixed */
|
/* keep line width fixed */
|
||||||
GL.glUniform1f(hWidth, ll.width / s * COORD_SCALE_BY_DIR_SCALE);
|
GL.glUniform1f(hWidth, ll.width / s * COORD_SCALE_BY_DIR_SCALE);
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user