今日も陽気にアレグロ技研

allegorgikenの気が向いた時の日記です

2007-03-01から1ヶ月間の記事一覧

D用のビルドツール

SaintSonicはC用のラッパー関数もある程度そろったので、 公開準備をしていたのですが、readmeとか真面目にかくと かなりのめんどくせえ作業でありますね。なのでとりあえず自分用に作っていたD用のビルドツールに 真面目に書いたreadmeを結わえて公開いたし…

static this()

D言語には一つのモジュール(ファイル)及びクラスごとに、 this()よりも先に呼ばれる静的コンストラクタなるものがある。今回ライブラリをLIBファイルにした後に、そいつをリンクしてビルドすると、 どうも静的コンストラクタが呼ばれていない部分がある模様…

マルチスレッド

マルチスレッドのバグは直りました。 Dのスレッドにもなんの問題もなかったみたいです。マルチスレッドをベースにオーディオエンジンを作るとなると、 若干ながらクライアントとの同期を取らなければならない部分が あるみたい。 オーディオのロードとかが…

今思えばSaintSonic内でメッセージループを備えていなかったので、 マルチスレッドでメッセージループをするようにしてみた。 D言語のstd.threadとWinAPIでのスレッド処理と 両方作ってみたところなぜかD版の挙動がおかしい。結局WinAPIを使って解決している…

オーディオライブラリ

とあるプロジェクトのためにオーディオライブラリを製作中。 オーディオライブラリといえば既存のものでも結構多いですけどね。欲しかったのは Ogg、Wavが再生可能 ループポイントを設定可能(シークだけでもOK) クロスフェードが可能(ボリューム調整だけ…

はてなダイアリーへようこそ!

最近日記などはMixiに書いているのだが、プログラミングとかそういった話は Mixiでしても意味なく思うので、はてなのほうに書くことにした。 主にD言語、OpenGL、音、Unreal Script、ゲームなどの話題になりそう。