From 51c2c5d62a4088e02a1ee7aeec63ea6ecd42eb2d Mon Sep 17 00:00:00 2001 From: Hannes Janetzek Date: Tue, 10 Sep 2013 18:02:06 +0200 Subject: [PATCH] optimize: inline temporary variable in shader --- vtm/src/org/oscim/renderer/sublayers/LineTexRenderer.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/vtm/src/org/oscim/renderer/sublayers/LineTexRenderer.java b/vtm/src/org/oscim/renderer/sublayers/LineTexRenderer.java index 959b2e71..90b02623 100644 --- a/vtm/src/org/oscim/renderer/sublayers/LineTexRenderer.java +++ b/vtm/src/org/oscim/renderer/sublayers/LineTexRenderer.java @@ -251,12 +251,12 @@ public class LineTexRenderer { + "void main() {" + " vec4 pos;" + " if (a_flip == 0.0){" - + " vec2 dir = u_width * a_pos0.zw;" - + " pos = vec4(a_pos0.xy + dir, 0.0, 1.0);" + //+ " vec2 dir = u_width * a_pos0.zw;" + + " pos = vec4(a_pos0.xy + (u_width * a_pos0.zw), 0.0, 1.0);" + " v_st = vec2(a_len0.x / u_pscale, 1.0);" + " } else {" - + " vec2 dir = u_width * a_pos1.zw ;" - + " pos = vec4(a_pos1.xy - dir, 0.0, 1.0);" + //+ " vec2 dir = u_width * a_pos1.zw;" + + " pos = vec4(a_pos1.xy - (u_width * a_pos1.zw), 0.0, 1.0);" + " v_st = vec2(a_len1.x / u_pscale, -1.0);" + " }" + " gl_Position = u_mvp * pos;"