I've played around with my new imac for a while now, and have come across some issues with 3d performance, so thought I'd share what I've found - it may explain the poor performance seen at times. I've been using mainly windows for 3d, but I've seen exactly the same thing in osx, so I guess the drivers are based on the same code for both.
First - performance overall is very good. When people say the radeon 2600 is a slow card - this is only true when you compare it to the really high end cards. It's actually quite fast, and should handle the latest games at reasonable speed + quality (I'm not a gamer though, so I've not tried it). The 3d stuff I use has all run better than I expected.
Now - the catch. I've noticed that I can run things at full resolution (1920x1200) with 4x AA, and it runs fine - until new textures are loaded, and then it stutters badly for a second or so. I reckon this would have a pretty big impact on frame rate figures, bench marks etc. where it happens often.
I asked a friend (who wrote one of the bits of software in question), and his reply was "Yes, the ATI 2xxx series drivers break the cache warming". What happens is this - when a new texture is needed, it's prepared and sent to the card so it's there when it's needed. If that isn't done, then the nice smooth running 3d grinds to a halt while the card waits for the texture to be loaded. Exactly what I've seen.
The good news is that this is a driver issue, and should be fixed soon with a bit of luck - expect a good performance boost when it is. In the meantime, I think there are work-arounds, so the companies making games etc. could provide a patch (I saw that there was one for bioshock - perhaps this is what it fixes? Anyone care to try it before applying the patch, see if there's bad stuttering with smooth patches between?)
First - performance overall is very good. When people say the radeon 2600 is a slow card - this is only true when you compare it to the really high end cards. It's actually quite fast, and should handle the latest games at reasonable speed + quality (I'm not a gamer though, so I've not tried it). The 3d stuff I use has all run better than I expected.
Now - the catch. I've noticed that I can run things at full resolution (1920x1200) with 4x AA, and it runs fine - until new textures are loaded, and then it stutters badly for a second or so. I reckon this would have a pretty big impact on frame rate figures, bench marks etc. where it happens often.
I asked a friend (who wrote one of the bits of software in question), and his reply was "Yes, the ATI 2xxx series drivers break the cache warming". What happens is this - when a new texture is needed, it's prepared and sent to the card so it's there when it's needed. If that isn't done, then the nice smooth running 3d grinds to a halt while the card waits for the texture to be loaded. Exactly what I've seen.
The good news is that this is a driver issue, and should be fixed soon with a bit of luck - expect a good performance boost when it is. In the meantime, I think there are work-arounds, so the companies making games etc. could provide a patch (I saw that there was one for bioshock - perhaps this is what it fixes? Anyone care to try it before applying the patch, see if there's bad stuttering with smooth patches between?)