VineSeed ML アーカイブ



[VineSeed:18136] xdvik with x86_64

  • From: Tomohiro 'Tomo-p' KATO <tomop@xxxxxxxxxxxxx>
  • Subject: [VineSeed:18136] xdvik with x86_64
  • Date: Mon, 20 Jul 2009 16:29:46 +0900
 こんにちは。かとうです。

  x86_64上のxdvikでやたらずれる文字がある件ですが、だいぶ改善しました。
 パッチを添付しますので検証をお願いします。

-- 
    __________________________________________________
  _/_/  Tomohiro "Tomo-p" KATO  <tomop@xxxxxxxxxxxxx>
 _/_/  Team Gedoh Network  http://www.teamgedoh.net/
_/_/  Key fingerprint = A6D8 3981 3575 9F00 EFC3  9C2B F03A 5383 9287 74D9
--- xdvik-22.84.14/texk/xdvik/ft2.c.orig	2009-07-20 16:16:58.832187000 +0900
+++ xdvik-22.84.14/texk/xdvik/ft2.c	2009-07-20 16:18:46.337114199 +0900
@@ -189,7 +189,12 @@
     } /* We love plus % plus, we hate minus % plus. */
     assert( xmax <= bm->bytes_wide );
 
-    yoffset = ascend - g->bitmap_top;
+    if (g->bitmap_top == 0) {
+        yoffset = 0;
+    } else {
+        yoffset = ascend - g->bitmap_top;
+    }
+
     if ( yoffset >= 0 ) { /* to down */
 	dst += yoffset * bm->bytes_wide;
 	if (ymax > bm->h - yoffset) ymax = bm->h - yoffset;