Graphics library

Multi tool useA graphics library is a program library designed to aid in rendering computer graphics to a monitor. This typically involves providing optimized versions of functions that handle common rendering tasks. This can be done purely in software and running on the CPU, common in embedded systems, or being hardware accelerated by a GPU, more common in PCs. By employing these functions, a program can assemble an image to be output to a monitor. This relieves the programmer of the task of creating and optimizing these functions, and allows them to focus on building the graphics program. Graphics libraries are mainly used in video games and simulations.
Latest Graphics Library usage across Operating Systems:
OS
| Vulkan
| Direct X
| GNMX
| Metal
|
---|
Windows 10
| Free, Nvidia and AMD
| Free, MS
| no
| no
|
---|
Mac
| Paid,[1] MoltenVK
| no
| no
| Free, Apple
|
---|
GNU/Linux
| Free
| no
| no
| no
|
---|
Android
| Free
| no
| no
| no
|
---|
iOS
| Paid,[1] MoltenVK
| no
| no
| Free, Apple
|
---|
Tizen
| in Development
| no
| no
| no
|
---|
Sailfish
| in Development
| no
| no
| no
|
---|
Xbox One
| no
| Free
| no
| no
|
---|
Orbis OS (PS4)
| no
| no
| Free
| no
|
---|
Nintendo Switch
| Free
| no
| no
| no
|
---|
Some APIs use Graphics Library (GL) in their name, notably OpenGL and WebGL.
Examples
- MIT X Window System
- Display PostScript
- Apple Macintosh QuickDraw
Cairo (graphics)[2]
Clutter[3]
DirectX[4] (a library created by Microsoft, to run under Windows operating systems and 'Direct' Xbox)
emWin[5] An Embedded Graphics Library
FLTK[6] A GUI Toolkit and Graphics Library
Mesa 3D[7] (a library that implements OpenGL)
MiniGL[8] (a range of incomplete OpenGL implementations)
Open Inventor[9]
Qt[10] A cross-platform application framework
SFML[11]
Simple DirectMedia Layer[12]
- Allegro
Skia Graphics Library[13]
SIGIL[14] (Sound, Input, and Graphics Integration Library)
See also
- Anti-Grain Geometry
Software development kit (SDK)
OpenGL ES (Android Developers)
Graphical Widget toolkit graphical control elements drawn on bitmap displays
References
^ ab MoltenVK: Vulkan on iOS and macOS
^ "cairographics.org". cairographics.org. Retrieved 2016-01-03.
^ "Clutter Project – Have fun!". clutter-project.org. Retrieved 2016-01-03.
^ "DirectX". DirectX Graphics and Gaming (Windows) - MSDN - Microsoft.
^ "emWin Graphics Library | www.LPCware.com".
^ "FLTK GUI and Graphics Library | www.fltk.org".
^ "The Mesa 3D Graphics Library".
^ "victords/minigl".
^ "Open Inventor® | Open Inventor 3D SDK".
^ "Qt - Home".
^ "SFML".
^ "Simple DirectMedia Layer - Homepage".
^ "Skia Graphics Library".
^ "SIGIL: Sound, Input, and Graphics Integration Library". www.libsigil.com. Retrieved 2016-06-21.
Graphics processing unit
|
---|
GPU | - Adreno
- Apple
GeForce
- InfiniteReality
- Intel GT
- Mali
- PowerVR
Radeon
- Voodoo
|
---|
Architecture | - Compute kernel
Graphics pipeline
- High-dynamic-range rendering
- Multiply–accumulate operation
- Rasterisation
- Ray-tracing
SIMD
- Tessellation
- Tiled rendering
- Transform, clipping, and lighting
- Unified shader model
|
---|
Components | - Shader unit
- Texture mapping unit
- Render output unit
- Tensor unit
- Input–output memory management unit
- Stream processor
- Geometry processor
- Video display controller
- Video processing unit
|
---|
Memory | - Direct memory access
- Framebuffer
GDDR SDRAM
- High Bandwidth Memory
- Memory bandwidth
- Memory controller
- Shared graphics memory
|
---|
Form factor | - IP core
Discrete graphics
- External graphics
- Integrated graphics
- System on a chip
|
---|
Performance | - Clock rate
- Display resolution
Fillrate
- FLOP/s
- Frame rate
- Performance per watt
- Transistor count
|
---|
Misc | - ASIC
- GPGPU
- Graphics library
- Hardware acceleration
- Image processing
- Parallel computing
- Vector processor
- Video codec
- VLIW
|
---|
![Creative The name of the picture]()

Clash Royale CLAN TAG#URR8PPPGMu Laj9L0,1Zox3veou1NdoJ2otveT0,K4 IjCouhe,ooZNuzDBDQLmf0n5Cr8bd
Popular posts from this blog
Clash Royale CLAN TAG #URR8PPP
"House of Rothschild" redirects here. For the film, see The House of Rothschild. For other uses, see Rothschild (disambiguation). Rothschild Jewish noble banking family Coat of arms granted to the Barons Rothschild in 1822 by Emperor Francis I of Austria Ethnicity Jewish Current region Western Europe (mainly United Kingdom, France, and Germany) [1] Etymology Rothschild (German): "red shield" Place of origin Frankfurter Judengasse, Frankfurt, Holy Roman Empire Founded 1760s (1577 ( 1577 ) ) Founder Mayer Amschel Rothschild (1744–1812) (Elchanan Rothschild, b. 1577) Titles List Freiherr von Rothschild (1822) Baronet, of Tring Park (1847) Baron Rothschild (1885) Traditions Judaism, Goût Rothschild Motto Concordia, Integritas, Industria (English: Harmony, Integrity, Industry ) Estate(s) List British properties Château de Ferrières Palais Rothschild Cadet branches List Austrian branch English branch French branch Neapolitan branch A Rothschild house,...
Boo Paradigm Object oriented Designed by Rodrigo B. De Oliveira Developer Rodrigo B. De Oliveira First appeared 2003 ; 15 years ago ( 2003 ) Stable release 0.9.7 / 25 March 2013 ; 5 years ago ( 2013-03-25 ) Typing discipline static, strong, inferred, duck Implementation language C# Platform Common Language Infrastructure (.NET Framework & Mono)/ License BSD 3-Clause [1] Website github.com/boo-lang , boo-lang.org Influenced by C#, Python Influenced Genie, Vala Boo is an object-oriented, statically typed, general-purpose programming language that seeks to make use of the Common Language Infrastructure's support for Unicode, internationalization, and web applications, while using a Python-inspired syntax [2] and a special focus on language and compiler extensibility. Some features of note include type inference, generators, multimethods, optional duck typing, macros, true closures, currying, and first-class functions. Boo was one of the three scriptin...