Posted Sep 24, 2013 22:13 UTC (Tue) by SEJeff (subscriber, #51588)
[Link]
Yup GEM aka Graphics Execution Manager. Intel didn't like Gallium3D and decided to NIH.
NVIDIA to provide documentation for Nouveau
Posted Sep 24, 2013 22:16 UTC (Tue) by Cyberax (✭ supporter ✭, #52523)
[Link]
Nope.
GEM is the kernel-level interface. And in fact, other drivers _also_ use it. Except Intel implements GEM directly and other drivers use TTM (Translation Tables Mapping) instead.
There's a similar story with Mesa - there's a 'classic mesa' (drivers directly implement OpenGL spec) and Gallium3D (common infrastructure is used for OpenGL and drivers simply translate the resulting TGSI stream). And Intel is the only major remaining 'classic' Mesa user.