Well, that's all in the title: what's this famous driver overhead ?
Ok, the question might be a bit general, so here's a more precise list:
- what is taking so long (and how much does it take) ?
A lot of small calls, OS badness, stupid latency, too much abstraction... What's your experience here ?
- does it tend to increase ?
Directx10 is coming with such nice features that the CPU will probably end up computing them for the GPU
- Why don't vendors provide the 3d communauty with a direct access to the GPU ? Ok, doing so can disclose a bit the hardware itself, but does it really ? In the end we are sending triangles, state change and shaders...
- How to profile it, how to overcome it ?
Ok, the question might be a bit general, so here's a more precise list:
- what is taking so long (and how much does it take) ?
A lot of small calls, OS badness, stupid latency, too much abstraction... What's your experience here ?
- does it tend to increase ?
Directx10 is coming with such nice features that the CPU will probably end up computing them for the GPU
- Why don't vendors provide the 3d communauty with a direct access to the GPU ? Ok, doing so can disclose a bit the hardware itself, but does it really ? In the end we are sending triangles, state change and shaders...
- How to profile it, how to overcome it ?