チェンジセット 1771

差分発生行の前後
無視リスト:
コミット日時:
2008/10/30 15:14:53 (2 ヶ月前)
コミッタ:
tasuku
ログメッセージ:

lineTo 3bit encoding disabled...

ファイル:

凡例:

変更無し
追加
削除
更新
コピー
移動
  • as3/gunyarapaint/trunk/gunyarapaint/src/org/libspark/gunyarapaint/entities/GPLogger.as

    r1740 r1771  
    547547        var dx:int = ix - _preX; 
    548548        var dy:int = iy - _preY; 
    549         if (dx >= -64 && dx <= 63 && dy >= -64 && dy <= 63) { 
     549        if (dx >= -4 && dx <= 3 && dy >= -4 && dy <= 3) { 
     550          // dxもdyも3bitに収まる場合 
     551          writeByte(0x80 | (dx << 3) & 0x38 | dy & 0x7); 
     552        } else if (dx >= -64 && dx <= 63 && dy >= -64 && dy <= 63) { 
    550553          // dxもdyも7bitに収まる場合 
    551554          writeShort(0xc000 | (dx << 7) & 0x3f80 | dy & 0x7f);