macOS版 仮想マシン環境でMIDITrailが起動しない
メインビューの初期化処理において、ピクセルフォーマット属性を定義するとき、 ハードウェアレンダリングを無条件で有効にしていた。 仮想マシンではハードウェアレンダリングがサポートされていないため、 ピクセルフォーマットが正常に初期化されていなかった。
ハードウェアレンダリングのサポート有無を調べてから、ピクセルフォーマット属性の定義で ハードウェアレンダリングの指定を切り替える。
メンバ変数にハードウェアアクセラレーションフラグ m_isAccelerated を追加。
ハードウェアアクセラレーションフラグ m_isAccelerated 初期化処理を追加。
ハードウェアアクセラレーションの有無をメンバ変数に反映する処理を追加。
ハードウェアアクセラレーション情報取得メソッドを追加。
レンダリング情報を取得する処理を追加。 ピクセルフォーマット属性を定義する際、 ハードウェアアクセラレーションがサポートされている場合に限り、 NSOpenGLPFAAccelerated を追加するように修正。
VMware Fusion、VirtualBoxの仮想マシン環境でMIDITrailが起動しない。 EXC_BAD_ACCESS (SIGSEGV)が発生する。
次のチケットで報告あり。