
Originally Posted by
gbeauche
AFAICS, there are up to 6 (yes, six) drivers for Intel products based on SGX535.
- 1 driver for Canmore/Sodaville
- 1 driver for US15W (from UMG)
- 1 driver for MRST (DRI2 capable), that also includes support for older US15W
- 1 driver for US15W (IEGD 10.x)
- 1 driver for MRST/US15W with support for Android (OpenGL ES)
- 1 driver for MRST/US15W. That new EMGD that looks derived from IEGD.
The "psb" drivers have two branches. What people have for US15W + some updates to Intel customers. The newer branch, that supports dri2 and other features for VA-API, is targetted to Moorestown users, but it could also work with older Poulsbo. This is not publicly available because the platforms are not publicly available either... Thinking about it further, there might be three branches actually: the one with support for Android platforms.
The "iegd" driver is the officially supported driver from Intel. It has regular updates (every quarter). VA-API wise, differences between psb and iegd is the way vaPutSurface() is implemented. IEGD is more power efficient, but has fewer VA-API features implemented (for now).
The "emgd" driver is totally unknown to me. It looks derived from IEGD.