PDA

View Full Version : Problem with MSI GeForce FX5600



clunis_immensus
08-27-2003, 03:30 AM
Greetings,

I just upgraded from my BCG GeForce FX5200 (128 MB) to a MSI GeForce FX5600 256MB card. Now, glGetString(GL_RENDERER) returns "GDI Generic" instead of "GeForce" and glGetString(GL_VENDOR) returns "Microsoft Corporation". All my Nvidia extensions go for a toss. I have 44.03 Nvidia drivers.

I'd appreciate any suggestions,

Maniam

PanzerSchreck
08-27-2003, 03:52 AM
1. Uninstall your NVidia-Detonators
2. Get drivercleaner from here : http://www.driverheaven.net/
3. Let Drivercleaner delete all old driverfiles
4. Reinstall NVidia-drivers

clunis_immensus
08-27-2003, 07:10 PM
I'm afraid that running driver-cleaner did not solve the problem.

thanks,
Maniam

Deiussum
08-28-2003, 04:32 AM
What are you requesting for a PIXELFORMATDESCRIPTOR? For instance, are you trying to get an accumulation buffer? I don't think there is any commercial level hardware that supports an accumulation buffer in hardware, yet. Try enumerating through the PIXELFORMATDESCRIPTORS instead of just letting ChoosePixelFormat find one for you. (Use DescribePixelFormat with 1, 2, 3, etc. until it returns an error saying the pixel format wasn't found.)

JanHH
08-28-2003, 05:53 PM
use linux http://www.opengl.org/discussion_boards/ubb/wink.gif

clunis_immensus
09-08-2003, 10:18 PM
Originally posted by Deiussum:
(Use DescribePixelFormat with 1, 2, 3, etc. until it returns an error saying the pixel format wasn't found.)

ChoosePixelFormat, DescribePixelFormat, SetPixelFormat, wglCreateContext do not generate any errors. But when I get the extension proc-addresses, they're all NULL. When I query glGetString(GL_VENDOR), I get "Microsoft"

Maniam

roffe
09-08-2003, 11:08 PM
Can you use software that explicity uses GL(q3 engine,HL...)?

What vendor do you get from GL_VENDOR using GLUT?

If the above "works", you are somehow specifying an incorrect pixelformat.Try running nehe's demos and see how that works.

Deiussum
09-09-2003, 04:27 AM
Originally posted by clunis_immensus:
ChoosePixelFormat, DescribePixelFormat, SetPixelFormat, wglCreateContext do not generate any errors. But when I get the extension proc-addresses, they're all NULL. When I query glGetString(GL_VENDOR), I get "Microsoft"

Maniam


Maybe I didn't make myself clear before. I didn't say that those might be generating errors, I said that you might be getting a non-accellerated pixelformat. What are you requesting? For instance if you are trying to get an accumulation buffer, I believe you will always get dropped back to the default Microsoft implementation.

An alternative way to using ChoosePixelFormat is to do something like so:




int i = 1;
while(DescribePixelFormatDescriptor(hDC, i++, sizeof(PIXELFORMATDESCRIPTOR), &pfd)
{
if (pfd properties are what you want and are accellerated)
{
SetPixelFormat(hDC, i-1, &pfd);
break;
}
}