Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>OpenGL isn't deprecated, <em>Microsoft's implementation of it is</em>. Microsoft's implementation is stuck at version 1.1, which <em>is</em> old. The current version of the standard is past version 4. If you want to use OpenGL, it is fully supported by <a href="https://developer.nvidia.com/opengl">NVidia</a>, <a href="http://developer.amd.com/tools-and-sdks/graphics-development/">ATI</a>, and <a href="http://www.intel.com/support/graphics/sb/CS-033757.htm?wapkw=opengl">Intel</a> graphics cards on the Windows desktop, but not in <strike>Metro</strike> Windows Modern UI apps, <a href="https://www.opengl.org/">is an industry standard,</a> and also works on <a href="https://developer.apple.com/opengl/">Mac</a> and Linux. If you need a software fallback implementation, <a href="http://www.mesa3d.org/">Mesa</a> has got you covered, and it <a href="https://www.youtube.com/watch?v=vkUwT9U1GzA">even works on DOS.</a> (Since Mesa can render into memory buffers, there's no reason it won't work in Modern UI apps, but you probably don't want to do this because it can be slow.) One thing of note is that WGL, the API for accessing OpenGL functionality on the Windows desktop, depends on GDI (which <em>is</em> deprecated) so you probably want to use something like <a href="http://freeglut.sourceforge.net/">FreeGLUT</a> or <a href="http://www.libsdl.org/">SDL</a> instead if you want to future-proof your application, which also nets you platform independence.</p> <p><a href="https://www.khronos.org/opengles/">OpenGL ES</a> is a variant of OpenGL which works on <a href="https://developer.android.com/guide/topics/graphics/opengl.html">Android</a> and <a href="https://developer.apple.com/library/ios/#documentation/3DDrawing/Conceptual/OpenGLES_ProgrammingGuide/Introduction/Introduction.html">Apple iOS.</a> It is also accessible in JavaScript via <a href="https://www.khronos.org/webgl/">WebGL</a>, <a href="http://www.engadget.com/2013/06/26/internet-explorer-11-to-support-webgl-and-mpeg-dash/">which Internet Explorer 11 will support</a> (<a href="https://www.khronos.org/webgl/wiki/Getting_a_WebGL_Implementation">and pretty much every other browser already does.</a>) <a href="https://code.google.com/p/angleproject/">ANGLE</a> provides a hardware-accelerated implementation of GLES for Windows which piggybacks off of DirectX (version 9 or 11) and thus should work in Modern UI apps as well. <a href="http://www.mesa3d.org/opengles.html">Once again, Mesa's got the software implementation covered.</a></p> <p><strong>TL;DR: OpenGL is not only <em>not</em> deprecated, it is cross-platform, standard, and has tremendous momentum in the industry. GDI and GDI+, well, not so much.</strong></p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload