Система сборки:
- Qt Creator 2.7.2 На основе Qt 5.1.0 (32-разрядная версия) Создан 2 июля 2013 г.
- Qt 5.1.0 MSVC2010 32 бит (УГОЛ)
- Microsoft Windows SDK для Windows 7 (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, но обе терпят неудачу. Я ожидал, что OpenGL потерпит неудачу, поскольку я не верю, что наша инфраструктура VMWare имеет совместимый видеодрайвер.
Кто-нибудь еще испытал это и сумел обойти это?
Спасибо, Маркус