OSDN Git Service
くまかみ工房 [Fri, 21 Oct 2016 04:05:08 +0000 (13:05 +0900)]
曲読込ステージから 曲ツリー管理 の依存を排除。
ビュアーモードに対応するため。
くまかみ工房 [Fri, 21 Oct 2016 02:19:42 +0000 (11:19 +0900)]
ビュアーメッセージキュー クラスを ConcurrentQueue に置き換えた。
くまかみ工房 [Thu, 20 Oct 2016 07:51:30 +0000 (16:51 +0900)]
D3D10 をサポート外にして、D3D11.1 をサポート内に入れた。
くまかみ工房 [Thu, 20 Oct 2016 07:25:26 +0000 (16:25 +0900)]
Merge branch 'develop' into SSTFEditorでデバイス情報保存に対応する
くまかみ工房 [Thu, 20 Oct 2016 07:25:08 +0000 (16:25 +0900)]
Merge branch '動画の最適化' into develop
くまかみ工房 [Thu, 20 Oct 2016 07:24:49 +0000 (16:24 +0900)]
ApplicationBase の 進行描画タスクを、Task から Thread に変更。
くまかみ工房 [Thu, 20 Oct 2016 06:59:00 +0000 (15:59 +0900)]
動画について、内部的にサンプルを複数スケジュールできるようにした。
くまかみ工房 [Wed, 19 Oct 2016 08:17:24 +0000 (17:17 +0900)]
動画クラス内の部分的なRWLockを、1つのRWLockに統合。
くまかみ工房 [Wed, 19 Oct 2016 07:47:58 +0000 (16:47 +0900)]
秒からカウンタを算出する部分をメソッド化。
くまかみ工房 [Wed, 19 Oct 2016 07:33:54 +0000 (16:33 +0900)]
Merge branch '動画の最適化' into develop
くまかみ工房 [Wed, 19 Oct 2016 07:32:17 +0000 (16:32 +0900)]
動画の再生時のタイマリセットの値が100nsのままだったミスを修正。
これで動画再生時のガタつきはなくなった?(様子見)
くまかみ工房 [Wed, 19 Oct 2016 07:13:51 +0000 (16:13 +0900)]
Merge branch 'SSTFEditorでデバイス情報保存に対応する' into develop
くまかみ工房 [Wed, 19 Oct 2016 07:11:11 +0000 (16:11 +0900)]
動画クラスのデコーダ状態フラグの設定個所を変更。
ConvertToContiguousBuffer() でNull例外が出なくなった?(様子見)
くまかみ工房 [Wed, 19 Oct 2016 06:49:55 +0000 (15:49 +0900)]
動画クラスで、バッファを取得できないケースがあることに、暫定的に catch で対処。
くまかみ工房 [Wed, 19 Oct 2016 06:39:31 +0000 (15:39 +0900)]
Sound/Sound.cs で、MediaType を解放していなかったミスを修正。
くまかみ工房 [Wed, 19 Oct 2016 06:32:14 +0000 (15:32 +0900)]
WASAPI排他/ExclusiveDevice で、AsyncResult を解放していなかったミスを修正。
くまかみ工房 [Wed, 19 Oct 2016 06:01:13 +0000 (15:01 +0900)]
D3Dパイプラインの設定時のDispose忘れを修正。
くまかみ工房 [Wed, 19 Oct 2016 05:05:45 +0000 (14:05 +0900)]
develop マージ時の不整合を修正。
くまかみ工房 [Wed, 19 Oct 2016 05:03:17 +0000 (14:03 +0900)]
Merge branch 'develop' into SSTFEditorでデバイス情報保存に対応する
くまかみ工房 [Wed, 19 Oct 2016 05:02:44 +0000 (14:02 +0900)]
D2DFactory に SingleThread フラグを指定していたミスを修正。
くまかみ工房 [Wed, 19 Oct 2016 03:36:23 +0000 (12:36 +0900)]
Merge branch 'develop' into SSTFEditorでデバイス情報保存に対応する
# Conflicts:
# StrokeStyleT/StrokeStyleT.cs
# StrokeStyleT/ステージ/演奏/スクロール譜面.cs
# StrokeStyleT/曲/MusicNode.cs
# StrokeStyleT/曲/曲ツリー管理.cs
くまかみ工房 [Wed, 19 Oct 2016 03:32:04 +0000 (12:32 +0900)]
Merge branch 'クラスの依存関係の削減' into develop
くまかみ工房 [Wed, 19 Oct 2016 03:30:00 +0000 (12:30 +0900)]
MusicNode と BoxNode に、ファイルから情報を取得する機能を移譲。
くまかみ工房 [Wed, 19 Oct 2016 02:23:21 +0000 (11:23 +0900)]
ユーザ管理クラスをリファクタ。
ユーザリストを List から IReadOnlyList に変更。
くまかみ工房 [Wed, 19 Oct 2016 01:56:44 +0000 (10:56 +0900)]
曲ツリーの構築機能を ユーザ クラスから分離。
くまかみ工房 [Wed, 19 Oct 2016 01:26:08 +0000 (10:26 +0900)]
くまかみ工房 [Wed, 19 Oct 2016 00:36:00 +0000 (09:36 +0900)]
ビュアーモードを一部実装。
演奏開始小説番号、ドラム音への対応はまだ。
くまかみ工房 [Tue, 18 Oct 2016 07:53:24 +0000 (16:53 +0900)]
ビュアーメッセージキューを実装。
くまかみ工房 [Tue, 18 Oct 2016 06:18:45 +0000 (15:18 +0900)]
デスクトップに高DPIが設定されたときに拡大率が狂っていた不具合を修正。
現在は、高DPIには対応せず、96di 固定であるものとする。
くまかみ工房 [Mon, 17 Oct 2016 08:05:07 +0000 (17:05 +0900)]
Merge branch 'develop' into SSTFEditorでデバイス情報保存に対応する
くまかみ工房 [Mon, 17 Oct 2016 08:04:34 +0000 (17:04 +0900)]
Merge branch 'ApplicationBaseのスレッド制御の修正' into develop
くまかみ工房 [Mon, 17 Oct 2016 08:04:09 +0000 (17:04 +0900)]
ApplicationBase のスレッド制御を修正。
進行描画スレッドを Thread から Task に変更 → キャンセルトークンを持たせるため。
スレッド排他領域の定義をやめて、ApplicationBase クラスの全メソッドで lock を行うように変更。→ スレッド排他領域は派生クラスから使えないため。
くまかみ工房 [Mon, 17 Oct 2016 06:09:50 +0000 (15:09 +0900)]
Merge branch 'SSTFEditorでデバイス情報保存に対応する' into develop
くまかみ工房 [Mon, 17 Oct 2016 01:52:36 +0000 (10:52 +0900)]
結果ステージ.BGMを停止する Action が未接続だったミスを修正。
くまかみ工房 [Sun, 16 Oct 2016 07:49:37 +0000 (16:49 +0900)]
ビュアーモードで起動された場合には、ビュアーステージに遷移するよう実装。
ビュアーステージを追加。
くまかみ工房 [Sun, 16 Oct 2016 06:31:48 +0000 (15:31 +0900)]
Log クラスをスレッドフリーに。
GUI と Main の2つのスレッドからアクセスされるため。
くまかみ工房 [Sun, 16 Oct 2016 05:50:47 +0000 (14:50 +0900)]
コマンドライン引数を解析し、StrokeStyleT.ビュアーモード プロパティに格納する部分を実装。
くまかみ工房 [Sat, 15 Oct 2016 00:33:17 +0000 (09:33 +0900)]
インストーラー/InnoSetupScript for SST.iss を修正。
不要なDLL (SharpDX.Desktop) を削除し、新規のDLL (Mono.Options) を追加。
くまかみ工房 [Sat, 15 Oct 2016 00:27:42 +0000 (09:27 +0900)]
StrokeStyleT.コマンドライン引数を処理する() に渡す args から、exe 名を除外。
くまかみ工房 [Fri, 14 Oct 2016 05:40:50 +0000 (14:40 +0900)]
ApplicationBase.Window を廃止し、MainForm に統一。
くまかみ工房 [Fri, 14 Oct 2016 05:22:50 +0000 (14:22 +0900)]
二重起動イベントを受け取るよう修正(未実装)。
Microsoft.VisualBasic を参照する。
くまかみ工房 [Fri, 14 Oct 2016 00:55:34 +0000 (09:55 +0900)]
[ツール]-[オプション] ダイアログで、ビュアーを参照する機能を追加。
くまかみ工房 [Fri, 14 Oct 2016 00:41:32 +0000 (09:41 +0900)]
ビュアーのパスとして Config.ViewerPath を使うよう修正。
くまかみ工房 [Fri, 14 Oct 2016 00:32:52 +0000 (09:32 +0900)]
SSTFEditor の [ツール]-[オプション] ダイアログに、Viewer Path テキストボックスを追加し、Config.xml にも反映。
くまかみ工房 [Thu, 13 Oct 2016 05:25:57 +0000 (14:25 +0900)]
Merge branch 'SSTFEditorでデバイス情報保存に対応する' into develop
くまかみ工房 [Thu, 13 Oct 2016 05:25:44 +0000 (14:25 +0900)]
重複していた string 拡張メソッドを SSTFEditor プロジェクトから削除。
くまかみ工房 [Thu, 13 Oct 2016 05:24:08 +0000 (14:24 +0900)]
Merge branch 'SSTFEditorでデバイス情報保存に対応する' into develop
くまかみ工房 [Thu, 13 Oct 2016 05:23:43 +0000 (14:23 +0900)]
SSTFEditor と SSTFormat のリファクタ。
C#6.0 へ対応。
くまかみ工房 [Thu, 13 Oct 2016 02:02:38 +0000 (11:02 +0900)]
リファクタ。
くまかみ工房 [Thu, 13 Oct 2016 00:35:12 +0000 (09:35 +0900)]
ヘルプダイアログの内容と、タイトルバーのバージョン情報を修正。
ファイルバージョンではなくアセンブリバージョンを表示する。
くまかみ工房 [Thu, 13 Oct 2016 00:17:21 +0000 (09:17 +0900)]
Merge branch '演奏画面ESCで終了しない' into develop
くまかみ工房 [Thu, 13 Oct 2016 00:17:07 +0000 (09:17 +0900)]
終了時、進行描画スレッドだけが終了し、GUIスレッド(ウィンドウ)が終了していなかったミスを修正。
くまかみ工房 [Wed, 12 Oct 2016 08:00:29 +0000 (17:00 +0900)]
Merge branch '発生スレッドの実装' into develop
くまかみ工房 [Wed, 12 Oct 2016 08:00:04 +0000 (17:00 +0900)]
スクロール譜面を、進行と描画に分離。
進行処理は、専用のスレッドで、描画とは別に実行される。
くまかみ工房 [Tue, 11 Oct 2016 07:47:30 +0000 (16:47 +0900)]
Merge branch '選曲カーソルの挙動修正' into develop
くまかみ工房 [Tue, 11 Oct 2016 07:47:10 +0000 (16:47 +0900)]
曲パネルビューのスクロールと、カーソルパネルの拡大処理を実装。
くまかみ工房 [Tue, 11 Oct 2016 07:28:16 +0000 (16:28 +0900)]
Merge branch '結果ステージの実装' into develop
くまかみ工房 [Tue, 11 Oct 2016 07:26:42 +0000 (16:26 +0900)]
結果画面のパラメータ表示を実装。
くまかみ工房 [Tue, 11 Oct 2016 07:26:07 +0000 (16:26 +0900)]
FDK.メディア.画像フォント クラスを実装。
くまかみ工房 [Tue, 11 Oct 2016 06:30:36 +0000 (15:30 +0900)]
結果画面の背景画像サイズを設計画面サイズに修正。
くまかみ工房 [Tue, 11 Oct 2016 01:48:12 +0000 (10:48 +0900)]
結果画面に、結果パラメータパネルの表示を追加。
くまかみ工房 [Mon, 10 Oct 2016 08:30:35 +0000 (17:30 +0900)]
結果ステージに背景画像を追加。
デバイスリソース の「方法」の誤字を「方向」に修正。
くまかみ工房 [Mon, 10 Oct 2016 08:05:36 +0000 (17:05 +0900)]
FDK.メディア.画像.サイズdpx で、画像生成失敗時に例外を発生しないようにした。
くまかみ工房 [Sun, 9 Oct 2016 17:17:45 +0000 (02:17 +0900)]
Merge branch '結果ステージの実装' into develop
くまかみ工房 [Sun, 9 Oct 2016 17:17:15 +0000 (02:17 +0900)]
DPX→PX変換に失敗していたミスを修正。
くまかみ工房 [Sat, 8 Oct 2016 09:58:27 +0000 (18:58 +0900)]
プライベートキーを無視リストに追加。
くまかみ工房 [Sat, 8 Oct 2016 08:37:35 +0000 (17:37 +0900)]
作業中。
くまかみ工房 [Fri, 7 Oct 2016 06:45:31 +0000 (15:45 +0900)]
FDK.メディア.文字列テクスチャ クラスを SST.曲.タイトルテクスチャ へ移設。
くまかみ工房 [Fri, 7 Oct 2016 06:21:30 +0000 (15:21 +0900)]
FDK.メディア.ビットマップ付きテクスチャ クラスを追加。
くまかみ工房 [Fri, 7 Oct 2016 05:41:58 +0000 (14:41 +0900)]
SST.ステージ.汎用 名前空間を廃止。
分かりにくいので。
くまかみ工房 [Fri, 7 Oct 2016 05:37:30 +0000 (14:37 +0900)]
SST.ステージ.汎用 名前空間を廃止。
分かりにくいので。
くまかみ工房 [Fri, 7 Oct 2016 05:27:04 +0000 (14:27 +0900)]
Merge branch '曲パネルビューのD3D化' into develop
くまかみ工房 [Fri, 7 Oct 2016 05:26:31 +0000 (14:26 +0900)]
曲パネルビューD2D を削除。
くまかみ工房 [Fri, 7 Oct 2016 05:20:56 +0000 (14:20 +0900)]
サムネイル画像とタイトル画像のサイズと位置を調整。
くまかみ工房 [Fri, 7 Oct 2016 04:25:25 +0000 (13:25 +0900)]
Target の Dispose 忘れを修正。
くまかみ工房 [Fri, 7 Oct 2016 04:18:11 +0000 (13:18 +0900)]
曲パネルビューのパネル全体位置をもう少し上に移動。
くまかみ工房 [Fri, 7 Oct 2016 01:48:53 +0000 (10:48 +0900)]
選挙区画面に文字列テクスチャを使ってタイトルを表示。
くまかみ工房 [Fri, 7 Oct 2016 01:09:03 +0000 (10:09 +0900)]
文字列テクスチャクラスで文字列が表示されないバグを修正。
くまかみ工房 [Thu, 6 Oct 2016 05:34:34 +0000 (14:34 +0900)]
文字列テクスチャクラスを実装。
くまかみ工房 [Thu, 6 Oct 2016 02:22:37 +0000 (11:22 +0900)]
テクスチャクラスに、空のテクスチャを作成するコンストラクタを追加。
くまかみ工房 [Wed, 5 Oct 2016 06:54:00 +0000 (15:54 +0900)]
null画像、ノード画像の表示まで実装。
くまかみ工房 [Tue, 4 Oct 2016 07:13:31 +0000 (16:13 +0900)]
D2D版を改名し、新しく曲パネルビュークラスを追加。
くまかみ工房 [Tue, 4 Oct 2016 06:49:06 +0000 (15:49 +0900)]
文字列画像を生成する際に、ビットマップをクリアしていなかったミスを修正。
くまかみ工房 [Tue, 4 Oct 2016 04:04:24 +0000 (13:04 +0900)]
Config.xmlに物理画面細部を追加。
くまかみ工房 [Mon, 3 Oct 2016 06:24:46 +0000 (15:24 +0900)]
Configクラスを実装。
くまかみ工房 [Sun, 2 Oct 2016 11:29:30 +0000 (20:29 +0900)]
Merge branch 'メインループの改善' into develop
くまかみ工房 [Sun, 2 Oct 2016 11:20:49 +0000 (20:20 +0900)]
くまかみ工房 [Sun, 2 Oct 2016 11:20:01 +0000 (20:20 +0900)]
進行描画を専用スレッドで実行する実装が完了。
くまかみ工房 [Sun, 2 Oct 2016 06:09:35 +0000 (15:09 +0900)]
WaitOne時に状態が入れ違いになり無限ループになるケースがある不具合を修正。
くまかみ工房 [Sun, 2 Oct 2016 01:46:56 +0000 (10:46 +0900)]
FDK.Log に、ブロックの開始・終了機能を追加。
くまかみ工房 [Sat, 1 Oct 2016 14:01:49 +0000 (23:01 +0900)]
Users.xml が存在しない場合にこれを生成する際、AutoPlayer が追加されなかったミスを修正。
くまかみ工房 [Tue, 20 Sep 2016 11:23:27 +0000 (20:23 +0900)]
演奏タイマの精度が落ちていたミスを修正。
IAudioClock.PuFrequency を、IAudioClock.GetFrequencyNative に置き換え。
くまかみ工房 [Tue, 20 Sep 2016 11:09:36 +0000 (20:09 +0900)]
動画 クラスについて、描画を効率化。
毎回 IWICBitmap 経由で ID2D1Bitmap を生成していたところを、2回目以降は直接 ID2D1Bitmap へ書き込むように修正。
くまかみ工房 [Tue, 20 Sep 2016 09:14:16 +0000 (18:14 +0900)]
全画面モードと垂直帰線待ちに対応。
くまかみ工房 [Tue, 20 Sep 2016 08:15:58 +0000 (17:15 +0900)]
文字列画像 のメモリリークを修正。
くまかみ工房 [Tue, 20 Sep 2016 06:34:07 +0000 (15:34 +0900)]
AutoD3DDeviceLock で IntPtr が解放されていなかったミスを修正。
くまかみ工房 [Tue, 20 Sep 2016 05:36:55 +0000 (14:36 +0900)]
Dispose 漏れの修正を完了。
まだ内部参照残りがいくつかあるが。
くまかみ工房 [Tue, 20 Sep 2016 04:12:13 +0000 (13:12 +0900)]
Dispose 漏れを修正。
くまかみ工房 [Tue, 20 Sep 2016 04:00:09 +0000 (13:00 +0900)]
D3Dデバッグ出力を Summary から Detail に変更。
くまかみ工房 [Tue, 20 Sep 2016 03:58:10 +0000 (12:58 +0900)]
テクスチャ クラスの Dispose 漏れを修正。