HISTORY 1.8 KB

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