diff options
author | martin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220> | 2013-08-24 07:10:00 +0000 |
---|---|---|
committer | martin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220> | 2013-08-24 07:10:00 +0000 |
commit | 039b52a28a2fba198b5cab9ad826d45b39f088e6 (patch) | |
tree | 3063d4764f7b5f174e334eb22e480d3f3ea073e3 /navit/transform.c | |
parent | 75783e92005639664bf9485f9b304fad6887fe56 (diff) | |
download | navit-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.c | 7 |
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; |