OSDN Git Service
くまかみ工房 [Mon, 24 Oct 2016 07:09:14 +0000 (16:09 +0900)]
全画面モードを、デスクトップ解像度のまま行うよう変更。
くまかみ工房 [Mon, 24 Oct 2016 04:05:50 +0000 (13:05 +0900)]
演奏ステージとスクロール譜面との間で同期をとれていなかった箇所を修正。
くまかみ工房 [Mon, 24 Oct 2016 03:55:54 +0000 (12:55 +0900)]
SoundTimer をスレッドセーフ化。
くまかみ工房 [Mon, 24 Oct 2016 02:54:04 +0000 (11:54 +0900)]
演奏ステージのサウンドタイマが、スレッド間で同期をとれていなかったミスを修正。
くまかみ工房 [Sun, 23 Oct 2016 07:30:29 +0000 (16:30 +0900)]
動画デコーダにフレームスキップ機能を追加。
くまかみ工房 [Sun, 23 Oct 2016 07:13:20 +0000 (16:13 +0900)]
Config 生成前に演奏ステージを生成してnull参照例外が発生していたミスを修正。
くまかみ工房 [Sun, 23 Oct 2016 07:07:31 +0000 (16:07 +0900)]
動画デコーダのキューサイズをConfigで指定可能にした。
アプリの終了時に Config を保存するようにした。
くまかみ工房 [Sun, 23 Oct 2016 06:54:49 +0000 (15:54 +0900)]
地獄亭のBGMが露骨にずれてたので合わせた。
くまかみ工房 [Sun, 23 Oct 2016 06:37:06 +0000 (15:37 +0900)]
動画デコーダのキューの数を 4 から 16 に変更。
アロケータの制限が関係なくなったため。
くまかみ工房 [Sun, 23 Oct 2016 06:05:15 +0000 (15:05 +0900)]
Merge branch 'develop'
くまかみ工房 [Sun, 23 Oct 2016 06:04:44 +0000 (15:04 +0900)]
動画デコーダスレッドでD2Dビットマップの生成まで行うようにした。
進行描画スレッドが動画の描画にかける負荷を削減、譜面スクロールのがたつきを減少できた。
くまかみ工房 [Sun, 23 Oct 2016 05:29:44 +0000 (14:29 +0900)]
Merge remote-tracking branch 'remotes/OSDN/develop'
くまかみ工房 [Sun, 23 Oct 2016 05:29:11 +0000 (14:29 +0900)]
演奏ステージの子Activityがスレッドセーフでなかったミスを修正。
高頻度進行処理スレッドと進行描画スレッドとでぶつかってたのが譜面スクロールのがたつく原因だったっぽい。
くまかみ工房 [Sun, 23 Oct 2016 03:52:45 +0000 (12:52 +0900)]
全画面モードでアプリを終了すると Assert が発生する不具合を修正。
終了時にウィンドウモードに戻す際、サイズ変更イベントが発生してたため。終了処理中なら何もしないよう修正。
くまかみ工房 [Sat, 22 Oct 2016 16:09:15 +0000 (01:09 +0900)]
Merge remote-tracking branch 'remotes/NAS/develop'
くまかみ工房 [Sat, 22 Oct 2016 12:24:50 +0000 (21:24 +0900)]
インストーラーに SSTFEditor を追加。
くまかみ工房 [Sat, 22 Oct 2016 12:12:03 +0000 (21:12 +0900)]
回転羽の平行移動量を修正。
くまかみ工房 [Sat, 22 Oct 2016 12:07:49 +0000 (21:07 +0900)]
遥か通り空の声 が標準で反映されていなかったミスを修正。
くまかみ工房 [Sat, 22 Oct 2016 12:03:23 +0000 (21:03 +0900)]
追加曲が正常に反映されてなかったミスを修正。
くまかみ工房 [Sat, 22 Oct 2016 11:04:55 +0000 (20:04 +0900)]
曲パネルビューの表示において、パネルノードが null のときに null 参照例外が発生していたミスを修正。
くまかみ工房 [Sat, 22 Oct 2016 10:50:52 +0000 (19:50 +0900)]
songs に 遥か遠い空の声 を追加。
くまかみ工房 [Sat, 22 Oct 2016 10:20:19 +0000 (19:20 +0900)]
Merge branch 'SSTFEditorでデバイス情報保存に対応する' into develop
くまかみ工房 [Sat, 22 Oct 2016 10:16:35 +0000 (19:16 +0900)]
SSTFに SoundDevice.Delay の指定がある場合は、全チップの発声時刻にずれを反映する。
くまかみ工房 [Sat, 22 Oct 2016 09:56:23 +0000 (18:56 +0900)]
SSTFの読み込みで SoundDevice.Delay に対応。
くまかみ工房 [Sat, 22 Oct 2016 09:50:59 +0000 (18:50 +0900)]
デバイスサウンド遅延 をビュアーから受け取ったときに未保存状態になるように修正。
くまかみ工房 [Sat, 22 Oct 2016 09:48:56 +0000 (18:48 +0900)]
サウンドデバイス遅延ms を SSTF へ保存。
くまかみ工房 [Sat, 22 Oct 2016 09:27:42 +0000 (18:27 +0900)]
オプションダイアログを OK で閉じたときに、Viewer 関連 GUI の有効・無効が変化しなかったミスを修正。
くまかみ工房 [Sat, 22 Oct 2016 09:21:55 +0000 (18:21 +0900)]
ビュアーモードのときに結果ステージに遷移していたミスを修正。
くまかみ工房 [Sat, 22 Oct 2016 09:19:31 +0000 (18:19 +0900)]
ビュアーとエディター間の通信を、標準出力から名前付きパイプに変更。
くまかみ工房 [Sat, 22 Oct 2016 08:56:18 +0000 (17:56 +0900)]
StrokeStyleT で、起動時に標準出力へデバイス情報を出力するようにした。
くまかみ工房 [Sat, 22 Oct 2016 08:39:33 +0000 (17:39 +0900)]
SSTFEditor のメインフォームに、サウンド遅延テキストボックスを追加。
ビュアープロセスの標準出力からサウンド遅延情報を取得するようにした。
くまかみ工房 [Sat, 22 Oct 2016 08:18:18 +0000 (17:18 +0900)]
SSTFEditor で、ビュアー再生時にドラム音を発生するオプションが -h のまま変更されていなかったミスを修正。
くまかみ工房 [Sat, 22 Oct 2016 08:07:28 +0000 (17:07 +0900)]
演奏ステージを、ビュアーモードに対応。
くまかみ工房 [Sat, 22 Oct 2016 07:46:06 +0000 (16:46 +0900)]
ビュアーモードで起動した場合はウィンドウタイトルに "(Viewer)" と表示するようにした。
くまかみ工房 [Sat, 22 Oct 2016 07:14:12 +0000 (16:14 +0900)]
動画デコーダを起動してない場合、終了時に null 参照例外がでる不具合を修正。
くまかみ工房 [Fri, 21 Oct 2016 06:32:21 +0000 (15:32 +0900)]
「演奏スコア.背景動画ファイル名」が使用されていないので、それを使用するように修正。
くまかみ工房 [Fri, 21 Oct 2016 05:36:55 +0000 (14:36 +0900)]
ユーザ管理クラスの、ユーザ選択の方法を変更。
次のユーザを選択(), 前のユーザを選択() を導入。
くまかみ工房 [Fri, 21 Oct 2016 04:53:13 +0000 (13:53 +0900)]
各ステージクラスに、入力と出力について remarks を追記。
くまかみ工房 [Fri, 21 Oct 2016 04:14:12 +0000 (13:14 +0900)]
演奏ステージの入力として StrokeStyleT.曲ツリー管理.現在選択されているノード を受けているが、これを排除した。
ビュアーモードでは曲ツリーがないため。
くまかみ工房 [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)]
結果画面に、結果パラメータパネルの表示を追加。