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
104 lines
2.2 KiB
Plaintext
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 公開
|
||
|