I am noticing that on some machines, all OpenGL applications work very slowly (at \~2 fps) even though drivers are installed properly. However, when running Quake (which also uses OpenGL) it runs normally. I never encounterd such a problem with DirectX (which makes for me an ideal and suitable API for compatibility). Can anyone suggest what the problem might be? How does OpenGL compare with DirectX in speed (to me DirectX seems much faster).
Youd having driver problem, not properly installed. OpenGL and DirectX are the same performance wise, it is possible to write fast and slow applications in both APIs, it all depends on the programmer. What is happening with you is that I think that OpenGL is running in software mode because it cant in hardware. Make sure your video card drivers are the latest and installed properly, and get teh latest opengl sdk.
Could you specify the names of the apps?
For one, OGL works with a hardware accelerator and highly dependent on the way the hardwarre manufacturer supports the OGL pipeline. Now if your card (please specify the name and driver version), is compatible iwth DirectX, most of the cards are infact, you wil experience NO probs.
When you run Quake, the engine is highly optimized to pick up the best available features of the Card.
PS: It woudl help a lot if you give a few details like:
Your comp configuration - typically
- Driver relese version
Thanks for everyones response. Here are my specs:
32 MB 3D Labs Oxygen Video Card
Windows XP Pro
32 MB RAM
I downloaded the latest driver, but that didn't help.
The biggest concern is: Why on earth :wtf: do all porfessional games (Quake, etc..) run perfectly? I still didn't understand why.
I'm not sure about professional games, but 32 megs of ram in XP? Thats a HUGE bottleneck. XP takes up about \~128 megs of ram for me on startup. I'm pretty sure 128MB is advertised as the bare minimum for XP. While its hard to say that your system ram is the problem, its certainly going to be one of them.
hmmm, your using an Oxygen card, for one its a profressional video card, and hence its drivers are optimised for that kinda stuff, like modelling and CAD. A rule of thumb is that professional cards are pretty crap at stuff like multitexturing and other things that only games use, CAD programs dont use multitexturing at all. Other than that, I have no idea why DX is running faster than OpenGL other than the fact that the drivers are all messed up, or your doing something SERIOUSLY wrong in your code. Try downloading some app or tutorial from say nehe.gamedev.net and run it, see if it runs slowly too, if not, its your code.
As void already mentioned, it's most likely that you have a software-only driver installed somewhere in your system (like Microsoft's OpenGL 1.1-compatible one) and that's why you're getting this low performance. Not sure about exact names but you should localize all opengl*.dll or similar files on your system and delete any software-only ones.
I'd write a simple app to do glGetString(GL_VENDOR) and if it returns Microsoft, you're running in software.
nothing much. Answering Qs, having a bud.
btw, Off topic or what?
Guys , im new here and I also got a problem with my Graphic Card:
Unt'll 3 days ago my GC worked well , But 3 days ago I turned my computer on and I saw a change in the apperance of my Desktop , All my desktop was displayed as if I have 256 colors , except for my background , which was still colorfull (32bit).
Well , the problem didnt end here , When i tried to play Counter Strike , it suddenly gave me the next error: "Your OpenGL mode does not support your Video card" , Its the 1st time I ran into this error. Up to 3 days ago everything worked perfectly...
I have no idea what made this change , Cos I havent installed anything...
I unistalled and reinstalled my drivers , which are the newest for my GC , I also downloaded DirectX9.0(after the problem), I even installed an older version of my GC driver...
All of this did not solve my problem...
My comp specs are:
GC: NVIDIA - RIVA TNT2 model 64/model 64 pro , with drivers version: 18.104.22.168.
I would really thank everyone who would be kind enough to solve my problem.
have you got the latest nVidia drivers? if so have you tried the 3xxx series? what mode are you running CS on, DX/OGL?
I once had that problem (when I had a GeForce 2 MX), and all directx application together with opengl wouldn't work properly. Of course as you mentioned, nothing helped: installing directx, drivers, etc...
I ended up formatting my computer and everything went back to normal. Formatting is best solution after everything fails.
Try going to "Device Manger" in the control panel and see whether you don't have any devices which have an exclamination mark. If you do, they try removing that device and hitting "Refresh" and see what happens.
Formatting is best solution after everything fails.
only in windows .
baldurk - Im running CS with OpenGL mode.
Im not familiar with the 3xxx series - I just did some basic stuff I thought might help , Could you explaine some more about the 3xxx series?
apex - I have 2 exclamination marks in the Device Manager , but both thing are not important.
Formatting is best solution after everything fails.
I believe I would do so soon , Unless I'll come up with a solution.
Nvidia's new driver series is called the 4xxx. I have heard (although I haven't experienced) that there are problems with it. the 3xxx is the series that has now ended. Gimme a sec and I'll find the URL
nVidia Graphics card drivers. Take a look there
I'm looking at it right now , But I wonder How did it happen?
This problem just came out from thin air...
Just a stupid question but are you using GLUT? That runs in software mode I think.
GLUT runs in hardware just as well as OpenGL.
next page →