Russian Qt Forum

Qt => 2D и 3D графика => Тема начата: QCasper от Февраль 23, 2007, 20:28



Название: OpenGL overlay
Отправлено: QCasper от Февраль 23, 2007, 20:28
Код:
QGLFormat fmt;
 fmt.setOverlay(true);
 fmt.setStereo(true);
 QGLWidget* myWidget = new QGLWidget(fmt, this);
 if (!myWidget->format().stereo()) {
     // ok, goggles off
     if (!myWidget->format().hasOverlay()) {
         qFatal("Cool hardware required");
     }
 }


вот этот код выдает мне fatal error: "Cool hardware required". Неужели на моей системе действительно не поддерживается сабж? или чего то не хватает в этом куске кода?

WindowsXP Pro SP2 Ati Radeon x1150, версия OpenGL 6.14.10.5817


Название: OpenGL overlay
Отправлено: QCasper от Февраль 27, 2007, 21:49
все еще актуально...


Название: OpenGL overlay
Отправлено: evilguard от Февраль 27, 2007, 22:00
проверил у себя - тоже самое.. Ищи ошибку в коде.


Название: OpenGL overlay
Отправлено: QCasper от Февраль 27, 2007, 22:14
Цитата: "evilguard"
проверил у себя - тоже самое.. Ищи ошибку в коде.


Код взят из асистанта, единственное что вместо QGLWidget, в асистанте был MyGLWidget, который непонятно из чего состоит.


Название: OpenGL overlay
Отправлено: Sergeich от Февраль 28, 2007, 03:36
На самом деле действительно нужна крутая видюха :) Поддержку оверлеев я видел только на NVidia FX Quadro ( насчет ATI-шной линейки не силен ).


Название: OpenGL overlay
Отправлено: QCasper от Февраль 28, 2007, 10:15
Цитата: "Sergeich"
На самом деле действительно нужна крутая видюха :) Поддержку оверлеев я видел только на NVidia FX Quadro ( насчет ATI-шной линейки не силен ).


Ни фига себе. А не подскажете где можно прочитать про этот оверлэй? Просто любопытно почему DirectDraw Overlay поддерживается даже на убогой Geforce 2 MX 200, а OpenGL Overlay такой понтовый, что на чем попало не поддерживается.