2008-01-01から1ヶ月間の記事一覧
お疲れさまでした。Lock Free Queueの謎を発表してきましたが、謎はすべて解けた!ので明日のBlog記事に書く。
AO_v1とAO_v2逆じゃない?証拠 (gdb) p/x *addr $4 = { AO_whole = 0x895590c3c908458b, AO_parts = { AO_v1 = 0xc908458b, AO_v2 = 0x895590c3 } }下でテスト通っちゃうんだよな。 AO_INLINE int my_AO_compare_double_and_swap_double_full(volatile AO_do…
まだPPUのみだけど。G4には対応済だったので楽だった。 http://websvn.nyaxtstep.com/viewvc.cgi?view=rev&revision=691
Ubuntuインストール イメージはrelease/xubuntu-7.10-alternate-powerpc+ps3.isoを選択 https://help.ubuntu.com/community/PlayStation_3 Language enで。日本語入れると搭載メモリ量的にきついらしい。 Kernelのインストールに失敗するので"Continue"を押…
あまりCELL/GPGPUにがちがちに最適化する予定はない。交差判定のみに使う。 パケット or ばらばらなレイxNの交差判定を行うタスク 交差判定は全てこれをつかって行う。 1レイの交差判定はN個そろうまでlibpolatskでdelay! ここで気をつけないとPriority inve…
Trac作ってこのTODOごと移動 gemsを使わず、Hpricotごと配布 設定画面中マウスイベントがとれないためボタン描画がおかしくなるバグ修正 Pixivランキング種類設定の実装 Pixivログイン処理がなんかおかしい
以下急に再現しなくなった。なんだったんだろう?頻度は少なくなったけどまだ起きている模様。
作ってみました。実装メモとか書くかも:http://nyaxtstep.com/trac
してみました。よろしくお願いします。
src/core, src/net以下とsrc/renderer(レンダリングエンジン本体)を分離して、libnytrengineを作る。 src/core以下はかなり酷いので、大幅に手をいれる。src/netはロジック的には大丈夫そうだけど、危ない書き方が多いのでそこらへんを直す。libnytrengine…
-O0オプションコンパイル+gdbで簡単なシーンのレンダリングができることを確認。まだバッドノウハウ的な操作が必要なのと、最適化有コンパイルでの全機能の動作確認ができていないので先は長いけど、一息ついた感じ。Changelogによると、ここ5日間は4ヶ月…
RPCが通るようになったので、nytrを最新版のlibfectiとlibpolatskでコンパイルが通るように修正中。とりあえずautotoolsのスクリプトは修正した。
昨日twitterで騒いでいた件まとめ。問題解決に7時間つぶれた…。Leopardで有効化されたucontextですが、sizeof(ucontext_t)がAPIとApple側実装とで異なっている為にgetcontext()やswapcontext()を使うとメモリ破壊を引き起こします。詳細は/usr/include/sys/…
#!/usr/bin/ruby x = "nyaxtstep" a = x[1,1].upcase + x.reverse[1,1] + "a" + (2008 / 1 / 1 / 17.6).to_i.chr + " ".succ b = ["Old"[0]-1, a[(2+1)/2], a.downcase[0]-2].map {|i| i.chr}.join('') c = (tmp=[]; "Let".each_byte {|i| tmp << i-4}; tmp.…