In response to a string of questionable optimizations in its Detonator FX 44.03 drivers, NVIDIA has set three key criteria for evaluating new driver optimizations and pledged to audit candidate optimizations before they're approved for inclusion in future driver releases. The criteria, as defined by NVIDIA in a conference call this morning, are:
As you can see, NVIDIA's new optimization auditing guidelines don't exclude application-specific optimizations or pixel shader instruction re-ordering as long as those optimizations don't break any of the other three rules. We'll have to wait until NVIDIA's next driver release to see how the new guidelines impact performance and image quality.
The principles look promising, but the devil will be in the details and in how closely the spirit of these principles is followed. There is still ambiguity in graphics APIs about how exactly some things should be handled, and NVIDIA has given us no hints about how it will handle questionable situations. We have no guidance on what constitutes proper trilinear filtering or the like, so we don't know exactly what we're getting with the "correct image."
More specifically and importantly, NVIDIA didn't address the issue of converting floating-point datatypes in pixel shader programs to 1) lower precision floating-point or, more likely, 2) 12-bit integer. The issue of pixel shader precision is likely to be a bigger point of contention going forward than texture filtering methods, especially because NV3x chips appear to be rather pokey with FP16 and FP32 datatypes.
Of course, all of these concerns exist in the context of a stated willingness to do per-application optimizations. So we've seen a little progress today, but the jury's still out on whether this is enough to restore users' trust.
|Acer details specs and prices of its Ryzen Mobile-powered Swift 3s||9|
|Google Project Tango is dead—long live ARCore||10|
|Thermaltake Sync box bridges RGB LED walled gardens||3|
|Intel tips off potential 960 GB and 1.5 TB Optane SSD 900Ps||8|
|Sapphire Nitro+ Radeon RX Vegas put a big chill on spicy-hot chips||24|
|Aerocool's Project 7 P7-C1 Pro case reviewed||8|
|Antec P110 Silent touts quiet looks and quiet operation||11|
|Updated LG Gram laptops put heavy-duty power into feathery bodies||19|
|Monkey Day Shortbread||15|