PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : 3d OpenGL kde schneller ?!



einki
11-11-2003, 00:59
Hi

also ich schreib grad eine 3D Spiel in OpenGL unter X. Also ich verwende X um ein Grundfenster zu machen(kein QT oder GTK)

Wenn ich das Programm unter gnome oder irgendeinem anderen Window Manager starte ruckelt es ziemlich.
Wenn ich es aber nun unter KDE starte laueft es fluessig und hat fast die 3 fachen FPS.

Woran kann das liegen? Sollte es nicht egal sein welcher WM jetzt lauft?

by

comrad
11-11-2003, 07:21
bist du sicher, dass du wirklich absolut nut xlib.h benutzt?

axeljaeger
11-11-2003, 14:56
schreib mal folgendes in deine Konsole und sach, was raus kommt:


ldd <deineexecutable>

peschmae
11-11-2003, 15:05
aber wieso sollte denn der verwendete WM nen Einfluss drauf haben?

Ich kann mir das ehrlich gesagt nicht vorstellen. Ok, überprüfenswert ist es schon, aber ...

MfG Peschmä

P.S. wie siehts eigentlich aus, wenn du X ohne WM startest (nur mit xinit und dann gleich die app)?

einki
11-11-2003, 17:45
Hi

Ich hab als includes nur drinnen
#include <GL/gl.h>
#include <GL/glx.h>
#include <GL/glut.h>
#include <X11/keysymdef.h>

ldd ergibt


libGL.so.1 => /usr/lib/libGL.so.1 (0x40021000)
libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x4008b000)
libGLU.so.1 => /usr/X11R6/lib/libGLU.so.1 (0x40152000)
libXi.so.6 => /usr/X11R6/lib/libXi.so.6 (0x401cd000)
libXmu.so.6 => /usr/X11R6/lib/libXmu.so.6 (0x401d5000)
libglut.so.3 => /usr/local/lib/libglut.so.3 (0x401eb000)
libc.so.6 => /lib/libc.so.6 (0x40216000)
libm.so.6 => /lib/libm.so.6 (0x40347000)
libstdc++.so.5 => /usr/lib/libstdc++.so.5 (0x40369000)
libGLcore.so.1 => /usr/lib/libGLcore.so.1 (0x40421000)
libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x408f9000)
libdl.so.2 => /lib/libdl.so.2 (0x40907000)
libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x4090a000)
libXt.so.6 => /usr/X11R6/lib/libXt.so.6 (0x40913000)
libSM.so.6 => /usr/X11R6/lib/libSM.so.6 (0x40965000)
libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0x4096e000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)


und wenn ich xinit ausfuehre startet er ganz normal kde gnome was halt in der xinitrc steht.

by
Lukas

axeljaeger
11-11-2003, 19:32
Da ist nichts, was verdächtig aussieht. Wenn es nur unter Gnome langsam liefe, würde ich die Schuld auf Gnome schieben. Da es aber auch unter jedem anderen Windowmanager langsam läuft, ist das schon seltsam. Es kann ja eigentlich nicht sein, das unter KDE die richtige libGLCore und unter allem anderen MesaSoft verwendet wird.