■ Nindows 更新履歴             1998/8/05 セガ・エンタープライゼス

●1998/7/15 JR3からの更新

・Ninja Infoウィンドウに、以下の表示を追加しました。
        1) Vertex Buffer Used
                njInitVertexBuffer()で指定された頂点バッファの最大容量と、
                最大使用量を表示します。
                使用量が最大容量をオーバーするような場合は、描画を減らすか、
                頂点バッファを多く確保してください。
        2) Native Buffer
                内部で使用する描画用バッファ(VRAM)の最大容量と、現在の使用量、
                最大使用量を表示します。
                使用量が最大容量をオーバーするような場合は、描画を減らして
                ください。

・Performance Meterウィンドウを一新しました。
        従来のアナログ表示は廃止され、数値による詳細な表示に変更になりました。
        1) Main
                njUserMain()関数の先頭(正しくはnjWaitVSync()関数の終了時)から、
                nwExecute()関数呼び出しまでの時間をミリ秒で表示します。
        2) Nindows
                nwExecute()関数の処理時間をミリ秒で表示します。
        3) Total
                1) + 2) の時間を表示します。
                この値が約16.7msを超えると処理落ちすることになります。
        4) TA（タイルアクセラレータ処理時間）
                タイル分割処理の時間を示します。
                この値が約16.7msを超えると処理落ちすることになります。
        5) Render
                PowerVR2の描画時間を示します。
                この値が約16.7msを超えると処理落ちすることになります。
        6) Frame Rate
                現在のフレームレート、過去１秒間の平均フレームレートを表示します。

・Peripheral Infoウィンドウの表示を変更しました。
        ポートA、B、C、Dのペリフェラルと拡張ペリフェラルの表示ができます。

・640x480以外の解像度に、暫定的に対応しました。

・以下の不具合が修正されました。
        1) Small Fontが選択できてしまう。
        2) 画面端でメニューを開くと下に隠れたメニューが選択できなくなる。

・以下の関数が追加されました。
        1) nwFindWindowEx()
        2) nwSelectSystemFont()
        3) nwEnablePeripheral()

        [関数］NWHWND nwFindWindowEx(NWHWND hWnd, const char* name)
        [入力］hWnd ... ウィンドウを探し始める親ウィンドウ
               name ... ウィンドウのタイトル文字列
        [出力］なし
        [返値］見つかったウィンドウのウィンドウハンドル
        [機能］指定のタイトル文字列を持つウィンドウ、ボタン、スクロールバーを
               指定の親ウィンドウ以下から探します。
               ウィンドウが見つからなかった場合はNULLを返します。


        [関数］void nwSelectSystemFont(Sint32 fonttype);
        [入力］fonttype ... 選択するフォントの種類
                              NWD_FONTTYPE_NORMAL 通常サイズのフォント
                              NWD_FONTTYPE_LARGE  ラージフォント
        [出力］なし
        [返値］なし
        [機能］システムフォントのサイズを変更します。
               システムメニューから「FONT」を選択したのと同じ結果が得られます。
               NTSCの画面モードなどで、通常サイズでは文字が見づらい場合などに、
               初期化後に使用してください。


        [関数］void nwEnablePeripheral(Bool flag);
        [入力］flag  ... マウス操作の許可/禁止フラグ
                         TRUE  マウス操作許可
                         FALSE マウス操作禁止
        [出力］なし
        [返値］なし
        [機能］コントロールパッドでのマウス操作の許可、禁止を変更します。
               禁止にした場合、一切のNindowsの操作ができなくなります。

・現在までに判明している不具合
        1) nwExecute()関数の処理時間は、ウィンドウシステムの性格上比較的長く
                なっています。Nindowsが原因で処理落ちする場合はウィンドウをすべて
                閉じるか、nwExecute()関数の呼び出しを避けてください。

[EOF]

