Incidencia #42369

macOS版 仮想マシン環境でMIDITrailが起動しない

Abrir Fecha: 2021-05-23 01:32 Última actualización: 2021-05-23 23:38

Informador:
Propietario:
Tipo:
Estado:
Cerrado
Prioridad:
5 - Medium
Gravedad:
5 - Medium
Resolución:
Fixed
Fichero:
Ninguno

Details

VMware Fusion、VirtualBoxの仮想マシン環境でMIDITrailが起動しない。 EXC_BAD_ACCESS (SIGSEGV)が発生する。

次のチケットで報告あり。

  • #40984 macOS High Sierra/Mojave環境で起動出来ない(1.3.1)

Ticket History (3/5 Histories)

2021-05-23 01:32 Updated by: yknk
  • New Ticket "macOS版 仮想マシン環境でMIDITrailが起動しない" created
2021-05-23 01:32 Updated by: yknk
Comentario

原因

メインビューの初期化処理において、ピクセルフォーマット属性を定義するとき、 ハードウェアレンダリングを無条件で有効にしていた。 仮想マシンではハードウェアレンダリングがサポートされていないため、 ピクセルフォーマットが正常に初期化されていなかった。

2021-05-23 01:33 Updated by: yknk
Comentario

対策方針

ハードウェアレンダリングのサポート有無を調べてから、ピクセルフォーマット属性の定義で ハードウェアレンダリングの指定を切り替える。

2021-05-23 01:33 Updated by: yknk
Comentario

対策

OGLRendererInfo

メンバ変数にハードウェアアクセラレーションフラグ m_isAccelerated を追加。

OGLRendererInfo::OGLRendererInfo

ハードウェアアクセラレーションフラグ m_isAccelerated 初期化処理を追加。

OGLRendererInfo::_CheckAntialias

ハードウェアアクセラレーションの有無をメンバ変数に反映する処理を追加。

OGLRendererInfo::GetAccelerationInfo

ハードウェアアクセラレーション情報取得メソッドを追加。

MTMainView::initWithFrame

レンダリング情報を取得する処理を追加。 ピクセルフォーマット属性を定義する際、 ハードウェアアクセラレーションがサポートされている場合に限り、 NSOpenGLPFAAccelerated を追加するように修正。

2021-05-23 23:38 Updated by: yknk
  • Estado Update from Open to Cerrado
  • Resolución Update from Ninguno to Fixed

Attachment File List

No attachments

Editar

Please login to add comment to this ticket » Entrar