Should DXx have minimum performance requirements?
The issue of releasing features first, with sometimes anemic performance, has both advantages and disadvantages, IMHO. Using SM3.0 as an example we had NV releasing the first SM3.0 capable GPU. This is certainly good for developers as the sooner they have new hardware the more quickly they can experiment and develop for it. OTOH when we have large disparities in performance between different IHV's implementations (PS branching for example) does this effect or even delay when wide scale usage will occur? If so and if practical do you think that MS should have minimum performance requirements for such features?
The issue of releasing features first, with sometimes anemic performance, has both advantages and disadvantages, IMHO. Using SM3.0 as an example we had NV releasing the first SM3.0 capable GPU. This is certainly good for developers as the sooner they have new hardware the more quickly they can experiment and develop for it. OTOH when we have large disparities in performance between different IHV's implementations (PS branching for example) does this effect or even delay when wide scale usage will occur? If so and if practical do you think that MS should have minimum performance requirements for such features?