It did not get much faster. When the X server drawing is a hot spot Since it seems, efforts to reduce drawing amount are necessary. Version 0.0.6 alpha - from wonx-a06.tar.gz
87 lines
1.8 KiB
Plaintext
87 lines
1.8 KiB
Plaintext
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 公開
|
||
|