I’m porting a program of mine to the Radeon 9700 pro, and I’m having a performance issue that I don’t understand. Here’s what’s going on:
I’m drawing several long single textured and lit triangle strips using vertex arrays with glDrawElements. No OpenGL extensions right now. No VAR/VAO. On a Geforce 4 Ti4600, I get approximately 140 fps when drawing this data. On the 9700, I only get about 45 fps. Obviously, the 9700 should be beating the ti4600.
Here is what I have checked so far:
- vsync off on both machines
- anti-aliasing off on both machines
- aniso filtering off on both machines
- Latest ATI catalyst drivers
- If I only clear the screen and don’t draw the geometry, the radeon pulls ahead with over 1600 fps, compared to the gf4ti4600 at about 1200 fps.
- AGP is enabled at 4x
- One potentially strange thing is that, in the display properties under “Adapter”, it says that my adapter string is “Radeon 9700/9500 SERIES secondary”. What does “Secondary” mean?
Humus, if you read this, I am getting about 60 fps on your phong demo at 1024x768, and about 53 on your colored mandelbrot demo. Since I assume these are highly graphics card limited…is that about what I should expect?
Thanks guys,
– Zeno