[gelöst] Colliding Mice Example erzeugt zuviel CPU Last
[gelöst] Colliding Mice Example erzeugt zuviel CPU Last
Bei dem Colliding Mice Beispiel bekomme ich eine CPU Last von 140%. 70% für das Programm selbst und nochmal 70% für den X-Server. Das ist doch viel zu viel für 10 Mäuse die mit 30fps umher laufen.
Was frisst denn so soviel? QGraphicsScene oder so. Man kann ja leider nicht so richtig verfolgen was da im Hintergrund passiert.
Was frisst denn so soviel? QGraphicsScene oder so. Man kann ja leider nicht so richtig verfolgen was da im Hintergrund passiert.
Zuletzt geändert von kater am 19. Februar 2010 17:08, insgesamt 1-mal geändert.
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
Christian81 hat geschrieben:ist wohl demnach eine sehr langsame OpenGL-Implementierung... kann man leider nicht viel machen.
Ich hab hier auch ~70% CPU (50/50 X/Colliding Mice). Stell ich auf opengl um bin ich bei gerade mal 5% CPU.
Nvidia 220 GT, nvidia-drivers.
Code: Alles auswählen
//! [4]
QGraphicsView view(&scene);
view.setViewport(new QGLWidget); // das hierEvtl. mgst du auch statt "Antialiasing" ein "HighQualityAntialiasing" setzen.
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
@franzf: Ich rede natürlich von Qt4.6... -> "The QPaintEngine::OpenGL2 engine is now used as the default engine.", siehe http://qt.nokia.com/developer/changes/changes-4.6.0 und http://labs.trolltech.com/blogs/category/opengl/
MfG Christian
'Funktioniert nicht' ist keine Fehlerbeschreibung
'Funktioniert nicht' ist keine Fehlerbeschreibung