任务单 #42369

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

开放日期: 2021-05-23 01:32 最后更新: 2021-05-23 23:38

报告人:
属主:
类型:
状态:
关闭
优先:
5 - Medium
严重性:
5 - Medium
处理结果:
Fixed
文件:

Details

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

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

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

任务单历史 (3/5 Histories)

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

原因

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

2021-05-23 01:33 Updated by: yknk
评论

対策方針

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

2021-05-23 01:33 Updated by: yknk
评论

対策

OGLRendererInfo

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

OGLRendererInfo::OGLRendererInfo

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

OGLRendererInfo::_CheckAntialias

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

OGLRendererInfo::GetAccelerationInfo

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

MTMainView::initWithFrame

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

2021-05-23 23:38 Updated by: yknk
  • 状态 Update from 开启 to 关闭
  • 处理结果 Update from to Fixed

Attachment File List

No attachments

编辑

Please login to add comment to this ticket » 登录名