ビルド システム:
- Qt Creator 2.7.2 Qt 5.1.0 (32 ビット) ベース 2013 年 7 月 2 日ビルド
- Qt 5.1.0 MSVC2010 32 ビット (アングル)
- Windows 7 用 Microsoft Windows SDK (7.1.7600.0.30514)
環境:
- Windows 7 (VMware)
問題: 新しい Qt Quick 2 アプリケーション (ビルトイン エレメント) プロジェクトが、受け取ったとおりに実行されません:
class QWindowsEGLStaticContext *__cdecl QWindowsEGLStaticContext::create(void): Could not initialize egl display: error 12289
QOpenGLFunctions created with non-current context
List of attribute names is either too long or not null-terminated.
Maximum number of attributes on this hardware is 0.
Vertex shader:
attribute highp vec4 vertexCoord;
attribute highp vec4 vertexColor;
uniform highp mat4 matrix;
uniform highp float opacity;
varying lowp vec4 color;
void main() {
gl_Position = matrix * vertexCoord;
color = vertexColor * opacity;
}
Fragment shader:
varying lowp vec4 color;
void main() {
gl_FragColor = color;
}
これは、仮想マシンで実行されているためだと思います。
Qt の ANGLE バージョンと OpenGL バージョンの両方を試しましたが、どちらも失敗します。VMWare インフラストラクチャに互換性のあるビデオ ドライバがあるとは思えないため、OpenGL は失敗すると予想していました。
他の誰かがこれを経験し、それを回避することができましたか?
ありがとう、マーカス