DemoCoder said:
And I'll stress again that NVidia demonstrated that DirectX9 drivers already need to have full compilers.
....or that nVidia has demonstrated that their architecture is not particularly suited to the DX9 standard.
The FX series also had major performance problmes with standard GL ARB shader code. Compiling isn't an issue here...it's the specification.
I predicted over a year ago that NVidia's problem was they needed a compiler in the device driver while naysayers claimed that "translating and scheduling DX9 assembly is trivial".
Hmmm...I don't recall anyone saying that translating and scheduling DX9 assembly is
trivial.
I predicted a year ago that nVidia's problem is that their hardware essentially requires hand tuning on an application by application basis.
Let's see if I'm correct in spades when VS/PS3.0+ HW starts rolling out.
And we'll also see how long it takes for the competing IHVs to release GLSLang compilers....
Your assumption that DX9 drivers allow you a faster time to market with stability and consistency is just wrong.
Other than the fact that the DX9 model (entire development model) has allowed products to actually ship with HLSL compiler support, whereas it's nowhere to be seen in GL, you mean.
What you'll get instead is a stupid DX9 driver released first, which has awful perforrmance characteristcs,
On all architectures, or just one?
How is having a card that is delivered with 90% of its performance crippled and then waiting 1 year for a compiler to be delivered in DX9 "consistent" from a user point of view? Why is it any different than having an OGL ICD with compiler integrated.
Again, you seem to be talking only about a single vendor here having such performance issues.
And if we remove your exaggeration....about 50% of it's performance was crippled in the worst case, and now with the new profile and nvidia's "new compiler", it's STILL out before GLSLang support...the perofmrnace and stability of which is still just a big question mark.
Perhaps your point all along is that DX9 allows you to write STUPID DRIVERS that do almost nothing.
My, my, DC. Can you converse like a normal person, just this once?
Those ATI'S STUPID DRIVERS seem to be doing QUITE REMARKABLE THINGS on their hardware...almost from day 1. I don't see ATI's shader performance increasing any more out of the ordinary than we ususally see drivers improve performance.
This is patently clear to me, so I don't get where your supposed benefits arrive.
Hint: HLSL and DX9 has been available and supported for quite some time now....GLSL...not.
Maybe after the PS3.0 HW starts shipping, we'll revisit this thread, and you'll admit you were wrong.
Anything's possible. And maybe when PS 3.0 HW starts shipping, and there are drivers that support those profiles almost immediately, and that functionality is still not exposed in GL, perhaps you will admit that you were wrong?