• R/O
  • HTTP
  • SSH
  • HTTPS

コミット一覧

タグ
未設定

よく使われているワード(クリックで追加)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

dtxmania 中文


RSS
Rev. 日時 作者
70b828b feature/Fixing_DirectSound_memoryleak 2017-05-21 01:10:00 yyagi

DirectSoundでClone()するとメモリリークする問題修正の途中版。WAVデータ実体への参照カウンタを実装済み。
ただし現在、DirectSoundなSoundDeviceのDispose()に常に失敗し、またメモリリークも引き続き発生している。
引き続き調査が必要。
なおSound管理.tサウンドを生成する()内で、新規作成とClone()の首振りを行うようにしたため、外部からClone()を呼ぶ必要はなくなった。

a34ce68 feature/wasapi_shared_win10 2017-05-20 18:03:38 yyagi

WASAPI共有の対応用。Win10での遅延小モードが使えると尚良し。取り急ぎログ出力を強化し、希望バッファサイズを100msから10msにした。

996e7d6 2017-05-20 16:17:08 yyagi

'feature/37178_プロジェクトとソリューションファイルの英語化' で、csproj内のビルド後イベントを修正 ($(...)はダブルクォーテーションで括り、%...は括らない)

f4df639 2017-05-20 15:33:46 yyagi

feature/36376_plugin_extの変更がローカルに残ったままでした。すみません。

3dde93d 2017-05-20 15:29:38 yyagi

Merge remote-tracking branch 'origin/feature/36376_plugin_ext' into develop

6707712 feature/36376_plugin_ext 2017-05-20 10:58:30 chnmr0

fix extention check

4b70e63 2017-05-15 17:17:31 FROM

Merge branch 'feature/37178_プロジェクトとソリューションファイルの英語化' into develop

c86270d 2017-05-15 17:15:45 FROM

実行時フォルダを RuntimeResources フォルダに改名。

各プロジェクトのビルド後イベントを修正。

7bf3e65 2017-05-15 17:02:04 FROM

DTXManiaソリューション、DTXManiaプロジェクト、DTXCreatorプロジェクト、FDKプロジェクトについて英語化。

2964469 2017-05-10 23:55:54 yyagi

#37177 キーアサインでPOVを登録すると、同じ方向のHATが消える問題を修正。

8de12f5 2017-05-10 23:39:43 yyagi

#37176 キーアサインでマウスクリックを登録しても登録が終わらない問題を修正。

6adaab8 2017-05-10 23:28:25 yyagi

#37175 JoyPadのキーアサインの表示の際に、項番が表示されない問題を修正。

0c53400 2017-05-10 23:01:46 yyagi

#xxxxx WAASPI排他だけでなく、WASAPI共有を選べるよう、以前の仕様に戻した。今後のWin10 WASAPI共有対応への布石。なおこれに伴いSoundDevice選択の設定値が変わったため、ASIOを選択していた設定情報を読み込むと、WASAPI共有に化けるので注意。(本体をバージョンアップした直後の1度だけ発生する)
#37174 SharpDXへの移行後、VSyncWaitの切り替えでオプション項目の表示が乱れる問題を修正。

6f1d349 2017-05-09 22:56:53 yyagi

#36500 書き込み最小化のクラスを作り直した。従来はsongs.db等で正しく書き込みがなされない(文字列の前に文字数の情報が出力されていない)問題があったが、これを修正している。
#xxxxx タイトルバーにマウスカーソルを合わせている場合は、マウスカーソルを消去しないようにした。

d3453b2 2017-05-09 21:25:16 FROM

Merge branch 'feature/#36529_SlimDXからSharpDXへの移行' into develop

850ba1d 2017-05-09 01:14:07 yyagi

環境によっては、DTXManiaのウインドウ上にマウスカーソルを静止させていてもマウスが消えない問題を修正。マウスの移動が無くても、1秒ごとにMouseMoveのイベントが発生しているため、マウス座標を以前のものと比較して、移動があった場合に限りマウス消去のタイマーをリセットするようにした。また、これらの一連の処理を1つのクラスにまとめた(CMouseHideControl)。

53e0f0d 2017-05-09 00:05:59 FROM

DirectInputのポーリング時、バックグラウンドに移るなどの要因で OtherApplicationHasPriority エラー「以外」が発生した場合にのみデバイスを外すよう修正。

8fc6638 2017-05-08 23:29:55 yyagi

起動時にウインドウが最前面に出なかった場合でも例外が出ないよう修正。HIDのAcqure(やPoll)に失敗したときにデバイスが外されたとみなして同deviceをDisposeしていたのが問題なので、一旦挿抜対象をJoypadのみとし、keyboard/mouseはDisposeしないようにした。本来は、デバイスの挿抜を正しく検出して処理するロジックが必要だが、ウチの環境ではUSBキーボードやJoypadを挿抜しても当該箇所でエラーが発生しなかったため、デバイスを外したときに発生するエラー種別が分からず、本来なすべき実装をいったんpendingしている。

870a80a 2017-05-08 21:54:48 FROM

BGAの黒ピクセルが透過になっていなかったミスを修正。

バックバッファから取得した X フォーマットを、対応する A フォーマットに変換。

6eb21c5 2017-05-08 21:41:14 FROM

演奏中に画面モードを切り替えると InvalidCall 例外が発生するミスを修正。

CAct演奏BGA.txBGA は Pool.Default なので、Managed じゃなく Unmanaged リソースだった。

71b4636 2017-05-08 18:18:07 FROM

BGAの表示ずれ、ならびにBGAPAN 時のピクセル揺れを解消。

BGAの描画方法を、1枚の内部テクスチャに全部描画してからそのテクスチャを画面に表示する方法に変更した。

8ceb5b0 2017-05-08 00:11:40 FROM

SharpDX.DirectInput.Key での入力チェックを SlimDX.DirectInput.Key に置き換え。

3108568 2017-05-07 23:35:55 FROM

CInputKeyboard を、SharpDX.DirectInput.Key ではなく、SlimDX.DirectInput.Key で扱うよう修正。

SlimDX 版の DTXMania とキーアサインの番号をあわせるため。

787221f 2017-05-07 23:24:16 FROM

DeviceConstantConverter にメソッドを実装。

Dictionary だけだといちいち Contains() するのが面倒なので。

74b31e4 2017-05-07 23:15:55 FROM

DeviceConstantConverter.KeyToKeys[], DeviceConstantConverter.DIKtoKey[] を実装。

Dictionary<> として復活。
SlimDX.DirectInput.Key.cs を追加。

e870144 2017-05-07 17:54:07 yyagi

#xxxxx .gitignoreに以下の除外拡張子を追加: *.tlog, *.laststate, *.snk。前者2つはDTXVのビルドの副産物, 最後の1つは署名ファイル。

3a503c7 2017-05-07 00:34:02 くまかみ工房

入力したキーと表示されるキーが異なる現象を修正。

SlimDX.DirectInput.Key 配置を、SharpDX.DirectInput.Key 配置に置き換え。(要・Config.xml の再作成(キーアサインの初期化))

38cec6e 2017-05-06 22:45:22 くまかみ工房

DirectShowLib を最新バージョン(1.0.0)に置き換え。

ついでに、ローカルで持つのをやめて、NuGet パッケージから取得するよう修正。

c58afd9 2017-05-06 22:23:32 くまかみ工房

DirectSoundを選択すると例外が発生するミス、ならびにWASAPIを正常に選択できないミスを修正。

SharpDX.DirectSound.SecondarySoundBuffer.GetFormat() の使い方を誤っていたので、GetFormat() しなくてもいいように、private メンバでフォーマットを持っておくよう変更。
WASAPIの初期化時、BASS_Init() の device が 0 (no sound)ではなく -1 (default device) になっていたミスを修正。
WASAPIの初期化時、BASS_WASAPI_Init() の device を -1 (default output device) から、手動で列挙して見つけたデフォルトデバイス番号へせっかくなので変更。
DTXManiaのタイトルバーのバージョンを "108+(170506)"に修正。
sondlist.db, songs.dl を .gitignore に追加。

50e3147 2017-05-06 20:26:54 くまかみ工房

DTXMania を DTXV モードで起動すると null 参照例外が発生するミスを修正。

CConfigIni.bAutoPlay[ EPad.Capture ] が逆シリアル化前に初期化されておらず、ConfigIni.xml には「<Capture i:nil="true"/>」(null参照)として保存されていたため、これを初期化するようにした。