2034:
56:
4276:
139:
784:
1084:. Since then, OpenGL has occasionally been extended by releasing a new version of the specification. Such releases define a baseline set of features which all conforming graphics cards must support, and against which new extensions can more easily be written. 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.
944:
314:
455:. Extensions may introduce new functions and new constants, and may relax or remove restrictions on existing OpenGL functions. Vendors can use extensions to expose custom APIs without needing support from other vendors or the Khronos Group as a whole, which greatly increases the flexibility of OpenGL. All extensions are collected in, and defined by, the OpenGL Registry.
47:
1392:, using templates to define the properties of an object which would be created with one function call. The object could then be used immediately across multiple threads. Objects would also be immutable; however, they could have their contents changed and updated. For example, a texture could change its image, but its size and format could not be changed.
474:. If multiple vendors agree to implement the same functionality using the same API, a shared extension may be released, using the identifier EXT. In such cases, it could also happen that the Khronos Group's Architecture Review Board gives the extension their explicit approval, in which case the identifier ARB is used.
889:) to hardware manufacturers, and delegated windowing functions to the underlying operating system. With so many different kinds of graphics hardware, getting them all to speak the same language in this way had a remarkable impact by giving software developers a higher-level platform for 3D-software development.
1411:
The final specification proved far less revolutionary than the Longs Peak proposal. Instead of removing all immediate mode and fixed functionality (non-shader mode), the spec included them as deprecated features. The proposed object model was not included, and no plans have been announced to include
1403:
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. As a result, the spec was delayed, and the Khronos Group went into
1384:
Because of OpenGL's use of a state system, objects must be mutable. That is, the basic structure of an object can change at any time, even if the rendering pipeline is asynchronously using that object. A texture object can be redefined from 2D to 3D. This requires any OpenGL implementations to add a
435:
New versions of the OpenGL specifications are released by the
Khronos Group, each of which extends the API to support various new features. The details of each version are decided by consensus between the Group's members, including graphics card manufacturers, operating system designers, and general
416:
OpenGL is no longer in active development, whereas between 2001 and 2014, OpenGL specification was updated mostly on a yearly basis, with two releases (3.1 and 3.2) taking place in 2009 and three (3.3, 4.0 and 4.1) in 2010, the latest OpenGL specification 4.6 was released in 2017, after a three-year
1380:
The draft introduced a change to object management. The GL 2.1 object model was built upon the state-based design of OpenGL. That is, to modify an object or to use it, one needs to bind the object to the state system, then make modifications to the state or perform function calls that use the bound
1352:
to address concerns that OpenGL was stagnating and lacked a strong direction. 3Dlabs proposed a number of major additions to the standard. Most of these were, at the time, rejected by the ARB or otherwise never came to fruition in the form that 3Dlabs proposed. However, their proposal for a C-style
926:
project, which was a joint effort with the goal of unifying the OpenGL and Direct3D interfaces (and adding a scene-graph API too). In 1998, Hewlett-Packard joined the project. It initially showed some promise of bringing order to the world of interactive 3D computer graphics APIs, but on account of
884:
One of the restrictions of IRIS GL was that it only provided access to features supported by the underlying hardware. If the graphics hardware did not support a feature natively, then the application could not use it. OpenGL overcame this problem by providing software implementations of features
1416:
in protest. Most complaints revolved around the lack of communication by
Khronos to the development community and multiple features being discarded that were viewed favorably by many. Other frustrations included the requirement of DirectX 10 level hardware to use OpenGL 3.0 and the absence of
1364:
The design of GLSL was notable for making relatively few concessions to the limits of the hardware then available. This harked back to the earlier tradition of OpenGL setting an ambitious, forward-looking target for 3D accelerators rather than merely tracking the state of currently available
864:
However, SGI had many customers for whom the change from IRIS GL to OpenGL would demand significant investment. Moreover, IRIS GL had API functions that were irrelevant to 3D graphics. For example, it included a windowing, keyboard and mouse API, in part because it was developed before the
762:
Given the high workload involved in identifying and loading OpenGL extensions, a few libraries have been designed which load all available extensions and functions automatically. Examples include OpenGL Easy
Extension library (GLEE), OpenGL Extension Wrangler Library (GLEW) and
1412:
it in any future revisions. As a result, the API remained largely the same with a few existing extensions being promoted to core functionality. Among some developer groups this decision caused something of an uproar, with many developers professing that they would switch to
822:
In the 1980s, developing software that could function with a wide range of graphics hardware was a real challenge. Software developers wrote custom interfaces and drivers for each piece of hardware. This was expensive and resulted in multiplication of effort.
1516:. Compatibility contexts include the previously removed fixed-function APIs, equivalent to the ARB_compatibility extension released alongside OpenGL 3.1, while core contexts do not. OpenGL 3.2 also included an upgrade to GLSL version 1.50.
1395:
To support backwards compatibility, the old state based API would still be available, but no new functionality would be exposed via the old API in later versions of OpenGL. This would have allowed legacy code bases, such as the majority of
1547:
As in OpenGL 3.0, this version of OpenGL contains a high number of fairly inconsequential extensions, designed to thoroughly expose the abilities of Direct3D 11-class hardware. Only the most influential extensions are listed below.
1296:
GLSL 4.30, Compute shaders leveraging GPU parallelism, shader storage buffer objects, high-quality ETC2/EAC texture compression, increased memory security, a multi-application robustness extension, compatibility with OpenGL ES 3.0
1308:
GLSL 4.40, Buffer
Placement Control, Efficient Asynchronous Queries, Shader Variable Layout, Efficient Multiple Object Binding, Streamlined Porting of Direct3D applications, Bindless Texture Extension, Sparse Texture Extension
1377:. At the time of its original announcement, Longs Peak was presented as the first major API revision in OpenGL's lifetime. It consisted of an overhaul to the way that OpenGL works, calling for fundamental changes to the API.
2018:
Vulkan, formerly named the "Next
Generation OpenGL Initiative" (glNext), is a ground-up redesign effort to unify OpenGL and OpenGL ES into one common API that will not be backwards compatible with existing OpenGL versions.
1890:
supports OpenGL 4.6 for Intel
Broadwell and newer. Mesa 20.0 supports AMD Radeon GPUs, while support for Nvidia Kepler+ is in progress. Zink as Emulation Driver with 21.1 and software driver LLVMpipe also support with Mesa
885:
unsupported by hardware, allowing applications to use advanced graphics on relatively low-powered systems. OpenGL standardized access to hardware, pushed the development responsibility of hardware interface programs (
485:
The OpenGL Architecture Review Board released a series of manuals along with the specification which have been updated to track changes in the API. These are commonly referred to by the colors of their covers:
403:
In addition to being language-independent, OpenGL is also cross-platform. The specification says nothing on the subject of obtaining and managing an OpenGL context, leaving this as a detail of the underlying
1479:
OpenGL 3.1 fully removed all of the features which were deprecated in version 3.0, with the exception of wide lines. From this version onwards, it's not possible to access new features using a
428:
announced that OpenGL ES would not have new versions and has since concentrated on development of Vulkan and other technologies. As a result, certain capabilities offered by modern GPUs, e.g.
4308:
1772:
Direct State Access (DSA) – object accessors enable state to be queried and modified without binding objects to contexts, for increased application and middleware efficiency and flexibility.
477:
The features introduced by each new version of OpenGL are typically formed from the combined features of several widely implemented extensions, especially extensions of type ARB or EXT.
857:) were also able to bring to market 3D hardware supported by extensions made to the PHIGS standard, which pressured SGI to open source a version of IRIS GL as a public standard called
1434:
OpenGL 3.0 introduced a deprecation mechanism to simplify future revisions of the API. Certain features, marked as deprecated, could be completely disabled by requesting a
4349:
1620:
Drawing multiple instances of data captured from GPU vertex processing (including tessellation), to enable complex objects to be efficiently repositioned and replicated
1072:
OS uses Vulkan as the native graphics API and requires a Vulkan-conformant GPU. Fuchsia intends to support OpenGL on top of Vulkan by means of ANGLE translation layer.
873:. And, IRIS GL libraries were unsuitable for opening due to licensing and patent issues. These factors required SGI to continue to support the advanced and proprietary
4082:
1623:
Support for modifying an arbitrary subset of a compressed texture, without having to re-download the whole texture to the GPU for significant performance improvements
2596:
1664:
Shader storage buffer objects, allowing shaders to read and write buffer objects like image load/store from 4.2, but through the language rather than function calls.
4408:
1851:
4005:
2614:
1778:
Robustness – providing a secure platform for applications such as WebGL browsers, including preventing a GPU reset affecting any other running applications;
1331:
GLSL 4.60, More efficient geometry processing and shader execution, more information, no error context, polygon offset clamp, SPIR-V, anisotropic filtering
4517:
745:– A cross-platform C++ widget toolkit. It provides many OpenGL helper objects, which even abstract away the difference between desktop GL and OpenGL ES
1775:
Flush
Control – applications can control flushing of pending commands before context switching – enabling high-performance multithreaded applications;
1420:
Other sources reported that the community reaction was not quite as severe as originally presented, with many vendors showing support for the update.
3768:
3507:
4542:
3832:
3551:
1781:
OpenGL ES 3.1 API and shader compatibility – to enable the easy development and execution of the latest OpenGL ES applications on desktop systems.
922:
to
Microsoft, released on June 12, 1997, calling on the company to actively support OpenGL. On December 17, 1997, Microsoft and SGI initiated the
3177:
432:, are not supported by the OpenGL standard. However, support for newer features might be provided through the vendor-specific OpenGL extensions.
3208:
2259:
3696:
2696:
1357:
or GLslang). Like the assembly-like shading languages it was replacing, it allowed replacing the fixed-function vertex and fragment pipe with
687:– A cross-platform windowing and keyboard-mouse handler; its API is a superset of the GLUT API, and it is more stable and up to date than GLUT
4342:
4179:
4157:
4138:
3067:
2997:
539:
498:
3721:
2678:
2039:
3671:
2740:
2281:
3954:
2861:
1065:
Atypical Games, with support from
Samsung, updated their game engine to use Vulkan, rather than OpenGL, across all non-Apple platforms.
3979:
3239:
2236:
700:
Several "multimedia libraries" can create OpenGL windows, in addition to input, sound and other tasks useful for game-like applications
3225:
2640:
2189:
839:
719:
644:
236:
3424:
1438:
from the windowing system. OpenGL 3.0 features could still be accessed alongside these deprecated features, however, by requesting a
1320:
GLSL 4.50, Direct State Access (DSA), Flush Control, Robustness, OpenGL ES 3.1 API and shader compatibility, DX11 emulation features
205:
license for use of the Sample Implementation (SI): This is a Free Software License B closely modeled on BSD, X, and Mozilla licenses.
4251:
4225:
4203:
2100:
904:
582:
559:
514:
322:
243:
188:
3794:
3366:
3031:
4033:
4522:
4335:
4235:
4213:
1005:(port of Quake to OpenGL with a few modifications) released in 1997. The company's first licensed engine with OpenGL support was
893:
604:
100:
927:
financial constraints at SGI, strategic reasons at Microsoft, and a general lack of industry support, it was abandoned in 1999.
4537:
811:
722:– A cross-platform multimedia library with a C++ API and multiple other bindings to languages such as C#, Java, Haskell, and Go
3275:
930:
In July 2006, the OpenGL Architecture Review Board voted to transfer control of the OpenGL API standard to the Khronos Group.
4383:
3813:
3467:
2402:
1594:
1564:
803:
3928:
274:(SGI) began developing OpenGL in 1991 and released it on June 30, 1992. It is used for a variety of applications, including
408:. For the same reason, OpenGL is purely concerned with rendering, providing no APIs related to input, audio, or windowing.
1827:
1794:
1746:
265:
4060:
2813:
3743:
1670:
458:
Each extension is associated with a short identifier, based on the name of the company which developed it. For example,
2388:
4532:
4527:
2163:
2065:
1869:
1702:
1640:
1508:
OpenGL 3.2 further built on the deprecation mechanisms introduced by OpenGL 3.0, by dividing the specification into a
393:
130:
3630:
3577:
2312:
2148:
1617:
Support for shaders with atomic counters and load-store-atomic read-modify-write operations to one level of a texture
1285:
GLSL 4.20, Shaders with atomic counters, draw transform feedback instanced, shader packing, performance improvements
3651:
3531:
2701:
2659:
1971:
devices). The latest version supported for OpenGL is 4.1 from 2011. A proprietary library from Molten – authors of
1069:
397:
3062:. UPC Grau. Arquitectura, urbanisme i edificació (in Spanish). Universitat Politècnica de Catalunya. p. 191.
2618:
4512:
603:(GLU). It provided simple, useful features which were unlikely to be supported in contemporary hardware, such as
1353:
shading language was eventually completed, resulting in the current formulation of the OpenGL Shading Language (
907:
technology). The specification was circulated among a few interested parties – but never turned into a product.
4547:
3258:
2769:
2001:
1983:
1883:
1488:
795:
713:
636:
631:, automatic OpenGL context creation has become a common feature of several game-development and user-interface
448:
353:
352:
number 3553). Although the function definitions are superficially similar to those of the programming language
283:
258:
165:
69:
1978:
There are several projects that attempt to implement OpenGL on top of Vulkan. The Vulkan backend for Google's
4291:
2949:
2555:
3410:
2720:
1461:
1194:
923:
896:(OpenGL ARB), the group of companies that would maintain and expand the OpenGL specification in the future.
655:. A few libraries have been designed solely to produce an OpenGL-capable window. The first such library was
295:
3608:
2000:
on Arm added support for OpenGL 3.3 via GLon12, an open source OpenGL implementation on top DirectX 12 via
4507:
2467:
1894:
1036:
802:
implementation of OpenGL. It can do pure software rendering, and it may also use hardware acceleration on
690:
671:
These toolkits are designed to create and manage OpenGL windows, and manage input, but little beyond that.
656:
600:
545:
429:
271:
3446:
3301:
1544:
OpenGL 4.0 was released alongside version 3.3. It was designed for hardware able to support Direct3D 11.
2047:
1865:
1858:
1786:
1738:
1694:
1632:
1586:
1556:
1397:
1044:
326:
275:
262:
208:
Trademark license for new licensees who want to use the OpenGL trademark and logo and claim conformance.
55:
2706:
4313:
3489:
3160:
2215:
1400:
products, to continue to run while other software could be written against or ported to the new API.
799:
571:
Includes a poster-sized fold-out diagram showing the structure of an idealised OpenGL implementation.
417:
break, and was limited to inclusion of eleven existing ARB and EXT extensions into the core profile.
251:
247:
1705:
processors and newer. (Linux Mesa: Ivy Bridge without stencil texturing, Haswell and newer), Nvidia
2886:
1841:
1821:
1155:
1035:
Khronos has stopped providing support in OpenGL for a number of modern graphics technologies, e.g.
632:
627:
Given that creating an OpenGL context is quite a complex process, and given that it varies between
612:
202:
182:
4103:
3769:"NVIDIA GeForce 397.31 Graphics Driver Released (OpenGL 4.6, Vulkan 1.1, RTX, CUDA 9.2) – Geeks3D"
1908:
version 1803 (April 2018 update) for AMD Radeon HD 7700+, HD 8500+ and newer. Released April 2018.
138:
3327:
3192:"Khronos Drives Evolution of Cross-Platform 3D Graphics with Release of OpenGL 4.1 Specification"
2754:
2682:
1873:
1798:
1750:
1706:
1628:
1582:
1552:
1002:
707:
640:
3349:
3143:
3126:
3095:
2935:
4247:
4221:
4199:
4175:
4153:
4134:
4083:"OpenGL 4.5 released, next-gen OpenGL unveiled: Cross-platform Mantle killer, DX12 competitor"
3884:"google/angle: A conformant OpenGL ES implementation for Windows, Mac, Linux, iOS and Android"
3063:
3057:
2993:
2334:
2118:
2115:– low-overhead, cross-platform 2D and 3D graphics API, the "next generation OpenGL initiative"
1790:
1742:
1698:
1636:
1590:
1560:
1025:
772:
615:. The GLU specification was last updated in 1998 and depends on OpenGL features which are now
578:
555:
535:
510:
494:
2992:. Graphics programming (6. print ed.). Boston, Mass. Munich: Addison-Wesley. p. 6.
2963:
2533:
842:
rendering. By contrast, PHIGS was considered difficult to use and outdated in functionality.
3112:
3013:
2232:
1979:
1845:
846:
827:
783:
628:
405:
357:
291:
195:
83:
3388:
2581:
2193:
1601:
Minimum "maximum texture size" is 16,384 × 16,384 for GPUs implementing this specification.
1080:
The first version of OpenGL, version 1.0, was released on June 30, 1992, by Mark Segal and
918:, which eventually became the main competitor of OpenGL. Over 50 game developers signed an
4502:
4303:
2921:
2654:
1389:
1151:
1006:
866:
850:
345:
333:, although it is possible for the API to be implemented entirely in software running on a
325:
for drawing 2D and 3D graphics. It is designed to be implemented mostly or entirely using
287:
254:
3191:
3276:"Khronos Group Announces Key Advances in OpenGL Ecosystem – Khronos Group Press Release"
4275:
4240:
4193:
3722:"Intel Graphics Driver 25.20.100.6861 Released (OpenGL 4.6 + Vulkan 1.1.103) | Geeks3D"
2167:
1658:
1405:
878:
681:– A cross-platform windowing and keyboard-mouse-joystick handler; is more game-oriented
377:
240:
3209:"Khronos Enriches Cross-Platform 3D Graphics with Release of OpenGL 4.2 Specification"
3178:"Khronos Unleashes Cutting-Edge, Cross-Platform Graphics Acceleration with OpenGL 4.0"
2485:
1230:
GLSL 1.4, Instancing, Texture Buffer Object, Uniform Buffer Object, Primitive restart
943:
4496:
4358:
4298:
4167:
3672:"AMD Adrenalin 18.4.1 Graphics Driver Released (OpenGL 4.6, Vulkan 1.1.70) – Geeks3D"
2664:
1968:
1677:
1051:
886:
874:
742:
652:
425:
369:
302:
95:
3910:
1252:
GLSL 3.30, Backports as much function as possible from the OpenGL 4.0 specification
955: with: more historical background when support was being added. You can help by
4189:
4038:
4006:"Meet Vulkan, the powerful, platform-agnostic gaming tech taking aim at DirectX 12"
2725:
2445:
1964:
1122:
3475:
2907:
2862:"Dota 2 removes OpenGL support, new hero Muerta now live, big update due in April"
1530:
Mesa supports software Driver SWR, softpipe and for older Nvidia cards with NV50.
838:. This was because IRIS GL was considered easier to use, and because it supported
599:
The earliest versions of OpenGL were released with a companion library called the
3833:"The end of OpenGL support, plus other updates Apple didn't share at the keynote"
834:
API became the industry standard, used more widely than the open standards-based
424:
API, released in 2016, and codenamed glNext during initial development. In 2017,
2070:
2059:
1960:
1956:
1868:
and newer (FP64 shaders implemented by emulation on some TeraScale GPUs), Intel
1081:
998:
992:
919:
768:
616:
565:
385:
373:
61:
903:" which included elements such as a scene-graph API (presumably based on their
900:
2817:
2029:
1997:
1936:
1915:
1905:
1686:
Texture views to interpret textures in different ways without data replication
1635:
and newer (FP64 shaders implemented by emulation on some TeraScale GPUs), and
1374:
1274:
GLSL 4.10, Developer-friendly debug outputs, compatibility with OpenGL ES 2.0
767:. Extensions are also loaded automatically by most language bindings, such as
710:– A cross-platform multimedia library with a C API focused on game development
361:
341:
313:
299:
279:
90:
78:
1487:. An exception to the former rule is made if the implementation supports the
4471:
4449:
4444:
4373:
2088:
2082:
1993:
1932:
1928:
1901:
1898:
1709:
and newer. VIRGL Emulation for virtual machines supports 4.3+ with Mesa 20.
1683:
Debug abilities to receive debugging messages during application development
1047:
1018:
1014:
976:
911:
764:
748:
1219:
GLSL 1.3, Texture Arrays, Conditional rendering, Frame Buffer Object (FBO)
4327:
3585:
3059:
Simulación visual de materiales : teoría, técnicas, análisis de casos
1789:
and newer (FP64 shaders implemented by emulation on some TeraScale GPUs),
1741:
and newer (FP64 shaders implemented by emulation on some TeraScale GPUs),
1697:
and newer (FP64 shaders implemented by emulation on some TeraScale GPUs),
1589:
and newer (FP64 shaders implemented by emulation on some TeraScale GPUs),
1559:
and newer (FP64 shaders implemented by emulation on some TeraScale GPUs),
4461:
4010:
3656:
3635:
3536:
2053:
1972:
1802:
915:
684:
660:
3508:"Intel Skylake-S CPUs and 100-series Chipsets Detailed in Apparent Leak"
2770:"Apple Deprecates OpenGL Across All OSes; Urges Developers to use Metal"
2352:
1365:
hardware. The final OpenGL 2.0 specification includes support for GLSL.
814:. As of version 20.0, it implements version 4.6 of the OpenGL standard.
46:
4466:
4434:
4148:
Sellers, Graham; Wright, Richard S.; Haemel, Nicholas (July 31, 2013).
1924:
1413:
1010:
831:
437:
349:
3631:"Intel's OpenGL Linux Driver Now Has OpenGL 4.6 Support For Mesa 19.2"
1661:
leveraging GPU parallelism within the context of the graphics pipeline
4476:
4418:
4403:
4398:
4393:
4388:
4317:
3888:
2755:"OpenGL ARB to Pass Control of OpenGL Specification to Khronos Group"
2741:"OpenGL ARB to pass control of OpenGL specification to Khronos Group"
2282:"OpenGL ARB to Pass Control of OpenGL Specification to Khronos Group"
2128:
2112:
2094:
2076:
2022:
The initial version of Vulkan API was released on February 16, 2016.
2013:
1943:
1939:
1921:
1358:
1349:
1059:
1029:
608:
459:
441:
421:
175:
31:
1730:
Expression of more layout controls of interface variables in shaders
1373:
Before the release of OpenGL 3.0, the new revision had the codename
591:
OpenGL's documentation is also accessible via its official webpage.
17:
3240:"Khronos Releases OpenGL 4.3 Specification with Major Enhancements"
3226:"Khronos Releases OpenGL 4.3 Specification with Major Enhancements"
2795:
2091:– API for audio on embedded systems, developed by the Khronos Group
348:(for example, the constant GL_TEXTURE_2D, which corresponds to the
4481:
4454:
4285:
4281:
4218:
OpenGL Reference Manual: The Official Reference Document to OpenGL
3883:
2655:"Top Game Developers Call on Microsoft to Actively Support OpenGL"
2508:"OpenGL - The Industry's Foundation for High Performance Graphics"
2507:
2416:
2123:
1911:
1887:
1754:
984:
835:
807:
791:, showing information of Mesa implementation of OpenGL on a system
782:
451:(GPU) vendors may provide additional functionality in the form of
365:
312:
65:
2839:
2103:(RISpec) – Pixar's open API for photorealistic off-line rendering
2097:– API for accelerated 2D graphics, developed by the Khronos Group
899:
In 1994, SGI played with the idea of releasing something called "
4413:
4378:
3532:"NVIDIA Releases 381.26.11 Linux Driver With OpenGL 4.6 Support"
2370:
2106:
1835:
more information through statistics, overflow query and counters
1494:
Hardware support: Mesa supports ARM Panfrost with Version 21.0.
1354:
1190:
988:
870:
736:
678:
664:
648:
520:
4331:
4242:
OpenGL Programming Guide: The Official Guide to Learning OpenGL
4131:
OpenGL Programming Guide: The Official Guide to Learning OpenGL
4129:
Shreiner, Dave; Sellers, Graham; et al. (March 30, 2013).
3490:"Expected maximum texture size - Graphics and GPU Programming"
1263:
GLSL 4.00, Tessellation on GPU, shaders with 64-bit precision
1197:, Non Power of Two textures, Point Sprites, Two-sided stencil
1055:
1040:
980:
937:
854:
503:
The Official Guide to Learning OpenGL, Version 4.5 with SPIR-V
389:
381:
344:
which may be called by the client program, alongside a set of
334:
330:
3468:"Intel Iris and HD Graphics Driver for Windows 7/8/8.1 64bit"
1797:
processors and newer (Linux Mesa: Haswell and newer), Nvidia
1749:
processors and newer (Linux Mesa: Haswell and newer), Nvidia
1361:, though this time written in a C-like high-level language.
991:), strongly encouraging developers to use their proprietary
4322:
2079:– cross-platform audio library, designed to resemble OpenGL
1417:
geometry shaders and instanced rendering as core features.
4269:
3552:"OpenGL 4.5 released—with one of Direct3D's best features"
1689:
Increased memory security and multi-application robustness
881:
programming APIs while market support for OpenGL matured.
830:(SGI) was a leader in 3D graphics for workstations. Their
356:, they are language-independent. As such, OpenGL has many
219:
4034:"Khronos unveils Vulkan: OpenGL built for modern systems"
1643:
processors and newer. (Linux Mesa: Ivy Bridge and newer)
462:'s identifier is NV, which is part of the extension name
420:
Active development of OpenGL was dropped in favor of the
3857:
3697:"Radeon Software Adrenalin Edition 18.4.1 Release Notes"
2950:"Jet Set Vulkan : Reflecting on the move to Vulkan"
1975:– called MoltenGL, can translate OpenGL calls to Metal.
1828:
716:(SDL) – A cross-platform multimedia library with a C API
693:(GLUT) – An old windowing handler, no longer maintained.
4150:
OpenGL SuperBible: Comprehensive Tutorial and Reference
1388:
Under the Longs Peak API, object creation would become
956:
587:
A book about interfacing OpenGL with Microsoft Windows.
1017:
that added support for Vulkan, a successor to OpenGL.
447:
In addition to the features required by the core API,
4061:"Khronos Announces Next Generation OpenGL Initiative"
3929:"State of Windows on Arm64: a high-level perspective"
3425:"The Industry Standard for High Performance Graphics"
2440:
2438:
2436:
2434:
1982:
achieved OpenGL ES 3.1 conformance in July 2020. The
1838:
higher performance through no error handling contexts
3389:"OpenGL 3.0 Released, Developers Furious – Slashdot"
1959:
OpenGL in iOS 12 and macOS 10.14 Mojave in favor of
1733:
Efficient binding of multiple objects simultaneously
1385:
degree of complexity to internal object management.
4427:
4366:
3525:
3523:
3521:
3220:
3218:
3203:
3201:
1208:GLSL 1.2, Pixel Buffer Object (PBO), sRGB Textures
1001:has been using OpenGL in their games starting with
214:
194:
181:
171:
161:
129:
107:
89:
77:
4239:
3652:"AMD's RadeonSI Driver Finally Enables OpenGL 4.6"
2307:
2305:
2303:
1848:offset function, solves a shadow rendering problem
1241:GLSL 1.5, Geometry Shader, Multi-sampled textures
979:deprecated OpenGL APIs on all of their platforms (
577:OpenGL Programming for Windows 95 and Windows NT.
4288:with more information on OpenGL Language bindings
3915:The Mesa 3D Graphics Library latest documentation
2313:"Khronos Releases OpenGL 4.6 with SPIR-V Support"
2190:"Products: Software: OpenGL: Licensing and Logos"
2149:"Khronos Releases OpenGL 4.6 with SPIR-V Support"
1449:All fixed-function vertex and fragment processing
810:, and other platforms by taking advantage of the
4104:"Khronos Publishes Its Slides About OpenGL-Next"
3858:"Vulkan, and faster OpenGL ES, on iOS and macOS"
3462:
3460:
3458:
3456:
3411:"OpenGL BOF went over well, no pitch forks seen"
1408:until the release of the final OpenGL 3.0 spec.
317:An illustration of the graphics pipeline process
68:outsource real-time rendering calculations to a
3814:"macOS 10.15 Catalina: The Ars Technica review"
3328:"OpenGL 3 (3DLabs And The Evolution Of OpenGL)"
3270:
3268:
2062:– a graphics API once used on 3dfx Voodoo cards
321:The OpenGL specification describes an abstract
257:. The API is typically used to interact with a
4133:. Version 4.3 (8th ed.). Addison-Wesley.
3882:The ANGLE Project Authors (October 14, 2020).
3367:"OpenGL ARB announces an update on OpenGL 3.0"
3253:
3251:
3249:
2073:– a graphics API for iOS, macOS, tvOS, watchOS
1452:Direct-mode rendering, using glBegin and glEnd
1179:Vertex Buffer Object (VBO), Occlusion Queries
4343:
3980:"Deep dive into OpenGL over DirectX layering"
3447:"NVIDIA provides early OpenGL 3.0 driver now"
3350:"The OpenGL Graphics System: A Specification"
3302:"The OpenGL Shading Language, Version 4.60.7"
3161:"The OpenGL Graphics System: A Specification"
3144:"The OpenGL Graphics System: A Specification"
3127:"The OpenGL Graphics System: A Specification"
3096:"The OpenGL Graphics System: A Specification"
3014:"The OpenGL Graphics System: A Specification"
2216:"The OpenGL Graphics System: A Specification"
294:. Since 2006, OpenGL has been managed by the
8:
4246:. Version 2 (5th ed.). Addison-Wesley.
3295:
3293:
2534:"A list of GLUT alternatives, maintained by"
2050:– OpenGL's legacy low-level shading language
1986:project also includes such a driver, called
534:OpenGL Programming for the X Window System.
39:
3259:"Khronos Releases OpenGL 4.4 Specification"
3090:
3088:
3086:
1483:, or to access deprecated features using a
1013:. In 2016, they released an update for the
739:– A small cross-platform C++ widget library
4350:
4336:
4328:
4274:
3955:"Introducing OpenCL and OpenGL on DirectX"
2990:OpenGL programming for the X Window System
137:
54:
38:
2335:"The Future of OpenGL (forum discussion)"
2164:"The Programming Languages Beacon, v10.0"
1673:texture compression as a standard feature
4307:) is being considered for deletion. See
3278:. The Khronos Group Inc. August 10, 2014
1727:Asynchronous queries into buffer objects
1129:useful to image-processing applications
1086:
564:Essentially a hard-copy printout of the
360:, some of the most noteworthy being the
3578:"SG4121: OpenGL Update for NVIDIA GPUs"
3326:Abi-Chahla, Fedy (September 16, 2008).
3166:. 3.2 (Core Profile). December 7, 2009.
2908:"AMD FidelityFX Super Resolution (FSR)"
2743:. Khronos press release. July 31, 2006.
2140:
1491:extension, but this is not guaranteed.
1348:OpenGL 2.0 was originally conceived by
493:OpenGL Programming Guide, 9th Edition.
323:application programming interface (API)
4238:; Shreiner, Dave; et al. (2006).
3812:Cunningham, Andrew (October 7, 2019).
3650:Larabel, Michael (November 27, 2019).
3032:"Moving Beyond OpenGL 1.1 for Windows"
2486:"How to Create Khronos API Extensions"
2315:. The Khronos Group Inc. July 31, 2017
554:OpenGL Reference manual, 4th edition.
509:OpenGL Shading Language, 3rd edition.
2417:"Khronos Membership Overview and FAQ"
2239:from the original on October 31, 2004
2221:. 4.0 (Core Profile). March 11, 2010.
1724:Enforced buffer object usage controls
1058:FidelityFX Super Resolution(FSR) and
892:In 1992, SGI led the creation of the
751:– A cross-platform C++ widget toolkit
7:
3629:Larabel, Michael (August 21, 2019).
2597:"OpenGL Prehistory: IRIS GL (slide)"
2040:Free and open-source software portal
1897:Adrenalin 18.4.1 Graphics Driver on
3609:"OpenGL 4.5 Update for NVIDIA GPUs"
4518:Application programming interfaces
3984:Collabora | Open Source Consulting
3959:Collabora | Open Source Consulting
3530:Larabel, Michael (July 31, 2017).
2162:Lextrait, Vincent (January 2010).
1963:, but it is still available as of
1914:26.20.100.6861 graphics driver on
519:A tutorial and reference book for
25:
4311:to help reach a consensus. ›
4004:Dingman, Hayden (March 3, 2015).
3607:Kilgard, Mark (August 12, 2014).
2887:"AMD FidelityFX Super Resolution"
2814:"Technology Licensing: id Tech 2"
2101:RenderMan Interface Specification
1826:more efficient shader execution (
544:A book about X11 interfacing and
527:Historic books (pre-OpenGL 2.0):
372:, for 3D rendering from within a
244:application programming interface
4236:OpenGL Architecture Review Board
4214:OpenGL Architecture Review Board
4174:(3rd ed.). Addison-Wesley.
4152:(6th ed.). Addison-Wesley.
3300:Kessenich, John; Baldwin, Dave.
2260:"Who's the Fairest of Them All?"
2032:
995:, which was introduced in 2014.
942:
894:OpenGL Architecture Review Board
45:
4543:Video game development software
4220:. Version 1.4. Addison-Wesley.
4032:Bright, Peter (March 3, 2015).
3795:"Apple Developer Documentation"
1458:Indexed-color rendering targets
1110:Texture objects, Vertex Arrays
1021:eliminated support for OpenGL.
812:Direct Rendering Infrastructure
340:The API is defined as a set of
1667:Image format parameter queries
1:
3831:Axon, Samuel (June 6, 2018).
3030:Astle, Dave (April 1, 2003).
2697:"Members of Fahrenheit. 1998"
2085:– OpenGL for embedded systems
1445:Deprecated features include:
1125:formats, introduction of the
845:SGI's competitors (including
436:technology companies such as
2860:Dawe, Liam (March 7, 2023).
2768:Smith, Ryan (June 5, 2018).
2679:"Announcement of Fahrenheit"
2615:"Creation of the OpenGL ARB"
1946:support. Released April 2018
1140:A concept of ARB extensions
1028:removed OpenGL support from
659:(GLUT), later superseded by
574:The Alpha Book (white cover)
388:; the C binding provided by
4195:The OpenGL Extensions Guide
2936:"Getting Started with DLSS"
2556:"Related toolkits and APIs"
2066:List of OpenGL applications
2056:– main competitor of OpenGL
1951:Alternative implementations
1820:more efficient, GPU-sided,
758:Extension loading libraries
623:Context and window toolkits
396:and C bindings provided by
27:Cross-platform graphics API
4564:
3132:. 3.0. September 23, 2008.
2757:. AccessMyLibrary Archive.
2702:Computergram International
2667:. August 1997. p. 17.
2011:
1927:397.31 Graphics Driver on
1485:forward-compatible context
1436:forward-compatible context
29:
4216:; Shreiner, Dave (2004).
3427:. OpenGL. August 18, 2008
2988:Kilgard, Mark J. (2001).
2582:"IRIS GL, SGI's property"
2446:"Khronos OpenGL Registry"
2262:. Computer Graphics World
2258:Peddie, Jon (July 2012).
1627:Hardware support: Nvidia
1581:Hardware support: Nvidia
1551:Hardware support: Nvidia
1369:Longs Peak and OpenGL 3.0
1095:
157:
125:
53:
44:
4309:templates for discussion
3744:"Windows 10 DCH Drivers"
3355:. 2.0. October 22, 2004.
3101:. 2.1. December 1, 2006.
1676:Full compatibility with
1168:Depth textures, GLSlang
714:Simple DirectMedia Layer
667:is a newer alternative.
449:graphics processing unit
284:scientific visualization
259:graphics processing unit
30:Not to be confused with
4523:Cross-platform software
4198:. Charles River Media.
4172:OpenGL Shading Language
2353:"Khronos News Archives"
2233:"SGI – OpenGL Overview"
2109:– a debugger for OpenGL
1462:OpenGL Shading Language
1088:OpenGL version history
568:(man) pages for OpenGL.
346:named integer constants
4538:Video game development
2840:"Doom Wiki: id Tech 7"
2705:. 1998. Archived from
2685:on September 27, 2007.
2595:Kilgard, Mark (2008).
1864:Hardware support: AMD
1785:Hardware support: AMD
1737:Hardware support: AMD
1693:Hardware support: AMD
1597:processors and newer.
1567:processors and newer.
1464:versions 1.10 and 1.20
1121:3D textures, BGRA and
792:
691:OpenGL Utility Toolkit
657:OpenGL Utility Toolkit
601:OpenGL Utility Library
546:OpenGL Utility Toolkit
318:
272:Silicon Graphics, Inc.
113:; 32 years ago
3472:Intel Download Center
3306:The Khronos Group Inc
3056:Isorna, J.M. (2015).
3019:. 1.1. March 4, 1997.
2389:"GLSL_NV_ray_tracing"
2192:. SGI. Archived from
2048:ARB assembly language
1967:Sonoma (including on
1866:Radeon HD 7000 series
1859:anisotropic filtering
1787:Radeon HD 5000 series
1739:Radeon HD 5000 series
1695:Radeon HD 5000 series
1633:Radeon HD 5000 series
1587:Radeon HD 5000 series
1557:Radeon HD 5000 series
1514:compatibility profile
786:
327:hardware acceleration
316:
276:computer-aided design
233:Open Graphics Library
144:; 7 years ago
4292:SGI's OpenGL website
3748:Intel DownloadCenter
3149:. 3.1. May 28, 2009.
2621:on February 22, 2007
2377:. November 28, 2022.
2359:. November 28, 2022.
1918:. Released May 2019.
1345:: September 7, 2004
1039:, video decoding on
826:By the early 1990s,
595:Associated libraries
263:hardware-accelerated
246:(API) for rendering
4323:Khronos Group, Inc.
3799:developer.apple.com
3391:. Tech.slashdot.org
2820:on November 8, 2009
2721:"End of Fahrenheit"
2709:on October 5, 2007.
2403:"GL_NV_mesh_shader"
2196:on November 1, 2012
1822:geometry processing
1156:texture compression
1089:
470:, and the function
41:
4533:Graphics standards
4528:Graphics libraries
3369:. October 30, 2007
2601:www.slideshare.net
1874:GeForce 400 series
1872:and newer, Nvidia
1799:GeForce 400 series
1751:GeForce 400 series
1707:GeForce 400 series
1629:GeForce 400 series
1583:GeForce 400 series
1553:GeForce 400 series
1431:: August 11, 2008
1187:September 7, 2004
1087:
793:
376:); the C bindings
319:
261:(GPU), to achieve
111:June 30, 1992
79:Original author(s)
4490:
4489:
4286:OpenGL.org's Wiki
4181:978-0-321-63763-5
4170:(July 30, 2009).
4159:978-0-321-90294-8
4140:978-0-321-77303-6
3558:. August 11, 2014
3514:. April 17, 2015.
3478:on April 2, 2015.
3242:. August 6, 2012.
3228:. August 6, 2012.
3211:. August 8, 2011.
3180:. March 11, 2010.
3113:"Point Primitive"
3069:978-84-9880-564-2
2999:978-0-201-48359-8
2964:"Magma: Overview"
2774:www.anandtech.com
2641:"End of OpenGL++"
2512:The Khronos Group
2286:The Khronos Group
2119:Graphics pipeline
1791:Intel HD Graphics
1743:Intel HD Graphics
1699:Intel HD Graphics
1637:Intel HD Graphics
1591:Intel HD Graphics
1561:Intel HD Graphics
1541:: March 11, 2010
1505:: August 3, 2009
1489:ARB_compatibility
1476:: March 24, 2009
1335:
1334:
1154:, multisampling,
1137:October 14, 1998
973:
972:
629:operating systems
607:, and generating
540:978-0-201-48359-8
499:978-0-134-49549-1
358:language bindings
292:flight simulation
226:
225:
60:A diagram of how
16:(Redirected from
4555:
4513:3D graphics APIs
4352:
4345:
4338:
4329:
4278:
4273:
4272:
4270:Official website
4257:
4245:
4231:
4209:
4185:
4163:
4144:
4116:
4115:
4113:
4111:
4100:
4094:
4093:
4091:
4089:
4079:
4073:
4072:
4070:
4068:
4057:
4051:
4050:
4048:
4046:
4029:
4023:
4022:
4020:
4018:
4001:
3995:
3994:
3992:
3990:
3976:
3970:
3969:
3967:
3965:
3951:
3945:
3944:
3942:
3940:
3935:. March 13, 2022
3933:Chips and Cheese
3925:
3919:
3918:
3907:
3901:
3900:
3898:
3896:
3879:
3873:
3872:
3870:
3868:
3854:
3848:
3847:
3845:
3843:
3828:
3822:
3821:
3809:
3803:
3802:
3791:
3785:
3784:
3782:
3780:
3775:. April 25, 2018
3765:
3759:
3758:
3756:
3754:
3740:
3734:
3733:
3731:
3729:
3718:
3712:
3711:
3709:
3707:
3693:
3687:
3686:
3684:
3682:
3668:
3662:
3661:
3647:
3641:
3640:
3626:
3620:
3619:
3617:
3615:
3604:
3598:
3597:
3595:
3593:
3584:. Archived from
3574:
3568:
3567:
3565:
3563:
3548:
3542:
3541:
3527:
3516:
3515:
3504:
3498:
3497:
3486:
3480:
3479:
3474:. Archived from
3464:
3451:
3450:
3443:
3437:
3436:
3434:
3432:
3421:
3415:
3414:
3407:
3401:
3400:
3398:
3396:
3385:
3379:
3378:
3376:
3374:
3363:
3357:
3356:
3354:
3346:
3340:
3339:
3337:
3335:
3330:. Tom's Hardware
3323:
3317:
3316:
3314:
3312:
3297:
3288:
3287:
3285:
3283:
3272:
3263:
3262:
3261:. July 22, 2013.
3255:
3244:
3243:
3236:
3230:
3229:
3222:
3213:
3212:
3205:
3196:
3195:
3194:. July 26, 2010.
3188:
3182:
3181:
3174:
3168:
3167:
3165:
3157:
3151:
3150:
3148:
3140:
3134:
3133:
3131:
3123:
3117:
3116:
3109:
3103:
3102:
3100:
3092:
3081:
3080:
3078:
3076:
3053:
3047:
3046:
3044:
3042:
3027:
3021:
3020:
3018:
3010:
3004:
3003:
2985:
2979:
2978:
2976:
2974:
2960:
2954:
2953:
2946:
2940:
2939:
2932:
2926:
2925:
2918:
2912:
2911:
2904:
2898:
2897:
2895:
2893:
2883:
2877:
2876:
2874:
2872:
2857:
2851:
2850:
2848:
2846:
2836:
2830:
2829:
2827:
2825:
2816:. Archived from
2810:
2804:
2803:
2792:
2786:
2785:
2783:
2781:
2765:
2759:
2758:
2751:
2745:
2744:
2737:
2731:
2730:
2717:
2711:
2710:
2693:
2687:
2686:
2681:. Archived from
2675:
2669:
2668:
2651:
2645:
2644:
2643:. Khronos Group.
2637:
2631:
2630:
2628:
2626:
2617:. Archived from
2611:
2605:
2604:
2592:
2586:
2585:
2578:
2572:
2571:
2569:
2567:
2552:
2546:
2545:
2543:
2541:
2530:
2524:
2523:
2521:
2519:
2504:
2498:
2497:
2495:
2493:
2482:
2476:
2475:
2474:. Khronos Group.
2464:
2458:
2457:
2455:
2453:
2442:
2429:
2428:
2426:
2424:
2413:
2407:
2406:
2399:
2393:
2392:
2385:
2379:
2378:
2367:
2361:
2360:
2349:
2343:
2342:
2331:
2325:
2324:
2322:
2320:
2309:
2298:
2297:
2295:
2293:
2278:
2272:
2271:
2269:
2267:
2255:
2249:
2248:
2246:
2244:
2229:
2223:
2222:
2220:
2212:
2206:
2205:
2203:
2201:
2186:
2180:
2179:
2177:
2175:
2166:. Archived from
2159:
2153:
2152:
2145:
2042:
2037:
2036:
2035:
1879:Driver support:
1830:
1805:, and Tegra X1.
1768:August 11, 2014
1578:: July 26, 2010
1317:August 11, 2014
1216:August 11, 2008
1148:August 14, 2001
1090:
1009:, also known as
968:
965:
946:
938:
934:Industry support
847:Sun Microsystems
828:Silicon Graphics
790:
613:primitive shapes
473:
469:
468:GL_HALF_FLOAT_NV
465:
464:GL_NV_half_float
406:windowing system
222:
152:
150:
145:
141:
121:
119:
114:
84:Silicon Graphics
58:
49:
42:
21:
4563:
4562:
4558:
4557:
4556:
4554:
4553:
4552:
4548:Virtual reality
4493:
4492:
4491:
4486:
4423:
4362:
4356:
4312:
4282:OpenGL Overview
4268:
4267:
4264:
4254:
4234:
4228:
4212:
4206:
4188:
4182:
4166:
4160:
4147:
4141:
4128:
4125:
4123:Further reading
4120:
4119:
4109:
4107:
4102:
4101:
4097:
4087:
4085:
4081:
4080:
4076:
4066:
4064:
4059:
4058:
4054:
4044:
4042:
4031:
4030:
4026:
4016:
4014:
4003:
4002:
3998:
3988:
3986:
3978:
3977:
3973:
3963:
3961:
3953:
3952:
3948:
3938:
3936:
3927:
3926:
3922:
3909:
3908:
3904:
3894:
3892:
3881:
3880:
3876:
3866:
3864:
3856:
3855:
3851:
3841:
3839:
3830:
3829:
3825:
3811:
3810:
3806:
3793:
3792:
3788:
3778:
3776:
3773:www.geeks3d.com
3767:
3766:
3762:
3752:
3750:
3742:
3741:
3737:
3727:
3725:
3720:
3719:
3715:
3705:
3703:
3701:support.amd.com
3695:
3694:
3690:
3680:
3678:
3676:www.geeks3d.com
3670:
3669:
3665:
3649:
3648:
3644:
3628:
3627:
3623:
3613:
3611:
3606:
3605:
3601:
3591:
3589:
3588:on May 17, 2015
3576:
3575:
3571:
3561:
3559:
3550:
3549:
3545:
3529:
3528:
3519:
3506:
3505:
3501:
3488:
3487:
3483:
3466:
3465:
3454:
3445:
3444:
3440:
3430:
3428:
3423:
3422:
3418:
3409:
3408:
3404:
3394:
3392:
3387:
3386:
3382:
3372:
3370:
3365:
3364:
3360:
3352:
3348:
3347:
3343:
3333:
3331:
3325:
3324:
3320:
3310:
3308:
3299:
3298:
3291:
3281:
3279:
3274:
3273:
3266:
3257:
3256:
3247:
3238:
3237:
3233:
3224:
3223:
3216:
3207:
3206:
3199:
3190:
3189:
3185:
3176:
3175:
3171:
3163:
3159:
3158:
3154:
3146:
3142:
3141:
3137:
3129:
3125:
3124:
3120:
3111:
3110:
3106:
3098:
3094:
3093:
3084:
3074:
3072:
3070:
3055:
3054:
3050:
3040:
3038:
3029:
3028:
3024:
3016:
3012:
3011:
3007:
3000:
2987:
2986:
2982:
2972:
2970:
2962:
2961:
2957:
2948:
2947:
2943:
2934:
2933:
2929:
2920:
2919:
2915:
2906:
2905:
2901:
2891:
2889:
2885:
2884:
2880:
2870:
2868:
2859:
2858:
2854:
2844:
2842:
2838:
2837:
2833:
2823:
2821:
2812:
2811:
2807:
2794:
2793:
2789:
2779:
2777:
2767:
2766:
2762:
2753:
2752:
2748:
2739:
2738:
2734:
2719:
2718:
2714:
2695:
2694:
2690:
2677:
2676:
2672:
2663:. No. 32.
2660:Next Generation
2653:
2652:
2648:
2639:
2638:
2634:
2624:
2622:
2613:
2612:
2608:
2594:
2593:
2589:
2580:
2579:
2575:
2565:
2563:
2554:
2553:
2549:
2539:
2537:
2536:. Khronos Group
2532:
2531:
2527:
2517:
2515:
2514:. July 19, 2011
2506:
2505:
2501:
2491:
2489:
2488:. Khronos Group
2484:
2483:
2479:
2472:OpenGL Registry
2468:"NV_half_float"
2466:
2465:
2461:
2451:
2449:
2448:. Khronos Group
2444:
2443:
2432:
2422:
2420:
2415:
2414:
2410:
2401:
2400:
2396:
2387:
2386:
2382:
2369:
2368:
2364:
2351:
2350:
2346:
2333:
2332:
2328:
2318:
2316:
2311:
2310:
2301:
2291:
2289:
2288:. July 31, 2006
2280:
2279:
2275:
2265:
2263:
2257:
2256:
2252:
2242:
2240:
2231:
2230:
2226:
2218:
2214:
2213:
2209:
2199:
2197:
2188:
2187:
2183:
2173:
2171:
2170:on May 30, 2012
2161:
2160:
2156:
2147:
2146:
2142:
2137:
2038:
2033:
2031:
2028:
2016:
2010:
1953:
1811:
1763:
1715:
1659:Compute shaders
1654:August 6, 2012
1649:
1631:and newer, AMD
1613:August 8, 2011
1608:
1585:and newer, AMD
1573:
1555:and newer, AMD
1536:
1527:March 11, 2010
1522:
1500:
1471:
1426:
1371:
1340:
1293:August 6, 2012
1282:August 8, 2011
1260:March 11, 2010
1249:March 11, 2010
1238:August 3, 2009
1227:March 24, 2009
1118:March 16, 1998
1078:
1076:Version history
1024:In March 2023,
1007:Quake II engine
969:
963:
960:
953:needs expansion
947:
936:
867:X Window System
851:Hewlett-Packard
820:
788:
781:
779:Implementations
760:
729:Widget toolkits
625:
597:
506:The Orange Book
483:
471:
467:
466:, the constant
463:
414:
368:(API, based on
311:
288:virtual reality
255:vector graphics
218:
153:
148:
146:
143:
117:
115:
112:
108:Initial release
98:
73:
35:
28:
23:
22:
15:
12:
11:
5:
4561:
4559:
4551:
4550:
4545:
4540:
4535:
4530:
4525:
4520:
4515:
4510:
4505:
4495:
4494:
4488:
4487:
4485:
4484:
4479:
4474:
4469:
4464:
4459:
4458:
4457:
4452:
4447:
4437:
4431:
4429:
4425:
4424:
4422:
4421:
4416:
4411:
4406:
4401:
4396:
4391:
4386:
4381:
4376:
4370:
4368:
4364:
4363:
4357:
4355:
4354:
4347:
4340:
4332:
4326:
4325:
4320:
4296:
4294:
4289:
4279:
4263:
4262:External links
4260:
4259:
4258:
4252:
4232:
4226:
4210:
4204:
4186:
4180:
4168:Rost, Randi J.
4164:
4158:
4145:
4139:
4124:
4121:
4118:
4117:
4095:
4074:
4052:
4024:
3996:
3971:
3946:
3920:
3902:
3874:
3849:
3823:
3804:
3786:
3760:
3735:
3724:. May 16, 2019
3713:
3688:
3663:
3642:
3621:
3599:
3569:
3543:
3517:
3499:
3481:
3452:
3438:
3416:
3402:
3380:
3358:
3341:
3318:
3289:
3264:
3245:
3231:
3214:
3197:
3183:
3169:
3152:
3135:
3118:
3104:
3082:
3068:
3048:
3022:
3005:
2998:
2980:
2955:
2941:
2927:
2913:
2899:
2878:
2852:
2831:
2805:
2787:
2760:
2746:
2732:
2712:
2688:
2670:
2646:
2632:
2606:
2587:
2573:
2560:www.opengl.org
2547:
2525:
2499:
2477:
2459:
2430:
2408:
2394:
2380:
2371:"Khronos Blog"
2362:
2344:
2326:
2299:
2273:
2250:
2224:
2207:
2181:
2154:
2139:
2138:
2136:
2133:
2132:
2131:
2126:
2121:
2116:
2110:
2104:
2098:
2092:
2086:
2080:
2074:
2068:
2063:
2057:
2051:
2044:
2043:
2027:
2024:
2012:Main article:
2009:
2006:
1952:
1949:
1948:
1947:
1919:
1909:
1892:
1862:
1861:
1855:
1849:
1839:
1836:
1833:
1824:
1816:July 31, 2017
1810:
1807:
1783:
1782:
1779:
1776:
1773:
1762:
1759:
1735:
1734:
1731:
1728:
1725:
1720:July 22, 2013
1714:
1711:
1691:
1690:
1687:
1684:
1681:
1674:
1668:
1665:
1662:
1648:
1645:
1625:
1624:
1621:
1618:
1607:
1604:
1603:
1602:
1572:
1569:
1535:
1532:
1521:
1518:
1499:
1496:
1470:
1467:
1466:
1465:
1459:
1456:
1453:
1450:
1425:
1422:
1406:media blackout
1370:
1367:
1339:
1336:
1333:
1332:
1329:
1328:July 31, 2017
1326:
1322:
1321:
1318:
1315:
1311:
1310:
1306:
1305:July 22, 2013
1303:
1299:
1298:
1294:
1291:
1287:
1286:
1283:
1280:
1276:
1275:
1272:
1271:July 26, 2010
1269:
1265:
1264:
1261:
1258:
1254:
1253:
1250:
1247:
1243:
1242:
1239:
1236:
1232:
1231:
1228:
1225:
1221:
1220:
1217:
1214:
1210:
1209:
1206:
1203:
1199:
1198:
1188:
1185:
1181:
1180:
1177:
1176:July 29, 2003
1174:
1170:
1169:
1166:
1165:July 24, 2002
1163:
1159:
1158:
1152:Multitexturing
1149:
1146:
1142:
1141:
1138:
1135:
1131:
1130:
1127:imaging subset
1119:
1116:
1112:
1111:
1108:
1107:March 4, 1997
1105:
1101:
1100:
1097:
1094:
1077:
1074:
975:In June 2018,
971:
970:
950:
948:
941:
935:
932:
887:device drivers
879:Iris Performer
840:immediate mode
819:
816:
787:Screenshot of
780:
777:
759:
756:
755:
754:
753:
752:
746:
740:
731:
730:
726:
725:
724:
723:
717:
711:
702:
701:
697:
696:
695:
694:
688:
682:
673:
672:
624:
621:
596:
593:
589:
588:
585:
575:
572:
569:
562:
552:
549:
542:
532:
531:The Green Book
525:
524:
517:
507:
504:
501:
491:
482:
479:
472:glVertex2hNV()
413:
410:
310:
307:
241:cross-platform
237:cross-language
224:
223:
216:
212:
211:
210:
209:
206:
198:
192:
191:
185:
179:
178:
173:
169:
168:
163:
159:
158:
155:
154:
142:/ 31 July 2017
135:
133:
131:Stable release
127:
126:
123:
122:
109:
105:
104:
93:
87:
86:
81:
75:
74:
59:
51:
50:
26:
24:
14:
13:
10:
9:
6:
4:
3:
2:
4560:
4549:
4546:
4544:
4541:
4539:
4536:
4534:
4531:
4529:
4526:
4524:
4521:
4519:
4516:
4514:
4511:
4509:
4508:1992 software
4506:
4504:
4501:
4500:
4498:
4483:
4480:
4478:
4475:
4473:
4470:
4468:
4465:
4463:
4460:
4456:
4453:
4451:
4448:
4446:
4443:
4442:
4441:
4438:
4436:
4433:
4432:
4430:
4426:
4420:
4417:
4415:
4412:
4410:
4407:
4405:
4402:
4400:
4397:
4395:
4392:
4390:
4387:
4385:
4382:
4380:
4377:
4375:
4372:
4371:
4369:
4365:
4360:
4359:Khronos Group
4353:
4348:
4346:
4341:
4339:
4334:
4333:
4330:
4324:
4321:
4319:
4315:
4310:
4306:
4305:
4300:
4295:
4293:
4290:
4287:
4283:
4280:
4277:
4271:
4266:
4265:
4261:
4255:
4253:0-321-33573-2
4249:
4244:
4243:
4237:
4233:
4229:
4227:0-321-17383-X
4223:
4219:
4215:
4211:
4207:
4205:1-58450-294-0
4201:
4197:
4196:
4191:
4190:Lengyel, Eric
4187:
4183:
4177:
4173:
4169:
4165:
4161:
4155:
4151:
4146:
4142:
4136:
4132:
4127:
4126:
4122:
4105:
4099:
4096:
4084:
4078:
4075:
4062:
4056:
4053:
4041:
4040:
4035:
4028:
4025:
4013:
4012:
4007:
4000:
3997:
3985:
3981:
3975:
3972:
3960:
3956:
3950:
3947:
3934:
3930:
3924:
3921:
3916:
3912:
3906:
3903:
3891:
3890:
3885:
3878:
3875:
3863:
3859:
3853:
3850:
3838:
3834:
3827:
3824:
3819:
3815:
3808:
3805:
3800:
3796:
3790:
3787:
3774:
3770:
3764:
3761:
3749:
3745:
3739:
3736:
3723:
3717:
3714:
3702:
3698:
3692:
3689:
3677:
3673:
3667:
3664:
3659:
3658:
3653:
3646:
3643:
3638:
3637:
3632:
3625:
3622:
3610:
3603:
3600:
3587:
3583:
3579:
3573:
3570:
3557:
3553:
3547:
3544:
3539:
3538:
3533:
3526:
3524:
3522:
3518:
3513:
3509:
3503:
3500:
3495:
3491:
3485:
3482:
3477:
3473:
3469:
3463:
3461:
3459:
3457:
3453:
3448:
3442:
3439:
3426:
3420:
3417:
3412:
3406:
3403:
3390:
3384:
3381:
3368:
3362:
3359:
3351:
3345:
3342:
3329:
3322:
3319:
3307:
3303:
3296:
3294:
3290:
3277:
3271:
3269:
3265:
3260:
3254:
3252:
3250:
3246:
3241:
3235:
3232:
3227:
3221:
3219:
3215:
3210:
3204:
3202:
3198:
3193:
3187:
3184:
3179:
3173:
3170:
3162:
3156:
3153:
3145:
3139:
3136:
3128:
3122:
3119:
3114:
3108:
3105:
3097:
3091:
3089:
3087:
3083:
3071:
3065:
3061:
3060:
3052:
3049:
3037:
3033:
3026:
3023:
3015:
3009:
3006:
3001:
2995:
2991:
2984:
2981:
2969:
2965:
2959:
2956:
2951:
2945:
2942:
2937:
2931:
2928:
2923:
2922:"NVIDIA DLSS"
2917:
2914:
2909:
2903:
2900:
2888:
2882:
2879:
2867:
2866:GamingOnLinux
2863:
2856:
2853:
2841:
2835:
2832:
2824:September 17,
2819:
2815:
2809:
2806:
2801:
2797:
2791:
2788:
2775:
2771:
2764:
2761:
2756:
2750:
2747:
2742:
2736:
2733:
2728:
2727:
2722:
2716:
2713:
2708:
2704:
2703:
2698:
2692:
2689:
2684:
2680:
2674:
2671:
2666:
2665:Imagine Media
2662:
2661:
2656:
2650:
2647:
2642:
2636:
2633:
2620:
2616:
2610:
2607:
2602:
2598:
2591:
2588:
2583:
2577:
2574:
2561:
2557:
2551:
2548:
2535:
2529:
2526:
2513:
2509:
2503:
2500:
2487:
2481:
2478:
2473:
2469:
2463:
2460:
2447:
2441:
2439:
2437:
2435:
2431:
2419:. Khronos.org
2418:
2412:
2409:
2404:
2398:
2395:
2390:
2384:
2381:
2376:
2375:Khronos Group
2372:
2366:
2363:
2358:
2357:Khronos Group
2354:
2348:
2345:
2340:
2339:Khronos Group
2336:
2330:
2327:
2314:
2308:
2306:
2304:
2300:
2287:
2283:
2277:
2274:
2261:
2254:
2251:
2238:
2234:
2228:
2225:
2217:
2211:
2208:
2195:
2191:
2185:
2182:
2169:
2165:
2158:
2155:
2150:
2144:
2141:
2134:
2130:
2127:
2125:
2122:
2120:
2117:
2114:
2111:
2108:
2105:
2102:
2099:
2096:
2093:
2090:
2087:
2084:
2081:
2078:
2075:
2072:
2069:
2067:
2064:
2061:
2058:
2055:
2052:
2049:
2046:
2045:
2041:
2030:
2025:
2023:
2020:
2015:
2007:
2005:
2003:
1999:
1995:
1991:
1989:
1985:
1981:
1976:
1974:
1970:
1969:Apple silicon
1966:
1962:
1958:
1950:
1945:
1942:bit only, no
1941:
1938:
1934:
1930:
1926:
1923:
1920:
1917:
1913:
1910:
1907:
1903:
1900:
1896:
1893:
1889:
1885:
1882:
1881:
1880:
1877:
1875:
1871:
1867:
1860:
1856:
1853:
1850:
1847:
1843:
1840:
1837:
1834:
1831:
1825:
1823:
1819:
1818:
1817:
1815:
1814:Release date:
1808:
1806:
1804:
1800:
1796:
1792:
1788:
1780:
1777:
1774:
1771:
1770:
1769:
1767:
1766:Release date:
1760:
1758:
1756:
1752:
1748:
1744:
1740:
1732:
1729:
1726:
1723:
1722:
1721:
1719:
1718:Release date:
1712:
1710:
1708:
1704:
1700:
1696:
1688:
1685:
1682:
1679:
1678:OpenGL ES 3.0
1675:
1672:
1669:
1666:
1663:
1660:
1657:
1656:
1655:
1653:
1652:Release date:
1646:
1644:
1642:
1638:
1634:
1630:
1622:
1619:
1616:
1615:
1614:
1612:
1611:Release date:
1605:
1600:
1599:
1598:
1596:
1592:
1588:
1584:
1579:
1577:
1570:
1568:
1566:
1562:
1558:
1554:
1549:
1545:
1542:
1540:
1533:
1531:
1528:
1526:
1525:Release date:
1519:
1517:
1515:
1511:
1506:
1504:
1497:
1495:
1492:
1490:
1486:
1482:
1477:
1475:
1468:
1463:
1460:
1457:
1455:Display lists
1454:
1451:
1448:
1447:
1446:
1443:
1441:
1437:
1432:
1430:
1423:
1421:
1418:
1415:
1409:
1407:
1401:
1399:
1393:
1391:
1386:
1382:
1378:
1376:
1368:
1366:
1362:
1360:
1356:
1351:
1346:
1344:
1337:
1330:
1327:
1324:
1323:
1319:
1316:
1313:
1312:
1307:
1304:
1301:
1300:
1295:
1292:
1289:
1288:
1284:
1281:
1278:
1277:
1273:
1270:
1267:
1266:
1262:
1259:
1256:
1255:
1251:
1248:
1245:
1244:
1240:
1237:
1234:
1233:
1229:
1226:
1223:
1222:
1218:
1215:
1212:
1211:
1207:
1205:July 2, 2006
1204:
1201:
1200:
1196:
1192:
1189:
1186:
1183:
1182:
1178:
1175:
1172:
1171:
1167:
1164:
1161:
1160:
1157:
1153:
1150:
1147:
1144:
1143:
1139:
1136:
1133:
1132:
1128:
1124:
1120:
1117:
1114:
1113:
1109:
1106:
1103:
1102:
1098:
1096:Release Date
1092:
1091:
1085:
1083:
1075:
1073:
1071:
1066:
1063:
1061:
1057:
1053:
1052:deep learning
1049:
1046:
1045:anti-aliasing
1042:
1038:
1033:
1031:
1027:
1022:
1020:
1016:
1012:
1008:
1004:
1000:
996:
994:
990:
986:
982:
978:
967:
958:
954:
951:This section
949:
945:
940:
939:
933:
931:
928:
925:
921:
917:
913:
908:
906:
902:
897:
895:
890:
888:
882:
880:
876:
875:Iris Inventor
872:
868:
862:
860:
856:
852:
848:
843:
841:
837:
833:
829:
824:
817:
815:
813:
809:
805:
801:
797:
785:
778:
776:
774:
770:
766:
757:
750:
747:
744:
741:
738:
735:
734:
733:
732:
728:
727:
721:
718:
715:
712:
709:
706:
705:
704:
703:
699:
698:
692:
689:
686:
683:
680:
677:
676:
675:
674:
670:
669:
668:
666:
662:
658:
654:
650:
646:
642:
638:
634:
630:
622:
620:
618:
614:
610:
606:
602:
594:
592:
586:
584:
583:0-201-40709-4
580:
576:
573:
570:
567:
563:
561:
560:0-321-17383-X
557:
553:
551:The Blue Book
550:
547:
543:
541:
537:
533:
530:
529:
528:
522:
518:
516:
515:0-321-63763-1
512:
508:
505:
502:
500:
496:
492:
489:
488:
487:
481:Documentation
480:
478:
475:
461:
456:
454:
450:
445:
443:
439:
433:
431:
427:
426:Khronos Group
423:
418:
411:
409:
407:
401:
399:
395:
391:
387:
383:
379:
375:
371:
370:OpenGL ES 2.0
367:
363:
359:
355:
351:
347:
343:
338:
336:
332:
328:
324:
315:
308:
306:
304:
303:Khronos Group
301:
297:
293:
289:
285:
281:
277:
273:
269:
267:
264:
260:
256:
253:
249:
245:
242:
238:
234:
230:
221:
217:
213:
207:
204:
201:
200:
199:
197:
193:
190:
186:
184:
180:
177:
174:
170:
167:
164:
160:
156:
140:
134:
132:
128:
124:
110:
106:
102:
97:
96:Khronos Group
94:
92:
88:
85:
82:
80:
76:
72:using OpenGL.
71:
67:
63:
57:
52:
48:
43:
37:
33:
19:
4439:
4302:
4241:
4217:
4194:
4171:
4149:
4130:
4108:. Retrieved
4098:
4086:. Retrieved
4077:
4065:. Retrieved
4055:
4043:. Retrieved
4039:Ars Technica
4037:
4027:
4015:. Retrieved
4009:
3999:
3987:. Retrieved
3983:
3974:
3962:. Retrieved
3958:
3949:
3937:. Retrieved
3932:
3923:
3914:
3905:
3895:December 17,
3893:. Retrieved
3887:
3877:
3865:. Retrieved
3861:
3852:
3840:. Retrieved
3837:Ars Technica
3836:
3826:
3818:Ars Technica
3817:
3807:
3798:
3789:
3777:. Retrieved
3772:
3763:
3751:. Retrieved
3747:
3738:
3726:. Retrieved
3716:
3704:. Retrieved
3700:
3691:
3679:. Retrieved
3675:
3666:
3655:
3645:
3634:
3624:
3612:. Retrieved
3602:
3590:. Retrieved
3586:the original
3581:
3572:
3560:. Retrieved
3556:Ars Technica
3555:
3546:
3535:
3512:NDTV Gadgets
3511:
3502:
3493:
3484:
3476:the original
3471:
3441:
3429:. Retrieved
3419:
3405:
3393:. Retrieved
3383:
3371:. Retrieved
3361:
3344:
3332:. Retrieved
3321:
3309:. Retrieved
3305:
3280:. Retrieved
3234:
3186:
3172:
3155:
3138:
3121:
3107:
3073:. Retrieved
3058:
3051:
3041:November 15,
3039:. Retrieved
3035:
3025:
3008:
2989:
2983:
2971:. Retrieved
2967:
2958:
2944:
2938:. June 2021.
2930:
2916:
2902:
2890:. Retrieved
2881:
2869:. Retrieved
2865:
2855:
2843:. Retrieved
2834:
2822:. Retrieved
2818:the original
2808:
2799:
2790:
2778:. Retrieved
2773:
2763:
2749:
2735:
2726:The Register
2724:
2715:
2707:the original
2700:
2691:
2683:the original
2673:
2658:
2649:
2635:
2625:February 16,
2623:. Retrieved
2619:the original
2609:
2600:
2590:
2576:
2564:. Retrieved
2559:
2550:
2538:. Retrieved
2528:
2516:. Retrieved
2511:
2502:
2490:. Retrieved
2480:
2471:
2462:
2450:. Retrieved
2421:. Retrieved
2411:
2397:
2383:
2374:
2365:
2356:
2347:
2338:
2329:
2317:. Retrieved
2290:. Retrieved
2285:
2276:
2264:. Retrieved
2253:
2243:February 16,
2241:. Retrieved
2227:
2210:
2198:. Retrieved
2194:the original
2184:
2172:. Retrieved
2168:the original
2157:
2143:
2021:
2017:
2002:Mesa Gallium
1992:
1987:
1977:
1954:
1878:
1863:
1813:
1812:
1784:
1765:
1764:
1736:
1717:
1716:
1692:
1651:
1650:
1626:
1610:
1609:
1580:
1576:Release date
1575:
1574:
1550:
1546:
1543:
1539:Release date
1538:
1537:
1529:
1524:
1523:
1513:
1510:core profile
1509:
1507:
1503:Release date
1502:
1501:
1493:
1484:
1481:full context
1480:
1478:
1474:Release date
1473:
1472:
1444:
1440:full context
1439:
1435:
1433:
1429:Release date
1428:
1427:
1419:
1410:
1402:
1394:
1387:
1383:
1379:
1372:
1363:
1347:
1343:Release date
1342:
1341:
1126:
1123:packed pixel
1079:
1067:
1064:
1034:
1023:
997:
974:
964:January 2023
961:
957:adding to it
952:
929:
909:
898:
891:
883:
863:
858:
844:
825:
821:
794:
761:
635:, including
626:
605:tessellating
598:
590:
526:
490:The Red Book
484:
476:
457:
452:
446:
434:
419:
415:
402:
339:
320:
270:
232:
228:
227:
187:3D graphics
149:31 July 2017
91:Developer(s)
36:
4297:‹ The
4063:. AnandTech
3989:October 23,
3964:October 23,
3939:October 23,
3867:October 19,
3842:October 19,
3494:GameDev.net
3395:November 7,
3373:October 31,
3334:October 24,
3036:gamedev.net
2968:fuchsia.dev
2845:October 26,
2423:November 7,
2200:November 7,
2071:Metal (API)
2060:Glide (API)
1876:and newer.
1801:and newer,
1753:and newer,
1082:Kurt Akeley
1037:Ray Tracing
999:id Software
920:open letter
800:open-source
566:Unix manual
430:ray tracing
412:Development
374:web browser
298:technology
280:video games
203:Open source
62:video games
4497:Categories
4110:August 22,
4106:. Phoronix
4088:August 20,
4067:August 20,
3753:August 21,
3311:August 21,
3075:August 21,
2800:Quake Wiki
2566:October 8,
2135:References
1998:Windows 11
1957:deprecated
1916:Windows 10
1809:OpenGL 4.6
1761:OpenGL 4.5
1713:OpenGL 4.4
1647:OpenGL 4.3
1606:OpenGL 4.2
1595:Ivy Bridge
1571:OpenGL 4.1
1565:Ivy Bridge
1534:OpenGL 4.0
1520:OpenGL 3.3
1498:OpenGL 3.2
1469:OpenGL 3.1
1424:OpenGL 3.0
1375:Longs Peak
1338:OpenGL 2.0
924:Fahrenheit
869:and Sun's
617:deprecated
453:extensions
392:; and the
362:JavaScript
329:such as a
300:consortium
296:non-profit
220:opengl.org
162:Written in
118:1992-06-30
99:(formerly
4472:OpenSL ES
4361:Standards
3614:April 17,
3592:April 17,
3562:April 17,
3282:April 17,
2973:March 26,
2871:March 26,
2796:"GLQuake"
2518:March 18,
2292:March 18,
2174:March 14,
2089:OpenSL ES
2083:OpenGL ES
1994:Microsoft
1929:Windows 7
1899:Windows 7
1857:Improved
1795:Broadwell
1793:in Intel
1747:Broadwell
1745:in Intel
1701:in Intel
1639:in Intel
1593:in Intel
1563:in Intel
1099:Features
1068:Google's
1048:algorithm
1019:ID Tech 7
1015:id Tech 6
1011:id Tech 2
993:Metal API
914:released
912:Microsoft
910:In 1996,
905:Performer
765:glbinding
749:wxWidgets
708:Allegro 5
633:libraries
342:functions
266:rendering
172:Successor
136:4.6
4462:OpenKODE
4428:Inactive
4299:template
4192:(2003).
4045:March 3,
4017:March 3,
4011:PC World
3657:Phoronix
3636:Phoronix
3537:Phoronix
3431:July 31,
2562:. OpenGL
2492:July 31,
2452:July 31,
2319:July 31,
2237:Archived
2054:Direct3D
2026:See also
1973:MoltenVK
1965:macOS 14
1886:19.2 on
1842:clamping
1803:Tegra K1
1755:Tegra K1
1671:ETC2/EAC
1381:object.
1093:Version
916:Direct3D
901:OpenGL++
773:PyOpenGL
685:freeglut
661:freeglut
364:binding
4467:OpenMAX
4435:COLLADA
4301:below (
3779:May 10,
3728:May 16,
3706:May 10,
3681:May 10,
3582:Ustream
2892:May 17,
2780:June 5,
2776:. Purch
2341:. 2020.
2266:May 30,
1925:GeForce
1870:Haswell
1854:shaders
1846:polygon
1703:Haswell
1641:Haswell
1414:DirectX
1359:shaders
1070:Fuchsia
1003:GLQuake
832:IRIS GL
818:History
796:Mesa 3D
789:glxinfo
641:Allegro
609:mipmaps
548:(GLUT).
438:Mozilla
398:Android
350:decimal
278:(CAD),
235:) is a
215:Website
196:License
147: (
116: (
4503:OpenGL
4477:OpenWF
4440:OpenGL
4419:Vulkan
4404:OpenXR
4399:OpenVX
4394:OpenVG
4389:OpenCL
4367:Active
4318:Curlie
4314:OpenGL
4304:Curlie
4250:
4224:
4202:
4178:
4156:
4137:
3911:"Zink"
3889:GitHub
3862:Molten
3066:
2996:
2540:May 2,
2129:WebGPU
2113:Vulkan
2095:OpenVG
2077:OpenAL
2014:Vulkan
2008:Vulkan
1984:Mesa3D
1955:Apple
1944:32-bit
1940:x86-64
1922:NVIDIA
1852:SPIR-V
1390:atomic
1350:3Dlabs
1134:1.2.1
1062:DLSS.
1060:Nvidia
1030:Dota 2
859:OpenGL
798:is an
651:, and
581:
558:
538:
513:
497:
460:Nvidia
442:Google
422:Vulkan
309:Design
290:, and
229:OpenGL
176:Vulkan
40:OpenGL
32:OpenCL
4482:WebCL
4455:WebGL
3353:(PDF)
3164:(PDF)
3147:(PDF)
3130:(PDF)
3099:(PDF)
3017:(PDF)
2219:(PDF)
2124:WebGL
1980:ANGLE
1961:Metal
1912:Intel
1891:21.0.
1888:Linux
1193:1.1,
1050:with
1026:Valve
985:macOS
977:Apple
836:PHIGS
808:Linux
366:WebGL
66:Linux
4414:SYCL
4409:SPIR
4384:NNEF
4379:glTF
4284:and
4248:ISBN
4222:ISBN
4200:ISBN
4176:ISBN
4154:ISBN
4135:ISBN
4112:2014
4090:2014
4069:2014
4047:2015
4019:2015
3991:2023
3966:2023
3941:2023
3897:2020
3869:2020
3844:2020
3781:2018
3755:2019
3730:2019
3708:2018
3683:2018
3616:2015
3594:2015
3564:2015
3433:2017
3397:2012
3375:2007
3336:2010
3313:2019
3284:2015
3077:2019
3064:ISBN
3043:2007
2994:ISBN
2975:2023
2894:2022
2873:2023
2847:2021
2826:2008
2782:2018
2627:2007
2568:2014
2542:2013
2520:2021
2494:2017
2454:2017
2425:2012
2321:2017
2294:2021
2268:2018
2245:2007
2202:2012
2176:2010
2107:VOGL
1988:Zink
1884:Mesa
1829:AZDO
1680:APIs
1512:and
1355:GLSL
1325:4.6
1314:4.5
1302:4.4
1290:4.3
1279:4.2
1268:4.1
1257:4.0
1246:3.3
1235:3.2
1224:3.1
1213:3.0
1202:2.1
1191:GLSL
1184:2.0
1173:1.5
1162:1.4
1145:1.3
1115:1.2
1104:1.1
989:tvOS
987:and
877:and
871:NeWS
853:and
771:and
769:JOGL
737:FLTK
720:SFML
679:GLFW
665:GLFW
649:FLTK
645:SFML
611:and
579:ISBN
556:ISBN
536:ISBN
521:GLSL
511:ISBN
495:ISBN
440:and
394:Java
384:and
250:and
183:Type
18:GLUI
4374:EGL
4316:at
1996:'s
1902:SP1
1895:AMD
1844:of
1398:CAD
1195:MRT
1056:AMD
1041:GPU
981:iOS
959:.
855:IBM
804:BSD
637:SDL
390:iOS
386:CGL
382:GLX
378:WGL
335:CPU
331:GPU
189:API
101:ARB
70:GPU
64:on
4499::
4450:SC
4445:ES
4036:.
4008:.
3982:.
3957:.
3931:.
3913:.
3886:.
3860:.
3835:.
3816:.
3797:.
3771:.
3746:.
3699:.
3674:.
3654:.
3633:.
3580:.
3554:.
3534:.
3520:^
3510:.
3492:.
3470:.
3455:^
3304:.
3292:^
3267:^
3248:^
3217:^
3200:^
3085:^
3034:.
2966:.
2864:.
2798:.
2772:.
2723:.
2699:.
2657:.
2599:.
2558:.
2510:.
2470:.
2433:^
2373:.
2355:.
2337:.
2302:^
2284:.
2235:.
2004:.
1990:.
1937:10
1935:,
1931:,
1906:10
1904:,
1757:.
1442:.
1404:a
1054:–
1043:,
1032:.
983:,
861:.
849:,
806:,
775:.
743:Qt
663:.
653:Qt
647:,
643:,
639:,
619:.
444:.
400:.
380:,
337:.
305:.
286:,
282:,
268:.
252:3D
248:2D
239:,
4351:e
4344:t
4337:v
4256:.
4230:.
4208:.
4184:.
4162:.
4143:.
4114:.
4092:.
4071:.
4049:.
4021:.
3993:.
3968:.
3943:.
3917:.
3899:.
3871:.
3846:.
3820:.
3801:.
3783:.
3757:.
3732:.
3710:.
3685:.
3660:.
3639:.
3618:.
3596:.
3566:.
3540:.
3496:.
3449:.
3435:.
3413:.
3399:.
3377:.
3338:.
3315:.
3286:.
3115:.
3079:.
3045:.
3002:.
2977:.
2952:.
2924:.
2910:.
2896:.
2875:.
2849:.
2828:.
2802:.
2784:.
2729:.
2629:.
2603:.
2584:.
2570:.
2544:.
2522:.
2496:.
2456:.
2427:.
2405:.
2391:.
2323:.
2296:.
2270:.
2247:.
2204:.
2178:.
2151:.
1933:8
1832:)
966:)
962:(
523:.
354:C
231:(
166:C
151:)
120:)
103:)
34:.
20:)
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.