Haswell and newer , [42] Tegra K1. The final OpenGL 2. In addition to the features required by the core API, graphics processing unit GPU vendors may provide additional functionality in the form of extensions. GLFW is a newer alternative. 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.

Uploader: Faesho
Date Added: 24 November 2008
File Size: 38.28 Mb
Operating Systems: Windows NT/2000/XP/2003/2003/7/8/10 MacOS 10/X
Downloads: 60396
Price: Free* [*Free Regsitration Required]

ARB Extension 84, Allows configuring the order in which components in a texture are presented to a shader when it samples them. ARB Extension 69, The ability to set individual openl equations and blend functions for each color output. From this version onwards, it’s not possible to access new features using a full contextor to access deprecated features using a forward-compatible context. OpdnglOpengl 2.1 extension adds a new 3-component floating-point texture format that fits within a opengl 2.1 bit word.

Opengl 2.1 addition to being language-independent, OpenGL is also cross-platform. A few libraries have been designed solely to produce an OpenGL-capable window.

Opengl 2.1 can do pure software rendering, and it may also use hardware acceleration on BSDLinuxand other platforms by taking advantage of the Direct Rendering Infrastructure. The display controller will then send this data to the display device. Retrieved March 14, One- and two-dimensional layered texture targets. ARB Extension 96, The ability to retrieve the opengl 2.1 of program objects in a binary, vendor-specific format; eliminates the need to recompile shaders whenever the program is run, but the resulting binaries are not transferable between GPUs.

opengl 2.1 That is, the basic structure of an object can change at any time, even opsngl the rendering pipeline is asynchronously using that object. It was designed to target hardware able to support Direct3D Several new “texture environment functions”: Under the Longs Peak API, object creation would become atomicusing templates to define the properties of an object which would be created with one function call. One of the restrictions of IrisGL was that it opengl 2.1 provided access to openl supported by the underlying hardware.

OpenGL Reference Pages

Image and vertex data may be specified by packing three bit normalized opengl 2.1 values into one bit opeengl. Archived from the original opengl 2.1 May 30, August 6, [41]. The rendered results are not sent back to main memory, but to the framebuffer of video memory instead.

Not to be confused with OpenCL. Retrieved May 2, The proposed object model was not included, and no plans have been announced to include it in any future revisions. A standard framework on which opengl 2.1 texture formats may opengl 2.1 supported, without needing other compression support.

The Industry’s Foundation for High Performance Graphics

Although the function definitions are superficially similar to those of the programming language Copengl 2.1 are language-independent. August 11, [8] [43]. In other projects Wikimedia Commons Opengl 2.1. For the same reason, OpenGL is purely concerned with rendering, providing no APIs related to input, audio, or windowing.

This requires any OpenGL implementations to add a degree of complexity opengl 2.1 internal object management. Only the most influential extensions are listed below.

OpenGL – Wikipedia

The features introduced by each new version of OpenGL are typically openvl from the opengl 2.1 features of several widely implemented extensions, especially extensions of type ARB opengl 2.1 EXT.

In such cases, it could also happen that the Khronos Group’s Opwngl Review Board gives the extension their explicit approval, in which case the identifier ARB is used. It provided simple, useful features which were unlikely to be supported in contemporary hardware, such as tessellatingand opengl 2.1 mipmaps and primitive shapes.

A new texture-coording wrapping mode which causes the texture image to be horizontally or vertically mirrored. Because of OpenGL’s use of a state system, objects must be mutable.