正直日記



2008/02/11

_ 時代は 32bit 級
マップとオブジェの当たり判定をしようと考えていたのだが、マップスクロール
を自由に自在に行いたい場合、なんつーかめんどくさいっつーか、一番足かせに
なっているのがオブジェの座標を16ビット、固定小数点数1:9:6で管理している
点だった。

仕方ないので座標を32ビットにし、ついでに小数部を8ビットに拡張することで
解決した。苦渋の選択だったが、整数部が符号込みで24ビットもあるので色々と
楽になった。

しっかし、苦渋の選択とか書いてるけど x/y でたかだか4バイト×オブジェ数
増えるだけなんだよね。オブジェが1024個なら 4kbytes だよ。頭悪いよなー。
ありもしないメモリ不足を心配して開発が停滞するなんて馬鹿げてるというか、
お前それ単に通ぶりたいだけなんじゃないのかと。とか言って、nmで見てみたら
256kバイトのメモリのうち128kバイトをなんだかんだで使っていたので、ヒープ
用途なんかも合わせて考えると実はちょっぴり心配だったりしてるけど。
_ M+2VM+IPAG circleを使っている
Firefoxにて13~15ポイント使用時に半角英数字の文字間隔がおかしい?

 

A と 2 の文字が重なって λ みたいな字に!1!ぬ

 

カーソルが文字を貫通する!このとき選択範囲も狂うのでイライラする。
詳しいことはよく分からないけど、見かけの横幅と実体の横幅が合ってない気が。

Windowsのフォントラスタライザが腐ってるのかと思って、UbuntuでFreeTypeで
試してみたりするんだけど、同じ条件(フォントサイズ・閲覧ページ)だと発生
しないな……。しかし、ときたま遭遇してイラッとする。

 

うぶんつでのスクリーンショット。サイズ11かなこれは。

最新
2010 | 01 04
2009 | 01 02 03 04 05 06 07 09 10 11 12
2008 | 01 02 03 04 05 06 07 08 09 10 11 12
2007 | 02 03 04 05 06 07 08 10 11 12
2006 | 01 02 03 04 05 06 07 08 09 10 11 12
2005 | 01 02 03 04 05 06 07 08 09 10 11 12