Search results
Results from the WOW.Com Content Network
OpenGL (Open Graphics Library [4]) is a cross-language, cross-platform application programming interface (API) for rendering 2D and 3D vector graphics.The API is typically used to interact with a graphics processing unit (GPU), to achieve hardware-accelerated rendering.
Originally introduced as an extension to OpenGL 1.4, GLSL was formally included into the OpenGL 2.0 core in 2004 by the OpenGL ARB. It was the first major revision to OpenGL since the creation of OpenGL 1.0 in 1992. Some benefits of using GLSL are: Cross-platform compatibility on multiple operating systems, including Linux, macOS and Windows.
The OpenGL ES 3.1 specification [19] was publicly released in March 2014. New functionality in OpenGL ES 3.1 includes: [20] Compute shaders; Independent vertex and fragment shaders; Indirect draw commands; OpenGL ES 3.1 is backward compatible with OpenGL ES 2.0 and 3.0, thus enabling applications to incrementally incorporate new features.
OpenGL OpenCL MPEG-2 VC-1 AVC; i740 1998 Desktop stand-alone Auburn 7800 220 1 3.0 (SW) / No 5.0 1.1 No 0.8 2–8 Optional external MPEG-2 decoder via Video Module Interface No No i752 1999 Portola 1240 250 6.0 (full) 8.0 (some features, no hardware shaders) 0.8–1.067 1.067(AGP 4× for AIMM) 8–16 MC: 3D graphics with Direct AGP 810: Whitney
Mesa 13 brought Intel support for OpenGL 4.4 and 4.5 (all Features supported for Intel Gen 8+, Radeon GCN, Nvidia (Fermi, Kepler), but no Khronos-Test for 4.5-Label) and experimental AMD Vulkan 1.0 support through the community driver RADV. OpenGL ES 3.2 is possible with Intel Skylake (Gen9). [9] 1st stable version of 2017 is 17.0 (new year ...
The current production version (2.1.x) implements OpenGL ES 2.0, 3.0, 3.1 and EGL 1.5, claiming to pass the conformance tests for both. Work was started on then future OpenGL ES 3.0 version, [8] for the newer Direct3D 11 backend. [14] The capability to use ANGLE in a Windows Store app was added in 2014. [11]
Initial specifications stated that Vulkan drivers can be implemented on any hardware that supports OpenGL ES 3.1 or OpenGL 4.x and up. [83] As Vulkan support requires new graphics drivers, this does not necessarily imply that every existing device that supports OpenGL ES 3.1 or OpenGL 4.x will have Vulkan drivers available.
The base requirement for Vulkan 1.0 in terms of hardware features was OpenGL ES 3.1 which is a subset of OpenGL 4.3, which is supported on all Fermi and newer cards. Memory bandwidths stated in the following table refer to Nvidia reference designs.