Misplaced Pages

OpenGL

Article snapshot taken from Wikipedia with creative commons attribution-sharealike license. Give it a read and then ask your questions in the chat. We can research this topic together.
#828171

85-402: OpenGL ( Open Graphics Library ) 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 . Silicon Graphics, Inc. (SGI) began developing OpenGL in 1991 and released it on June 30, 1992. It is used for

170-448: A GPU , although it is possible for the API to be implemented entirely in software running on a CPU . The API is defined as a set of functions which may be called by the client program, alongside a set of named integer constants (for example, the constant GL_TEXTURE_2D, which corresponds to the decimal number 3553). Although the function definitions are superficially similar to those of

255-629: A stub . You can help Misplaced Pages by expanding it . Nvidia Nvidia Corporation ( / ɛ n ˈ v ɪ d i ə / , en- VID -ee-ə ) is an American multinational corporation and technology company headquartered in Santa Clara, California , and incorporated in Delaware . It is a software and fabless company which designs and supplies graphics processing units (GPUs), application programming interfaces (APIs) for data science and high-performance computing , as well as system on

340-489: A C-style shading language was eventually completed, resulting in the current formulation of the OpenGL Shading Language ( GLSL or GLslang). Like the assembly-like shading languages it was replacing, it allowed replacing the fixed-function vertex and fragment pipe with shaders , though this time written in a C-like high-level language. The design of GLSL was notable for making relatively few concessions to

425-613: A Vulkan-conformant GPU. Fuchsia intends to support OpenGL on top of Vulkan by means of ANGLE translation layer. The first version of OpenGL, version 1.0, was released on June 30, 1992, by Mark Segal and Kurt Akeley . 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

510-490: A chip units (SoCs) for the mobile computing and automotive market. Nvidia is also a dominant supplier of artificial intelligence (AI) hardware and software. Nvidia's professional line of GPUs are used for edge-to-cloud computing and in supercomputers and workstations for applications in fields such as architecture, engineering and construction, media and entertainment, automotive, scientific research, and manufacturing design. Its GeForce line of GPUs are aimed at

595-522: A collaboration with the Broad Institute of MIT and Harvard related to the entire suite of Nvidia's AI -powered healthcare software suite called Clara, that includes Parabricks and MONAI . Following U.S. Department of Commerce regulations which placed an embargo on exports to China of advanced microchips, which went into effect in October 2022, Nvidia saw its data center chip added to

680-421: A driver unless it is approved by Apple," suggesting a possible rift between the two companies. By January 2019, with still no sign of the enabling web drivers, Apple Insider weighed into the controversy with a claim that Apple management "doesn't want Nvidia support in macOS". The following month, Apple Insider followed this up with another claim that Nvidia support was abandoned because of "relational issues in

765-464: A few modifications) released in 1997. The company's first licensed engine with OpenGL support was Quake II engine , also known as id Tech 2 . In 2016, they released an update for the id Tech 6 that added support for Vulkan, a successor to OpenGL. ID Tech 7 eliminated support for OpenGL. In March 2023, Valve removed OpenGL support from Dota 2 . Khronos has stopped providing support in OpenGL for

850-708: A general lack of industry support, it was abandoned in 1999. In July 2006, the OpenGL Architecture Review Board voted to transfer control of the OpenGL API standard to the Khronos Group. In June 2018, Apple deprecated OpenGL APIs on all of their platforms ( iOS , macOS and tvOS ), strongly encouraging developers to use their proprietary Metal API , which was introduced in 2014. id Software has been using OpenGL in their games starting with GLQuake (port of Quake to OpenGL with

935-399: A language independent specification across many different technologies, with each technology potentially keeping an authoritative description of a different part of the specification. Recursive transcompiling provides the general methodology for distributing this authoritative information through the rest of the derivative code pipeline. This programming-language -related article is

SECTION 10

#1732780200829

1020-694: A new headquarters in the form of two giant triangle-shaped buildings on the other side of San Tomas Expressway (to the west of its existing headquarters complex). The company selected triangles as its design theme. As Huang explained in a blog post, the triangle is "the fundamental building block of computer graphics". In 2014, Nvidia ported the Valve games Portal and Half Life 2 to its Nvidia Shield tablet as Lightspeed Studio. Since 2014, Nvidia has diversified its business focusing on three markets: gaming, automotive electronics, and mobile devices. That same year, Nvidia also prevailed in litigation brought by

1105-409: A number of modern graphics technologies, e.g. Ray Tracing , video decoding on GPU , anti-aliasing algorithm with deep learning – AMD FidelityFX Super Resolution(FSR) and Nvidia DLSS. Atypical Games, with support from Samsung, updated their game engine to use Vulkan, rather than OpenGL, across all non-Apple platforms. Google's Fuchsia OS uses Vulkan as the native graphics API and requires

1190-420: A result, certain capabilities offered by modern GPUs, e.g. ray tracing , are not supported by the OpenGL standard. However, support for newer features might be provided through the vendor-specific OpenGL extensions. 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

1275-651: 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: Historic books (pre-OpenGL 2.0): OpenGL's documentation is also accessible via its official webpage. The earliest versions of OpenGL were released with a companion library called the OpenGL Utility Library (GLU). It provided simple, useful features which were unlikely to be supported in contemporary hardware, such as tessellating , and generating mipmaps and primitive shapes . The GLU specification

1360-445: A settlement, in which it would reimburse owners of the affected laptops for repairs or, in some cases, replacement. On January 10, 2011, Nvidia signed a six-year, $ 1.5 billion cross-licensing agreement with Intel, ending all litigation between the two companies. In November 2011, after initially unveiling it at Mobile World Congress , Nvidia released its ARM -based system on a chip for mobile devices, Tegra 3 . Nvidia claimed that

1445-464: A variety of applications, including computer-aided design (CAD), video games , scientific visualization , virtual reality , and flight simulation . Since 2006, OpenGL has been managed by the non-profit technology consortium Khronos Group . The OpenGL specification describes an abstract application programming interface (API) for drawing 2D and 3D graphics. It is designed to be implemented mostly or entirely using hardware acceleration such as

1530-546: A vision of the future which was so compelling that Huang decided to leave LSI and become the chief executive officer of their new startup . In 1993, the three co-founders envisioned that the ideal trajectory for the forthcoming wave of computing would be in the realm of accelerated computing, specifically in graphics-based processing. This path was chosen due to its unique ability to tackle challenges that eluded general-purpose computing methods. As Huang later explained: "We also observed that video games were simultaneously one of

1615-481: A wide margin. Due to the success of its products, Nvidia won the contract to develop the graphics hardware for Microsoft 's Xbox game console, which earned Nvidia a $ 200 million advance. However, the project took many of its best engineers away from other projects. In the short term this did not matter, and the GeForce2 GTS shipped in the summer of 2000. In December 2000, Nvidia reached an agreement to acquire

1700-514: A write-down of approximately $ 200 million on its first-quarter revenue, after reporting that certain mobile chipsets and GPUs produced by the company had "abnormal failure rates" due to manufacturing defects. Nvidia, however, did not reveal the affected products. In September 2008, Nvidia became the subject of a class action lawsuit over the defects, claiming that the faulty GPUs had been incorporated into certain laptop models manufactured by Apple Inc. , Dell , and HP . In September 2010, Nvidia reached

1785-639: 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 break, and was limited to inclusion of eleven existing ARB and EXT extensions into the core profile. Active development of OpenGL was dropped in favor of the Vulkan API, released in 2016, and codenamed glNext during initial development. In 2017, Khronos Group announced that OpenGL ES would not have new versions and has since concentrated on development of Vulkan and other technologies. As

SECTION 20

#1732780200829

1870-603: Is a programming language specification providing a common interface usable for defining semantics applicable toward arbitrary language bindings . LIS's are language-agnostic; they mitigate the risk that a certain language binding might reduce compatibility with other languages. An ideal LIS allows the language bindings to take advantage of features of a programming language uncompromisingly. Examples of LIS include Interface description language , Simplified Wrapper and Interface Generator and Common Language Infrastructure . Recursive transcompiling can be used to distribute

1955-417: 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 windowing system . For the same reason, OpenGL is purely concerned with rendering, providing no APIs related to input, audio, or windowing. OpenGL is no longer in active development, whereas between 2001 and 2014, OpenGL specification was updated mostly on

2040-585: Is an open-source implementation of OpenGL. It can do pure software rendering, and it may also use hardware acceleration on BSD , Linux , and other platforms by taking advantage of the Direct Rendering Infrastructure . As of version 20.0, it implements version 4.6 of the OpenGL standard. 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

2125-489: Is designed to improve the quality of multi-monitor and virtual reality rendering. Laptops that include these GPUs and are sufficiently thin – as of late 2017, under 0.8 inches (20 mm) – have been designated as meeting Nvidia's "Max-Q" design standard. In July 2016, Nvidia agreed to a settlement for a false advertising lawsuit regarding its GTX 970 model, as the models were unable to use all of their advertised 4 GB of VRAM due to limitations brought by

2210-537: Is the best way to describe it. An hour of sushi and begging". In October 2023, it was reported that Nvidia had quietly begun designing ARM-based central processing units (CPUs) for Microsoft's Windows operating system with a target to start selling them in 2025. In January 2024, Forbes reported that Nvidia has increased its lobbying presence in Washington, D.C. as American lawmakers consider proposals to regulate artificial intelligence . From 2023 to 2024,

2295-776: Is thirty days from going out of business". Huang routinely began presentations to Nvidia staff with those words for many years. Nvidia sold about a million RIVA 128s in about four months and used the revenue to develop its next generation of products. In 1998, the release of the RIVA TNT solidified Nvidia's reputation for developing capable graphics adapters. Nvidia went public on January 22, 1999. Investing in Nvidia after it had already failed to deliver on its contract turned out to be Irimajiri's best decision as Sega's president. After Irimajiri left Sega in 2000, Sega sold its Nvidia stock for $ 15 million. In late 1999, Nvidia released

2380-840: The CUDA software platform and API that allows the creation of massively parallel programs which utilize GPUs. They are deployed in supercomputing sites around the world. In the late 2000s, Nvidia had moved into the mobile computing market, where it produces Tegra mobile processors for smartphones and tablets as well as vehicle navigation and entertainment systems. Its competitors include AMD , Intel , Qualcomm , and AI accelerator companies such as Cerebras and Graphcore . It also makes AI-powered software for audio and video processing (e.g., Nvidia Maxine ). Nvidia's offer to acquire Arm from SoftBank in September 2020 failed to materialize following extended regulatory scrutiny, leading to

2465-456: The GeForce 256 (NV10), its first product expressly marketed as a GPU, which was most notable for introducing onboard transformation and lighting (T&L) to consumer-level 3D hardware. Running at 120 MHz and featuring four-pixel pipelines, it implemented advanced video acceleration, motion compensation, and hardware sub-picture alpha blending. The GeForce outperformed existing products by

2550-423: The X Window System and Sun's NeWS . 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 Iris Inventor and Iris Performer programming APIs while market support for OpenGL matured. One of the restrictions of IRIS GL was that it only provided access to features supported by the underlying hardware. If

2635-520: The triangle primitives preferred by its competitors. Then Microsoft introduced the DirectX platform, refused to support any other graphics software, and also announced that its graphics software ( Direct3D ) would support only triangles. Nvidia also signed a contract with Sega to build the graphics chip for the Dreamcast video game console and worked on the project for a year. Having bet on

OpenGL - Misplaced Pages Continue

2720-625: The Dreamcast. However, Irimajiri still believed in Huang, and "wanted to make Nvidia successful". Despite Nvidia's disappointing failure to deliver on its contract, Irimajiri somehow managed to convince Sega's management to invest $ 5 million into Nvidia. Years later, Huang explained that this was all the money Nvidia had left at the time, and that Irimajiri's "understanding and generosity gave us six months to live". In 1996, Huang laid off more than half of Nvidia's employees—then around 100—and focused

2805-587: The Group's members, including graphics card manufacturers, operating system designers, and general technology companies such as Mozilla and Google . In addition to the features required by the core API, graphics processing unit (GPU) vendors may provide additional functionality in the form of extensions . 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

2890-500: 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 a media blackout until the release of the final OpenGL 3.0 spec. The final specification proved far less revolutionary than the Longs Peak proposal. Instead of removing all immediate mode and fixed functionality (non-shader mode),

2975-535: The Khronos Group as a whole, which greatly increases the flexibility of OpenGL. All extensions are collected in, and defined by, the OpenGL Registry. Each extension is associated with a short identifier, based on the name of the company which developed it. For example, Nvidia 's identifier is NV, which is part of the extension name GL_NV_half_float , the constant GL_HALF_FLOAT_NV , and the function glVertex2hNV() . If multiple vendors agree to implement

3060-515: The Longs Peak API, object creation would become atomic , 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. To support backwards compatibility,

3145-475: The Nvidia A100 GPU accelerator. In July 2020, it was reported that Nvidia was in talks with SoftBank to buy Arm , a UK-based chip designer, for $ 32 billion. On September 1, 2020, Nvidia officially announced the GeForce 30 series based on the company's new Ampere microarchitecture. On September 13, 2020, Nvidia announced that they would buy Arm from SoftBank Group for $ 40 billion, subject to

3230-1102: The Nvidia user forum, a thread was started asking the company to update users when they would release web drivers for its cards installed on legacy Mac Pro machines up to mid-2012 5,1 running the macOS Mojave operating system 10.14. Web drivers are required to enable graphics acceleration and multiple display monitor capabilities of the GPU. On its Mojave update info website, Apple stated that macOS Mojave would run on legacy machines with ' Metal compatible ' graphics cards and listed Metal compatible GPUs, including some manufactured by Nvidia. However, this list did not include Metal compatible cards that currently work in macOS High Sierra using Nvidia-developed web drivers. In September, Nvidia responded, "Apple fully controls drivers for macOS. But if Apple allows, our engineers are ready and eager to help Apple deliver great drivers for macOS 10.14 (Mojave)." In October, Nvidia followed this up with another public announcement, "Apple fully controls drivers for macOS. Unfortunately, Nvidia currently cannot release

3315-454: The PHIGS standard, which pressured SGI to open source a version of IRIS GL as a public standard called OpenGL . 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

3400-524: The UK, and further the groundbreaking work being done by the nation's researchers in critical healthcare and drug discovery." Also in October 2020, along with the release of the Nvidia RTX A6000, Nvidia announced it is retiring its workstation GPU brand Quadro, shifting its product name to Nvidia RTX for future products and the manufacturing to be Nvidia Ampere architecture -based. In August 2021,

3485-568: The Year for 2007, citing the accomplishments it made during the said period as well as during the previous five years. On January 5, 2007, Nvidia announced that it had completed the acquisition of PortalPlayer, Inc. In February 2008, Nvidia acquired Ageia , developer of PhysX , a physics engine and physics processing unit . Nvidia announced that it planned to integrate the PhysX technology into its future GPU products. In July 2008, Nvidia took

OpenGL - Misplaced Pages Continue

3570-606: The chip featured the first-ever quad-core mobile CPU. In May 2011, it was announced that Nvidia had agreed to acquire Icera , a baseband chip making company in the UK, for $ 367 million. In January 2013, Nvidia unveiled the Tegra 4 , as well as the Nvidia Shield , an Android -based handheld game console powered by the new system on a chip. On July 29, 2013, Nvidia announced that they acquired PGI from STMicroelectronics. In February 2013, Nvidia announced its plans to build

3655-555: The company NVision, but that name was already taken by a manufacturer of toilet paper. Huang suggested the name Nvidia, from " invidia ", the Latin word for "envy". The company's original headquarters office was in Sunnyvale, California . Nvidia's first graphics accelerator product, the NV1 , was optimized for processing quadrilateral primitives ( forward texture mapping ) instead of

3740-626: The company reportedly hired at least four government affairs with professional backgrounds at agencies including the United States Department of State and the Department of the Treasury . It was noted that the $ 350,000 spent by the company on lobbying in 2023 was small compared to a number of major tech companies in the artificial intelligence space. As of January 2024, Raymond James Financial analysts estimated that Nvidia

3825-530: The company to actively support OpenGL. 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). 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 financial constraints at SGI, strategic reasons at Microsoft, and

3910-605: The company's remaining resources on developing a graphics accelerator product optimized for processing triangle primitives: the RIVA 128 . By the time the RIVA 128 was released in August 1997, Nvidia was down to about 40 employees and only had enough money left for about one month of payroll. The sense of extreme desperation around Nvidia during this difficult era of its early history gave rise to "the unofficial company motto": "Our company

3995-646: The consumer market and are used in applications such as video editing , 3D rendering , and PC gaming . With a market share of 80.2% in the second quarter of 2023, Nvidia leads the market for discrete desktop GPUs by a wide margin. The company expanded its presence in the gaming industry with the introduction of the Shield Portable (a handheld game console ), Shield Tablet (a gaming tablet ), and Shield TV (a digital media player ), as well as its cloud gaming service GeForce Now . In addition to GPU design and outsourcing manufacturing, Nvidia provides

4080-456: The design of its hardware. In May 2017, Nvidia announced a partnership with Toyota which will use Nvidia's Drive PX-series artificial intelligence platform for its autonomous vehicles. In July 2017, Nvidia and Chinese search giant Baidu announced a far-reaching AI partnership that includes cloud computing, autonomous driving, consumer devices, and Baidu's open-source AI framework PaddlePaddle. Baidu unveiled that Nvidia's Drive PX 2 AI will be

4165-472: The details of those extensions may be changed. 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. 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

4250-728: The export control list. The next month, the company unveiled a new advanced chip in China, called the A800 GPU, that met the export control rules. In September 2023, Getty Images announced that it was partnering with Nvidia to launch Generative AI by Getty Images, a new tool that lets people create images using Getty's library of licensed photos. Getty will use Nvidia's Edify model, which is available on Nvidia's generative AI model library Picasso. On September 26, 2023, Denny's CEO Kelli Valade joined Huang in East San Jose to celebrate

4335-462: The first GPUs of the GeForce 10 series , the GTX 1080 and 1070, based on the company's new Pascal microarchitecture. Nvidia claimed that both models outperformed its Maxwell -based Titan X model; the models incorporate GDDR5X and GDDR5 memory respectively, and use a 16 nm manufacturing process. The architecture also supports a new hardware feature known as simultaneous multi-projection (SMP), which

SECTION 50

#1732780200829

4420-585: The foundation of its autonomous-vehicle platform. Nvidia officially released the Titan V on December 7, 2017. Nvidia officially released the Nvidia Quadro GV100 on March 27, 2018. Nvidia officially released the RTX 2080 GPUs on September 27, 2018. In 2018, Google announced that Nvidia's Tesla P4 graphic cards would be integrated into Google Cloud service's artificial intelligence. In May 2018, on

4505-538: The founding of Nvidia at Denny's on Berryessa Road, where a plaque was installed to mark the relevant corner booth as the birthplace of a $ 1 trillion company. By then, Nvidia's H100 GPUs were in such demand that even other tech giants were beholden to how Nvidia allocated supply. Larry Ellison of Oracle Corporation said that month that during a dinner with Huang at Nobu in Palo Alto , he and Elon Musk of Tesla, Inc. and xAI "were begging" for H100s, "I guess

4590-490: The future. In 1994, SGI played with the idea of releasing something called " OpenGL++ " which included elements such as a scene-graph API (presumably based on their Performer technology). The specification was circulated among a few interested parties – but never turned into a product. In 1996, Microsoft released Direct3D , 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

4675-474: 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 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 ( device drivers ) to hardware manufacturers, and delegated windowing functions to

4760-604: The intellectual assets of its one-time rival 3dfx , a pioneer in consumer 3D graphics technology leading the field from the mid-1990s until 2000. The acquisition process was finalized in April 2002. In 2001, Standard & Poor's selected Nvidia to replace the departing Enron in the S&;P 500 stock index, meaning that index funds would need to hold Nvidia shares going forward. In July 2002, Nvidia acquired Exluna for an undisclosed sum. Exluna made software-rendering tools and

4845-448: 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 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

4930-476: The late 1990s, Nvidia was one of 70 startup companies chasing the idea that graphics acceleration for video games was the path to the future. Only two survived: Nvidia and ATI Technologies , which merged into AMD. Nvidia initially had no name and the co-founders named all their files NV, as in "next version". The need to incorporate the company prompted the co-founders to review all words with those two letters. At one point, Malachowsky and Priem wanted to call

5015-429: 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 hardware. The final OpenGL 2.0 specification includes support for GLSL. Before the release of OpenGL 3.0, the new revision had the codename Longs Peak . At the time of its original announcement, Longs Peak

5100-462: The most computationally challenging problems and would have incredibly high sales volume. Those two conditions don’t happen very often. Video games was our killer app — a flywheel to reach large markets funding huge R&D to solve massive computational problems." With $ 40,000 in the bank, the company was born. The company subsequently received $ 20 million of venture capital funding from Sequoia Capital , Sutter Hill Ventures and others. During

5185-519: The new laptop is going to be seven times faster than a top-end MacBook Pro with a Core i9 and AMD's Radeon Pro Vega 20 graphics in apps like Maya and RedCine-X Pro. In August 2019, Nvidia announced Minecraft RTX , an official Nvidia-developed patch for the game Minecraft adding real-time DXR ray tracing exclusively to the Windows 10 version of the game. The whole game is, in Nvidia's words, "refit" with path tracing , which dramatically affects

SECTION 60

#1732780200829

5270-406: 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 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

5355-505: The past", and that Apple was developing its own GPU technology. Without Apple-approved Nvidia web drivers, Apple users are faced with replacing their Nvidia cards with a competing supported brand, such as AMD Radeon from the list recommended by Apple. On March 11, 2019, Nvidia announced a deal to buy Mellanox Technologies for $ 6.9 billion to substantially expand its footprint in the high-performance computing market. In May 2019, Nvidia announced new RTX Studio laptops. The creators say that

5440-575: The personnel were merged into the Cg project. In August 2003, Nvidia acquired MediaQ for approximately US$ 70 million. On April 22, 2004, Nvidia acquired iReady, also a provider of high-performance TCP offload engines and iSCSI controllers. In December 2004, it was announced that Nvidia would assist Sony with the design of the graphics processor ( RSX ) for the PlayStation 3 game console. On December 14, 2005, Nvidia acquired ULI Electronics , which at

5525-537: The programming language C , they are language-independent. As such, OpenGL has many language bindings , some of the most noteworthy being the JavaScript binding WebGL (API, based on OpenGL ES 2.0 , for 3D rendering from within a web browser ); the C bindings WGL , GLX and CGL ; the C binding provided by iOS ; and the Java and C bindings provided by Android . In addition to being language-independent, OpenGL

5610-633: The proposed takeover of Arm was stalled after the UK's Competition and Markets Authority raised "significant competition concerns". In October 2021, the European Commission opened a competition investigation into the takeover. The Commission stated that Nvidia's acquisition could restrict competitors' access to Arm's products and provide Nvidia with too much internal information on its competitors due to their deals with Arm. SoftBank (the parent company of Arm) and Nvidia announced in early February 2022 that they "had agreed not to move forward with

5695-514: 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. 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. The OpenGL Architecture Review Board released

5780-463: The spec included them as deprecated features. The proposed object model was not included, and no plans have been announced to include 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 DirectX in protest. Most complaints revolved around

5865-425: The state or perform function calls that use the bound object. 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 degree of complexity to internal object management. Under

5950-523: The termination of the deal in February 2022 in what would have been the largest semiconductor acquisition. In 2023, Nvidia became the seventh public U.S. company to be valued at over $ 1 trillion , and the company's valuation has skyrocketed since then as the company became a leader in data center chips with AI capabilities in the midst of the AI boom . In June 2024, for one day, Nvidia overtook Microsoft as

6035-427: The time supplied third-party southbridge parts for chipsets to ATI , Nvidia's competitor. In March 2006, Nvidia acquired Hybrid Graphics . In December 2006, Nvidia, along with its main rival in the graphics industry AMD (which had acquired ATI), received subpoenas from the U.S. Department of Justice regarding possible antitrust violations in the graphics card industry. Forbes named Nvidia its Company of

6120-452: The transaction 'because of significant regulatory challenges'". The investigation is set to end on March 15, 2022. That same month, Nvidia was reportedly compromised by a cyberattack. In March 2022, Nvidia's CEO Jensen Huang mentioned that they are open to having Intel manufacture their chips in the future. This was the first time the company mentioned that they would work together with Intel's upcoming foundry services. In April 2022, it

6205-524: The trustee of 3dfx's bankruptcy estate to challenge its 2000 acquisition of 3dfx's intellectual assets. On November 6, 2014, in an unpublished memorandum order, the U.S. Court of Appeals for the Ninth Circuit affirmed the "district court's judgment affirming the bankruptcy court's determination that [Nvidia] did not pay less than fair market value for assets purchased from 3dfx shortly before 3dfx filed for bankruptcy". On May 6, 2016, Nvidia unveiled

6290-503: 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. In 1992, SGI led the creation of the OpenGL Architecture Review Board (OpenGL ARB), the group of companies that would maintain and expand the OpenGL specification in

6375-555: The update. Release date : August 11, 2008 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 forward-compatible context from the windowing system. OpenGL 3.0 features could still be accessed alongside these deprecated features, however, by requesting a full context . Deprecated features include: Release date : March 24, 2009 Language-independent specification A language-independent specification ( LIS )

6460-523: The usual scrutiny, with the latter retaining a 10% share of Nvidia. In October 2020, Nvidia announced its plan to build the most powerful computer in Cambridge , England. The computer, called Cambridge-1, launched in July 2021 with a $ 100 million investment and will employ AI to support healthcare research . According to Jensen Huang, "The Cambridge-1 supercomputer will serve as a hub of innovation for

6545-462: The way light, reflections, and shadows work inside the engine. In May 2020, Nvidia announced it was acquiring Cumulus Networks . Post acquisition the company was absorbed into Nvidia's networking business unit, along with Mellanox . In May 2020, Nvidia's developed an open-source ventilator to address the shortage resulting from the global coronavirus pandemic . On May 14, 2020, Nvidia officially announced their Ampere GPU microarchitecture and

6630-423: The world's most valuable publicly traded company , with a market capitalization of over $ 3.3 trillion. Nvidia was founded on April 5, 1993, by Jensen Huang (CEO as of 2024 ), a Taiwanese-American electrical engineer who was previously the director of CoreWare at LSI Logic and a microprocessor designer at AMD ; Chris Malachowsky , an engineer who worked at Sun Microsystems ; and Curtis Priem , who

6715-403: The wrong technology, Nvidia was confronted with a painful dilemma: keep working on its inferior chip for the Dreamcast even though it was already too far behind the competition, or stop working and run out of money right away. Eventually, Sega's president at the time, Shoichiro Irimajiri , came to visit Huang in person to deliver the news that Sega was going with another graphics chip vendor for

6800-503: Was OpenGL Utility Toolkit (GLUT), later superseded by freeglut . GLFW is a newer alternative. 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 glbinding . Extensions are also loaded automatically by most language bindings, such as JOGL and PyOpenGL . Mesa 3D

6885-602: Was expensive and resulted in multiplication of effort. By the early 1990s, Silicon Graphics (SGI) was a leader in 3D graphics for workstations. Their IRIS GL API became the industry standard, used more widely than the open standards-based PHIGS . This was because IRIS GL was considered easier to use, and because it supported immediate mode rendering. By contrast, PHIGS was considered difficult to use and outdated in functionality. SGI's competitors (including Sun Microsystems , Hewlett-Packard and IBM ) were also able to bring to market 3D hardware supported by extensions made to

6970-483: Was last updated in 1998 and depends on OpenGL features which are now deprecated . 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 . A few libraries have been designed solely to produce an OpenGL-capable window. The first such library

7055-416: 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. 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

7140-514: Was previously a senior staff engineer and graphics chip designer at IBM and Sun Microsystems. The three men agreed to start the company in a meeting at a Denny's roadside diner on Berryessa Road in East San Jose . At the time, Malachowsky and Priem were frustrated with Sun's management and were looking to leave, but Huang was on "firmer ground", in that he was already running his own division at LSI. The three co-founders discussed

7225-573: Was reported that Nvidia planned to open a new research center in Yerevan, Armenia . In May 2022, Nvidia opened Voyager, the second of the two giant buildings at its new headquarters complex to the west of the old one. Unlike its smaller and older sibling Endeavor, the triangle theming is used more "sparingly" in Voyager. In September 2022, Nvidia announced its next-generation automotive-grade chip, Drive Thor . In September 2022, Nvidia announced

#828171