• [soccerwindow2] Qt3への対応開始. (akiyama) 17:53:22

ここ数日の高速化の甲斐あって,Mac上でフルスクリーン表示した場合のCPU使用率は10%程度にまで下がった.しかし,それでもまだ重い.そして,ダイレクトレンダリングがサポートされていない環境では重た過ぎて使いものにならない.

この重たさはQt4のせいに違いないので,しばらくはQt3をメインに使うことにした. 現在,Autotools類の整備中で,具体的な移植作業はまだ行っていない.しかし,Qt4からの新機能は使っていないはずなので,多分そんなに手間はかからないだろう.

  • [soccerwindow2] Qt用M4マクロ完成. (akiyama) 21:23:01

Qt3とQt4を統一的に扱うための,Autoconf用M4マクロ, qt.m4 を作った. ライブラリやインクルードパスの検出はpkg-configでできたので,後はmocコマンドのパスを適切に探せるようにするだけ.

で,試行錯誤の結果,非常に泥くさい書き方になってしまった. 現在のqt.m4では,--with-qt3-mocまたは--with-qt4-mocで明示的にパスを与えるか,さもなくば,代表的なパスからfor文で探すようになっている. mocがインストールされるパスに決まりごとが無い以上,こうせざるを得ない.

ええと,後は,Qt3とQt4でqmakeのプロジェクトファイルを切替えられるようにしないといけないのか.これはちょっと面倒なので,後回しにしよう.当面はAutotoolsだけでなんとかなりそうだし.


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2016-03-14 (月) 14:51:37 (2054d)
SourceForge.JP
Creative Commons License
RoboCup tools by Hidehisa Akiyama is licensed under a Creative Commons 表示-非営利 2.1 日本 License.