Regulus

心機一転!?

ぼちぼちとコードをいじっていたのですが、 とうとう限界を迎えましたw どういう風に迎えたかと言いますと、 個人の自由開発だからと言って、仕様書も作らず、モデリングも行わず、 ひたすら気の赴くままにコーディングを行っていた結果、 脳がパンクしまし…

メモリ確保失敗時の処理

メモリ確保失敗時を考慮したソースコードを書くと、 結構きたなくなります。 なので、他アプリってどんな風に記述してるのかなぁと思って、 サクラエディタを覗いてみました。 結果は・・・ メモリ確保失敗は見てませんでしたorz こういうのって気にする方が…

描画システムスペック改善3

どんなに頭をひねったところで、アルゴリズム改善のみでは10倍の速度アップは見込めそうもないです。 アルゴリズム改善+MMXの使用でぎりぎり追いつくかどうか。。。 やはり、遅いと言ってもベンダーによる最高速処理を行えるGDIには勝てんorz つうことで…

描画システムスペック改善2

念のため、最適化をかけて実行してみると、 全ての実行速度が10分の1になりましたw 最適化スゲー 僕の作ったソースコードに問題があるのか、 最適化のしやすいコードなのかがわからないのが、悔やまれます。。。 でも、基本的に最適化に頼らないほうがい…

描画システムスペック改善1

画像を表示したり、フォントを表示したりと、基本的な描画関係はできるようになったので、 ちょっとここで、スペック確認。ぎゃふんw 描画に3秒もかかってますorz (単位は㍉です。ちなみに1600×1200で表示したときです)つうことで、しばらくは速度…

文字コード

UTF-8を表示しようと思ってたんだけど、どうやらWindowsはUTF-8を表示できないぽい。 いろいろと試したんだけど、一度、他の文字コードに変換してから表示しないとだめみたい。 つうことで、UTF-16で表示することにしました。 でもサロゲート処理するのめん…

PNG画像表示対応

OpenGL描画システムから、フルスクラッチグラフィックシステムに切り替えました。 通常処理は、まだ重いので、アイドル時にバックグラウンドで画面を構成するようにしました。 ウィンドウサイズ変更中に、画面が真っ暗になるのは仕様ですw PNG画像表示に対…