summaryrefslogtreecommitdiff
path: root/navit/android
diff options
context:
space:
mode:
authormdankov <mdankov@ffa7fe5e-494d-0410-b361-a75ebd5db220>2014-04-20 14:10:16 +0000
committermdankov <mdankov@ffa7fe5e-494d-0410-b361-a75ebd5db220>2014-04-20 14:10:16 +0000
commitdbd9d3fa0d52e350a1cf16e25ae82c454f2372b8 (patch)
tree14a5dfe9910cee794261757bd7bda0477839fdb8 /navit/android
parent00a0eb2d28f43c99c1f93cdf10b122a6c23f3935 (diff)
downloadnavit-svn-dbd9d3fa0d52e350a1cf16e25ae82c454f2372b8.tar.gz
Add:graphics_android:Improve map drawing performance (approx. 3x)
git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@5767 ffa7fe5e-494d-0410-b361-a75ebd5db220
Diffstat (limited to 'navit/android')
-rw-r--r--navit/android/src/org/navitproject/navit/NavitGraphics.java12
1 files changed, 8 insertions, 4 deletions
diff --git a/navit/android/src/org/navitproject/navit/NavitGraphics.java b/navit/android/src/org/navitproject/navit/NavitGraphics.java
index 63c20228..bbb0d5bf 100644
--- a/navit/android/src/org/navitproject/navit/NavitGraphics.java
+++ b/navit/android/src/org/navitproject/navit/NavitGraphics.java
@@ -824,12 +824,14 @@ public class NavitGraphics
protected void draw_polyline(Paint paint, int c[])
{
// Log.e("NavitGraphics","draw_polyline");
+ paint.setStrokeWidth(c[0]);
+ paint.setARGB(c[1],c[2],c[3],c[4]);
paint.setStyle(Paint.Style.STROKE);
//paint.setAntiAlias(true);
//paint.setStrokeWidth(0);
Path path = new Path();
- path.moveTo(c[0], c[1]);
- for (int i = 2; i < c.length; i += 2)
+ path.moveTo(c[5], c[6]);
+ for (int i = 7; i < c.length; i += 2)
{
path.lineTo(c[i], c[i + 1]);
}
@@ -840,12 +842,14 @@ public class NavitGraphics
protected void draw_polygon(Paint paint, int c[])
{
//Log.e("NavitGraphics","draw_polygon");
+ paint.setStrokeWidth(c[0]);
+ paint.setARGB(c[1],c[2],c[3],c[4]);
paint.setStyle(Paint.Style.FILL);
//paint.setAntiAlias(true);
//paint.setStrokeWidth(0);
Path path = new Path();
- path.moveTo(c[0], c[1]);
- for (int i = 2; i < c.length; i += 2)
+ path.moveTo(c[5], c[6]);
+ for (int i = 7; i < c.length; i += 2)
{
path.lineTo(c[i], c[i + 1]);
}