glRenderMode(GL_SELECT); -- implemented in hardware?

Literatii

New member
The difference between picking in OpenGL with a Geforce and Radeon 8500 seems to be quite dramatic. The Radeon is extremely slow and I'd even guess that it was dropping into software mode (I ran it in 256 color mode).

Anyone else having problems? Or is there something unique about the Radeon 8500 GL_SELECT that I need to know about...

--Lit
 
...

...

Running in 256 forces OpenGL software mode, which is an easy first step to pinpoint whether a problem is driver related or not.

-Lit
 
Avoid picking unless you're dealing with highend boards like 3Dlabs stuff, it's only really meant for CAD / 3D design programmes. Picking wouldn't even work on the original Radeon's newer drivers.
 
by the way, it is probably accelerated up to the point it reads back the frame buffer. Each object you draw would be given a unique color, the rendered flat-shaded into the frame buffer with depth buffer enabled. The point you're picking is read back, and the unique color then gives you the object ID.
 
...

...

Picking is a basic function that should be implemented in hardware, so I disagree with your comments. It's not board specific.

I've already take to Jeff Royle about this. In fact I received an email from him today saying there was indeed a problem that was recently fixed. I just haven't had a chance to test it.

--Lit
 
Back
Top