I'm going to make my reply to the QA that Futuremark just released. In order to make sure I'm consistent I'm including and replying to my previous comments before I get to comments from others. This will probably end up being rather long. I'll try to keep it readable.
[url=http://www.beyond3d.com/forum/viewtopic.php?p=170684&highlight=#170684 said:
AzBat[/url]]
[url=http://www.beyond3d.com/forum/viewtopic.php?p=164576&highlight=#164576 said:
AzBat[/url]]All I've got to say is that come September 19, Futuremark had better be acknowledging that NVIDIA and its drivers not living up to your rules and guidelines and that their scores will not be supported. If you end-up releasing a crap set of rules and then don't have the back-bone to enforce them, then be ready to pack-up your office belongings and find another job because I don't think your company will be around much longer.
I first would like to say that I believe these rules are a step in the right direction. They have the
potential to give back Futuremark their integrity and relevance to their benchmark. So in that regard I applaud them for making these rules. Are they the best? No. Are they the worst? No, not by a long shot. But like I said earlier, rules by themselves are not going to save them. Enforcement and clarification is needed.
I was glad to see that they understood that enforcement and clarfication was greatly needed. Bravo. Since enforcement was the first questions they answered I'm sure they received quite a few questions about it. From the questions they answered with regards to enforcement, I'm satisfied and agree with their answers. I'm sure they did their homework on this and have a plan that should bring integrity and validity back to their benchmark.
[url=http://www.beyond3d.com/forum/viewtopic.php?p=170684&highlight=#170684 said:
AzBat[/url]]Rule 2: I like the first part of the rule since it states "indirectly". However, I don't like the idea of the "but...". Will the approval process and what is approved(IHV and the detection needed) be made public? What's considered a hardware error?
Looks like they answered these questions to my satisfaction.
[url=http://www.beyond3d.com/forum/viewtopic.php?p=170684&highlight=#170684 said:
AzBat[/url]]Rule 3: If I understand this right, this means you can't look at the benchmark and then create clipping planes based on what was rendered on screen. Same goes for the PrtScrn issue. Bravo.
Looks like I understood the rule correctly. Good deal.
[url=http://www.beyond3d.com/forum/viewtopic.php?p=170684&highlight=#170684 said:
AzBat[/url]]Rule 4: I like this one as well. Basically if you make an optimization in your driver, you better make sure as hell it works on other applications that use the same thing and that there is no difference in the output. Unfortunately they left a loop hole by saying "mathematically consistent". I'm sure they got some grief for the wording here. They probably used the word "correct" instead, but then had to change it because there are no correct definitions. The reference rasterizer should be correct, but then again isn't it based on some IHV's hardware? If your hardware wasn't used as the reference rasterizer, then I could see how other IHVs might have a problem with it.
Looks like they chose a better word this time, "equivalent". Their answer seems to close the loop hole a little better, but I still think there is some wiggle room there. Guess we will just have to wait and see.
[url=http://www.beyond3d.com/forum/viewtopic.php?p=170684&highlight=#170684 said:
AzBat[/url]]All in all, I think these rules explain in enough detail of how IHVs are suppose to act. Unfortunately, I initially see some of them trying to test to see if or how Futuremark enforces the rules. That brings up my biggest question, how are Futuremark going to enforce them? Do they now have some kind of process that beta members are now required to follow? What about companies that are not members? Does Futuremark now have a process similar to WHQL? Meaning, are they are now required to send Futuremark drivers for testing before they can be approved? Is Futuremark going to make public which public driver sets are approved and which ones are not? Will they state why they weren't approved? Or are they going to do something totally different and use help from the press or beta members to help them do the policing?
Looks like they answered all of these questions. Impressive.
[url=http://www.beyond3d.com/forum/viewtopic.php?p=170684&highlight=#170684 said:
AzBat[/url]]There are lot of questions still left that I believe need answering. I also would like to see official responses from the beta members. Does NVIDIA plan on playing by the rules?
Still haven't seen any responses from any of the members. I sure would love to at least see some kind of official article from B3D on this matter. Would be interesting to see what(if any) suggestions they made made it into the rules and QA.
[url=http://www.beyond3d.com/forum/viewtopic.php?p=170684&highlight=#170684 said:
AzBat[/url]]Now, my last concern is what happens if and when drivers are found to violate these rules? Will the results just not be included in the ORB results or will there be other repercussions? Will the violations be publicly made? Also, are these rules legally binding? Will they be included in the license agreement? I don't want a IHV to violate the rules and then state they're not legally required to do so because of some kind of loop hole.
Looks like their answers to these questions have put my mind a little at ease. However, they didn't touch on my legal concerns. Worm might have in some of his responses and if so I'll follow up on it.
[url=http://www.beyond3d.com/forum/viewtopic.php?p=170684&highlight=#170684 said:
AzBat[/url]]
Joe DeFuria said:
3) How will 3DMark "police" their guidelines? Rely on 3rd party investigations...do their own set of tests....combination of both?
Agreed. This is one of my biggest questions. I'd rather Futuremark have an official approval process that's made public and not rely on 3rd parties for the policing.
Looks like they agreed. However, looks like they will have some kind of "cheater" hotline to tell them of questionable optimizations. Cool. Hopefully they won't rely on this totally.
[url=http://www.beyond3d.com/forum/viewtopic.php?p=170684&highlight=#170684 said:
AzBat[/url]]I would love for Futuremark to make public the approved detections(if any), but I'm not sure if IHVs would allow Futuremark to announce any of them. Announcing the "hardware errors" could potentially scare away customers that see the hardware as being defective. I could see the potential for some hardware having glitches that requires some special casing in the drivers, but not being so bad that the hardware is useless for the tasks it was purchased for. But yes, it would be nice to keep the customer informed so they know what they're getting into.
I didn' see mention in the QA if they would announce the approved detections, but I think I recall Worm following up on this. If so, I'll post comments on it later.
[url=http://www.beyond3d.com/forum/viewtopic.php?p=170684&highlight=#170684 said:
AzBat[/url]]In closing, I would like to say that these new rules show me that Futuremark is finally seeing that they need to protect 3DMark from cheating. Unfortunately they don't go into any details on how they expect to enforce these new rules. Nor do they say if any IHVs/drivers violate currently violate those rules. I believe once we hear more details on those issues we will have a better idea on whether 3DMark and Futuremark have regained the trust and integrity that is needed to be the industry leading benchmark. You can be sure I'll voice my opinion once they do.
Futuremark definitely made some progress with their QA. I'm very pleased with them. I wasn't too surprised to hear that they haven't approved of any current drivers. So in effect, all IHVs are all on the same page until Oct. 31st. The 35 day wait is understandable and agreeable. Like others have said provided Futuremark doesn't push it back farther. Using their previous track record I can see it happening though. If they do, then I'm not going to be very pleased at all.
Using Joe's sig as template this is how I see Futuremark...
Before rules and QA
Integrity/Validity[-------|----X--]No Integrity/Validity
After rules and QA
Integrity/Validity[------X|-------]No Integrity/Validity
Once Oct. 31 gets here Futuremark has the ability to raise the Integrity/Validity meter much higher and approach the levels before the cheating. Considering their strong rules and clarifications I would be stupid not to give them the benefit of the doubt. So with that said they've pretty much dug themselves out the hole in my eyes. I just hope they don't jump back in it. There are still a couple of loose ends, but this is not the time to get into them. Futuremark deserve the accolades they're getting today and I'm not going to ruin it for them.
Tommy McClain