nakoruku, i don’t get you. if you would have to choose between the cards, you would take nvidia? why?
if you can choose between a card wich performs standard opengl (and ARB_fp IS standard opengl, even while new), well, and you can code for standard gl and it performs well, or a card wich can not run standard gl fast but you have to always fallback to proprietary extensions wich can and will die out today, tomorrow, or in some years, but definitely before standard opengl, why do you choose the proprietary one?
i’ve coded a lot on the gf2 with proprietary extensions, as the card was not nearly as usable in pixelshading with standard gl (similar to FX now, just at a higher level). i can not run any of my old apps now, thanks to proprietarity.
the apps i code for the 9700 now will work for ever (well, yes ), as opengl will last for ever (… again… well, yes…). it will run on FX cards as well, just not that well. but that is not MY fault. first, i want to make the thing working for now and the future, fast on cards that perform fast in opengl. and THEN i could still make proprietary optimisations, or try to map my stuff to lower-end hw like radeon8500+ and gf3+ (wich would be more useful than rewriting for a superoptimized lowquality fx version imho… i know more people owning gf3,gf4, than gfFX…)
tell me one reason to first support FX over standard opengl. and remember, you’re in the opengl forum, not on cgshaders.org