Files
wonx/HISTORY
T
Hiroaki Sakai 95d1135996 WWLCDPanel has two bitmap data, and the bitmap once drawn is
Fixed not to draw.  Reduced the load on the X server.
(Improvements related to WWLCDPanel and XDisplay_DrawLCDWindow () of XDisplay.c)
(XDisplay_DrawLCDWindow () in XDisplay.c has useless malloc ()
Improvement is necessary of that)

In WWDisplay.c (WWDisplay_DrawScreen ()) of wonx-a 05 and wonx-a 06
As a result of trying both, wonx - a 05 was faster, so wonx - a 05 was better
I decided to use it.

Version 0.0.7 alpha - from wonx-a07.tar.gz
2000-10-05 12:00:00 +09:00

104 lines
2.2 KiB
Plaintext

2000/10/5(木)
wonx-a07 公開
WWLCDPanel にビットマップデータを2枚持たせ,一度描画したビットマップは
描画しないように修正.Xサーバの負荷を減らした.
(WWLCDPanel関連と,XDisplay.c の XDisplay_DrawLCDWindow() を改良)
(XDisplay.c の XDisplay_DrawLCDWindow() には,無駄な malloc() があるので,
そのうち改良が必要)
wonx-a05 と wonx-a06 の WWDisplay.c (WWDisplay_DrawScreen()) の
両方を試した結果,wonx-a05 のほうが高速だったので,wonx-a05 のほうを
使用することにした.
2000/10/4(水)
wonx-a06 公開
WWDisplay_DrawScreen() のアルゴリズムを大幅に修正.
たいして高速にならなかった.X サーバの描画がホットスポットになっていると
思われるので,描画量を減らす努力が必要.
2000/10/3(火)
wonx-a05 公開
XDisplay_DrawLCDWindow() を修正.無駄な計算をループ外に出した.
WWDisplay_DrawScreen() を修正.無駄な計算をループ外に出した.
ホットスポットを調べたら,Xの描画部分(XDisplay.c の XDisplay_DrawLCDWindow()の
ループ部分)がホットスポットになっていたので,ピクセルごとに配列を
作って,描画速度を上げた.
2000/9/30(土)
wonx-a04 公開
XDisplay.c 内の表示ルーチンを改良し,描画を多少高速にした.
WWLCDPanel のデータの格納方法を変更した.
(2ピクセルで1バイトだったのを,1ピクセルで1バイトを割り当てるようにした)
(高速化のためだが,将来のカラー対応(241色?)のことも考えた)
WonxDisplay_Sync() を追加.get 系の関数内での無駄な描画を減らした.
スプライトウインドウ機能を実装.(未テスト)
時刻関連の関数を実装.(timer.c)
スプライトの優先順位を修正.(「番号が若いもののほうが優先」に修正した)
2000/9/28(木)
wonx-a03 公開
screen2_set_window()の表示範囲を修正.
マニュアルの screen2_set_window() の説明には「表示領域の横幅と縦幅」と
書いてあるが,実際には「表示領域の横幅+1と縦幅+1」で動作する
みたい?(未確認)なので,-1 しなくてよい?
もしくは,WonderWitch での実際の動作は,
ex = sx + WWScreen_GetDrawWidth( screen);
でなく
ex = WWScreen_GetDrawWidth( screen);
なのかもしれない.
スプライトの有効/無効を実装した.
LCDカラーマップ,パレット,キャラクター,スプライトのデータダンプ機能を実装.
関数呼び出し時の表示メッセージを改良.
2000/9/27(水)
Wonx-a02 公開
テキスト表示関連の関数を実行したときに,(あいかわらず文字は表示されないが)
せめてターミナルに文字列を出力するようにした.
スクリーン2のウインドウ機能を実装した.
2000/9/26(火)
Wonx-a01 公開