Seite 1 von 1

QGLWidget FPS updateGL()

Verfasst: 26. September 2012 14:04
von glow
Hallo zusammen,

ich nutze in einer neuen Anwendung zum ersten mal das OpenGL Widget von QT und stehe etwas auf dem Schlauch.
Ich kenne es von anderen Frameworks das man beispielsweise irgendwo einfach eine Framerate angibt und diese bestimmt dann wie oft ein Draw/Update Loop aufgerufen wird.
In QT habe ich nun die Methode updateGL() gefunden und rufe diese mit einem Timer aus meinem Hauptfenster auf. Ist das der richtige Weg? Gibt es eine bessere Methode?
Ich bekomme auch folgende Fehlermeldung dann friert mein Programm ein bzw. wird unerwartet beendet:

Code: Alles auswählen

    
    X Error: GLXBadContextTag 175
    Extension:    154 (Uknown extension)
    Minor opcode: 11 (Unknown request)
    Resource id:  0x4200015
Ich nutze Ubuntu 12.04. Ist evtl. etwas mit meinen Grafikkarten Treibern nicht in Ordnung?

Edit:

Der obige Fehler war leider durch menschliches Versagen entstanden. Ein Counter wurde bis in die unendlichkeit erhöht :(.
Meine andere Frage bleibt aber. Wie stellt man am besten die FPS ein. Ist es besser den Timer in der main funktion aufzurufen? Gibt es eine Alternative zum Timer die man eher benutzen sollte?