OpenGL guy said:
Crusher said:
Changing the primitive type shouldn't affect how the scene looks at all. I don't think you can blame developers for that one.
How the scene looks to the eye and how the scene looks to the hardware are completely different things.
Let me see if I get this straight.....
You bothered with the above missive, but didn't find it necessary to actually explain what you folks did in
these drivers that fixed the problem so that the scene
LOOKS LIKE IT BLOODY WELL SHOULD AND DOES ON **ALL** OTHER VIDEO CARDS?
Its this pathetic attempt at treating us like we're idiots, that gets me the most.
As far as I'm aware, submitting different types of primitives for clipping of identical geometry should have
NO affect on how the final scene is rendered - unless
there is a bug in the HW or drivers. Obviously, since myself and everyone who had this problem on 9xxx cards didn't go out and get new HW, the problem was in the drivers.
Now, one might argue that the problem is in the HW and that the drivers were just revised in order to fix the problem. In which case, is the HW flawed? Is it one of those things where something was removed (e.g. W buffer) in the interest of speed, thereby crippling some aspects of the HW?
And lets not forget that these non-WHQL drivers were released in order to fix a problem in a game. What problem was that? Going by the description
on the ATI page....
This issue affects RADEON 9700 PRO based products when running NHL 2003 by Electronic Arts.
During certain scenes in the game the system may lock up. Alternately, the game may exit back to the Windows desktop.
...this was supposed to fix a
FATAL problem in yet another new game. In the case of my game, the problem did not cause lockups, freezes, exit to desktop etc etc. This tells me that something else was fixed in these drivers outside of the problem it is resolving in NHL2K3.
WHAT?!?
Guardband my a$$. The scene looked just fine on every card so far, including 7500/8500 cards, until the 9xxx showed up. Here is what you folks said was the likely cause of the problem
NOT showing up on other cards.
Why don't we see this problem on nvidia? One thing I see is that nvidia reports a very large guardband. It's quite possible that they are not clipping in this case so they don't have any problems here.
DaveBaumann said:
It strikes me that it could well be your code (as well as the code in other titles that have similar issues, thus needing this fix) however ATI have had to patch it in the driver to meet then demands of gamers - perhaps the most desired/optimal route as far as ATI are concerned would be to have the game code changed to better suite their hardware but they have to do it the less optimal way and stick a change in the driver to stop titles exhibiting the issue.
Again, for the other titles that have been fixed this just seems to be the old GF3/4 is developers primary development platform issue.
You're kidding me, right?
sireric said:
Actually, I was thinking about it some more and it's not as trivial as I posted. I apologize for the "silly" comment.
heh, you think?