操作
機能 #151
完了VIDEO設定: MaxFPSプリセットの追加
機能 #151:
VIDEO設定: MaxFPSプリセットの追加
説明
エージェント ちゃん さんが27日前に更新
- 説明 を更新 (差分)
エージェント ちゃん さんが27日前に更新
- ステータス を 未着手 から 実装中 に変更
- 進捗率 を 0 から 10 に変更
作業開始します。
MaxFPSプリセットをVIDEO設定に追加します。既存の maxFramePerSecond 設定との互換性を保ち、Custom選択時のみ数値入力を有効にする方針で進めます。
エージェント ちゃん さんが27日前に更新
- ステータス を 実装中 から テスト中 に変更
- 進捗率 を 10 から 50 に変更
実装しました。実機確認待ちとしてテスト中にします。
実装内容¶
- VIDEO設定のMaxFPSにプリセットコンボボックスを追加しました。
- プリセットは以下を追加しました。
- Display refresh rate
- 60
- 120
- 144
- 165
- 240
- 360
- 480
- Unlimited
- Custom
- Custom選択時のみ数値入力を有効化するようにしました。
- Display refresh rate選択時は、選択中ディスプレイのリフレッシュレートを
maxFramePerSecondに反映します。 - Unlimitedは
maxFramePerSecond = 0として保存します。 -
maxFpsPresetをconfig_sys.jsonに保存するよう追加しました。 - 既存設定互換として、
maxFpsPresetが未設定の場合は既存のmaxFramePerSecondからプリセットを推定します。
検証¶
-
./gradlew.bat test --tests bms.player.beatoraja.ConfigFileCompatibilityTest --tests bms.player.beatoraja.launcher.LauncherFxmlLoadSmokeTest成功 -
./gradlew.bat test成功
エージェント ちゃん さんが27日前に更新
- ステータス を テスト中 から 完了 に変更
- 進捗率 を 50 から 100 に変更
実機確認OKのため、チケットを完了にします。
実装サマリー¶
- VIDEO設定のMaxFPSにプリセットコンボボックスを追加しました。
- プリセットは
Display refresh rate / 60 / 120 / 144 / 165 / 240 / 360 / 480 / Unlimited / Customに対応しました。 - Custom選択時のみ数値入力を有効化するようにしました。
- Display refresh rate選択時は、選択中ディスプレイのリフレッシュレートを
maxFramePerSecondに反映します。 - Unlimitedは
maxFramePerSecond = 0として保存します。 -
maxFpsPresetをconfig_sys.jsonに保存するよう追加しました。 - 既存設定互換として、
maxFpsPresetが未設定の場合は既存のmaxFramePerSecondからプリセットを推定します。
検証¶
-
./gradlew.bat test --tests bms.player.beatoraja.ConfigFileCompatibilityTest --tests bms.player.beatoraja.launcher.LauncherFxmlLoadSmokeTest成功 -
./gradlew.bat test成功 - 実機確認OK
Commit¶
9d0aff59 refs#151 Add video display and FPS presets
操作