OpenGL 3D graphics API designed for embedded devices. Various versions of smartphone operating systems support OpenGL ES, such as Android, iOS (iPad, iPhone, iPod Touch), Maemo (Nokia N900), and Symbian. OpenGL ES is available in 6 variants, OpenGL ES 1.0, 1.1, 2.0, 3.0, 3.1, 3.2. The release of 2.0 removed backward compatibility with older variants, due to the extensive programmable pipeline functions available in GL ES 2.0, over the fixed-pipeline functions of GL ES 1.0 and 1.1. OpenGL ES 3.0 needed new hardware over OpenGL ES 2.0, while OpenGL ES 3.1 is meant as a software update, needing only new drivers. Direct3D Mobile, a Direct3D derivative, is supported by Windows CE. Currently all Windows Phone 7 devices use a .NET Framework UI accelerated by Direct3D Mobile 9 on Adreno 200/205 integrated GPUs by Qualcomm. Windows Phone 8 implements Direct3D 11 (limited to feature level 9_3). References External links OpenGL to be fully supported by Vista MSDN library OpenGL Eli asked about OpenGL, Direct Draw, and WPF, and how they work with Desktop composition... OpenGL 3 & DirectX 11: The War Is Over Valve: OpenGL outpaces DirectX, even under Windows Application programming interfaces DirectX Microsoft application programming interfaces OpenGL OpenGL and Direct3D