summaryrefslogtreecommitdiff
path: root/navit/transform.c
diff options
context:
space:
mode:
authormartin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220>2013-08-24 07:10:00 +0000
committermartin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220>2013-08-24 07:10:00 +0000
commit039b52a28a2fba198b5cab9ad826d45b39f088e6 (patch)
tree3063d4764f7b5f174e334eb22e480d3f3ea073e3 /navit/transform.c
parent75783e92005639664bf9485f9b304fad6887fe56 (diff)
downloadnavit-039b52a28a2fba198b5cab9ad826d45b39f088e6.tar.gz
Fix:Core:Correctly calculate linewidth in 3d mode
git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@5593 ffa7fe5e-494d-0410-b361-a75ebd5db220
Diffstat (limited to 'navit/transform.c')
-rw-r--r--navit/transform.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/navit/transform.c b/navit/transform.c
index 172868fb9..879f6dc1b 100644
--- a/navit/transform.c
+++ b/navit/transform.c
@@ -558,9 +558,10 @@ transform(struct transformation *t, enum projection required_projection, struct
}
result[result_idx]=screen_point;
if (width_result) {
- if (t->ddd)
- width_result[result_idx]=width*t->wscale/rotated_coord.z;
- else
+ if (t->ddd) {
+ dbg(3,"width %d * %d / %d\n",width,t->wscale,clip_result.clipped_coord.z);
+ width_result[result_idx]=width*t->wscale/clip_result.clipped_coord.z;
+ } else
width_result[result_idx]=width;
}
result_idx_last=result_idx;