It seems like Intel are doing something similar with Havok. It provides proprietary code under NDA. Are AMD and NV devrel allowed to go poking around Havok Vision Engine stuff?
Also regarding the multiple code paths point, it seems to me that if you are licensing parts of your renderer from a third party you don't have the time or resources to realize even one complete rendering path on your own, let alone three. Furthermore, If AMD, NV, and Intel all had custom APIs that they were happy to give out it would be mighty difficult to synthesize them all into one game engine, while saving time and effort (which is the point of using such libraries anyway). Also, depending on the legal situation could you end up in some kind of bizarre quasi-white-room situation where only certain guys could work on certain sections of code?
Ah, I just noticed mfA made the same point better and far more succinctly.
Also regarding the multiple code paths point, it seems to me that if you are licensing parts of your renderer from a third party you don't have the time or resources to realize even one complete rendering path on your own, let alone three. Furthermore, If AMD, NV, and Intel all had custom APIs that they were happy to give out it would be mighty difficult to synthesize them all into one game engine, while saving time and effort (which is the point of using such libraries anyway). Also, depending on the legal situation could you end up in some kind of bizarre quasi-white-room situation where only certain guys could work on certain sections of code?
Ah, I just noticed mfA made the same point better and far more succinctly.