library

Qt移行?

GUIツールキットですが、FOXからQtに移行しようか検討中。 Qtは扱いやすいんですが、変なプリプロセッサを通すのでVC++で使いにくそうなのと、多機能すぎるのでいろんなライブラリへの依存性高いのがちょっと困ってます。 ただGoogle Earthにも採用されてい…

FOX toolkit : FXImageView.cpp

これはバグだと思うのだが、SEL_MOTIONメッセージハンドラFXImageView::onMotionで親ウィジェットにメッセージを伝達するコードが抜けている。仮想クラスでオーバーライドして無理やり再定義するのが現実的な解かな?stableの1.6での話。1.7では直ってる可能…

FOX Toolkit ウェブサイトダウン

リファレンスをダウンロードしておくべきでした。困った。 追記:復活したみたい

FreeImageライブラリにはHDRフォーマットサポート有

昨日書き忘れた。C++用画像入出力ライブラリのFreeImageにはHDR画像フォーマット(拡張子hdr)のサポートがあるみたいです。 自力で実装する手間が省けました。

COLLADAでのextra要素の読み込み方法

がわからず苦労した。参考: https://collada.org/public_forum/viewtopic.php?t=584&highlight=extra&sid=214154661c8ecb13f8f376299af663f2結局daeElement::getAttributeValue()の使い方を間違えていたのが原因。 文字列属性値に対して返すのはconst char …

FreeImageをamd64環境でビルド

Valgrindでメモリリーク一掃しようかと思ってLinuxでビルドしてみたらFreeImageでエラーが。エラーは Source/LibPNG/pngconf.hを #ifdef _WIN32 #define PNG_ASSEMBLER_CODE_SUPPORTED #else #undef PNG_ASSEMBLER_CODE_SUPPORTED #define PNG_NO_ASSEMBLER_…

FOX GUI Toolkit: FXVerticalFrame とか FXHorizontalFrameの挙動

レイアウトが思い通りに行われないなぁと悩んで、ソースを読めばいいことに気がついた。オープンソース万歳。ということでレイアウト規則: PACK_UNIFORM_(WIDTH|HEIGHT)があれば一番でかい子の長さをすべての子に対して適用。 LAYOUT_FIX_(WIDTH|HEIGHT)が…

FOX GUI toolkitのドックバー

FOX Toolkitはドキュメントが少ないのと、UIデザインが非常にやりにくいことが欠点。 UIデザインさえしてしまえば、後のコードはわかりやすいシグナルスロット形式で楽にかけるのにね。特にドックバーはサンプルソースがglViewer.cppにちょこっと書いてある…

FreeImageライブラリ ビルド設定

VS 2005で作られたDLLではなかったので念のためビルド。ソリューションのインポートでVS.net 2005ソリューションに変更。それぞれC++ライブラリを Debug: Debug Multi-threaded DLL Release : Multi-threaded DLL に変更。あとはC言語ライブラリのセキュリテ…

画像読み込みライブラリ

テクスチャ読み込み実装にあたって、OS非依存な画像ファイル読み込み処理が必要になる。 少し調べてみると、 [GraphicsMagick Image Processing System:http://www.graphicsmagick.org/] [The FreeImage Project:http://freeimage.sourceforge.net/] が見つ…