Zink as Emulation Driver with 21.1 and software driver LLVMpipe also support with Mesa 21.0. AMD Adrenalin 18.4.1 Graphics Driver on Windows 7 SP1, 10 version 1803 (April 2018 update) for AMD Radeon™ HD 7700+, HD 8500+ and newer.
As of version 20.0, it implements version 4.6 of the OpenGL standard. ==History== In the 1980s, developing software that could function with a wide range of graphics hardware was a real challenge.
This was expensive and resulted in multiplication of effort. By the early 1990s, Silicon Graphics (SGI) was a leader in 3D graphics for workstations.
(SGI) began developing OpenGL in 1991 and released it on June 30, 1992; applications use it extensively in the fields of computer-aided design (CAD), virtual reality, scientific visualization, information visualization, flight simulation, and video games.
(SGI) began developing OpenGL in 1991 and released it on June 30, 1992; applications use it extensively in the fields of computer-aided design (CAD), virtual reality, scientific visualization, information visualization, flight simulation, and video games.
The specification was circulated among a few interested parties – but never turned into a product. Microsoft released Direct3D in 1995, which eventually became the main competitor of OpenGL.
Over 50 game developers signed an open letter to Microsoft, released on June 12, 1997, calling on the company to actively support Open GL.
On December 17, 1997, Microsoft and SGI initiated the Fahrenheit project, which was a joint effort with the goal of unifying the OpenGL and Direct3D interfaces (and adding a scene-graph API too).
The GLU specification was last updated in 1998 and depends on OpenGL features which are now deprecated. ===Context and window toolkits=== Given that creating an OpenGL context is quite a complex process, and given that it varies between operating systems, automatic OpenGL context creation has become a common feature of several game-development and user-interface libraries, including SDL, Allegro, SFML, FLTK, and Qt.
In 1998, Hewlett-Packard joined the project.
Each new version of OpenGL tends to incorporate several extensions which have widespread support among graphics-card vendors, although the details of those extensions may be changed. ===OpenGL 2.0=== Release date: September 7, 2004 OpenGL 2.0 was originally conceived by 3Dlabs to address concerns that OpenGL was stagnating and lacked a strong direction.
Since 2006, OpenGL has been managed by the non-profit technology consortium Khronos Group. ==Design== The OpenGL specification describes an abstract API for drawing 2D and 3D graphics.
This would have allowed legacy code bases, such as the majority of CAD products, to continue to run while other software could be written against or ported to the new API. Longs Peak was initially due to be finalized in September 2007 under the name OpenGL 3.0, but the Khronos Group announced on October 30 that it had run into several issues that it wished to address before releasing the specification.
Other frustrations included the requirement of DirectX 10 level hardware to use OpenGL 3.0 and the absence of geometry shaders and instanced rendering as core features. Other sources reported that the community reaction was not quite as severe as originally presented, with many vendors showing support for the update. ===OpenGL 3.0=== Release date: August 11, 2008 OpenGL 3.0 introduced a deprecation mechanism to simplify future revisions of the API.
An exception to the former rule is made if the implementation supports the ARB_compatibility extension, but this is not guaranteed. Hardware: Mesa supports ARM Panfrost with Version 21.0. ===OpenGL 3.2=== Release date: August 3, 2009 OpenGL 3.2 further built on the deprecation mechanisms introduced by OpenGL 3.0, by dividing the specification into a core profile and compatibility profile.
OpenGL 3.2 also included an upgrade to GLSL version 1.50. ===OpenGL 3.3=== Release date: 11 March 2010 Mesa supports software Driver SWR, softpipe and for older Nvidia cards with NV50.
D3D12 is a new emulation for Microsoft WSL extension to use Direct 12. ===OpenGL 4.0=== Release date: March 11, 2010 OpenGL 4.0 was released alongside version 3.3.
The latest version supported for OpenGL is 4.1 from 2011.
Zink as Emulation Driver with 21.1 and software driver LLVMpipe also support with Mesa 21.0. AMD Adrenalin 18.4.1 Graphics Driver on Windows 7 SP1, 10 version 1803 (April 2018 update) for AMD Radeon™ HD 7700+, HD 8500+ and newer.
Released April 2018. Intel 26.20.100.6861 graphics driver on Windows 10.
Released April 2018 == Alternative implementations == Apple deprecated OpenGL in iOS 12 and macOS 10.14 Mojave in favor of Metal, but it is still available as of macOS 11 Big Sur (including Apple silicon devices).
Released May 2019. NVIDIA GeForce 397.31 Graphics Driver on Windows 7, 8, 10 x86-64 bit only, no 32-bit support.
The Vulkan backend for Google's ANGLE achieved OpenGL ES 3.1 conformance in July 2020.
All text is taken from Wikipedia. Text is available under the Creative Commons Attribution-ShareAlike License .
Page generated on 2021-08-05