1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 |
- 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 公開
|