OpenGL
Software theme
Uses or can use OGL for graphics, a cross-platform and cross-languge (via bindings) API for 2D and 3D graphics originally created by Silicon Graphics, control passed to the non-profit Khronos Group in 2006.
1931
games
30platforms
Alternate names: Open Graphics Library, OGL

WIN 2007-06-29

WIN 2000-12-05

WIN 2002-06-18

LIN 2004

WIN 2013-08-08

LIN 2010-05-26

MAC 2002

WIN 2009-04-03

WIN 2004? *

WIN 2012-09-14

LIN 2006-06-23

LIN 2009-04
The first video game about OpenGL was released in 1983.
Activision, Spiderweb Software and GarageGames has published most of these games
Note that no OpenGL release is 1:1 comparable to any DirectX release (e.g. OGL3.3 had features that were introduced in DX9 and DX10 separately).
OpenGL 3.0 was supposed to be a long overdue overhaul to the old and problematic state system OGL uses, but this was scrapped and has seemingly not been tried again.
Direct3D shader instructions (HLSL) can automatically be converted to open source compatible gaming libraries using the freely available hlslparser.
- 3 replies
OpenGL 3.0 was supposed to be a long overdue overhaul to the old and problematic state system OGL uses, but this was scrapped and has seemingly not been tried again.
Direct3D shader instructions (HLSL) can automatically be converted to open source compatible gaming libraries using the freely available hlslparser.
- 3 replies
Originally created by Silicon Graphics, now maintained by Khronos Group.
A direct mesa-to-OpenGL chart showing mesa and OpenGL version correlations would be very helpful. However, such a chart is highly improbable. OpenGL support and cards, card features, brands, and types of GPUs are separately the targets of various mesa releases. Also occasional regressions occur on any of the mentioned factors. ie: A new release of mesa can put AMD support at OpenGL 4.5, NVIDIA support at OGL 4.1, and Intel at OGL 4.2 (but without ASTC, a OGL 3 feature; so technically Intel is down to OGL 2.1)
OpenGL 4.1 is the first version compatible with OpenGL ES (specifically 2.0 version OGL ES).
Cross-platform support for at least the following*:
* Mac OS
* Windows
* Linux
* many Unix platforms
* GameCube
* Wii
* PlayStation 3
* Silicon Graphics Workstations
* BeOS
OpenGL ES extends that list with*:
* Symbian OS (as of 1.0)
* Android (as of 1.0)
* iPhone, iPod Touch and iPad (as of 1.1, 3GS versions as of 2.0)
* WebGL (as of 2.0)
* Pandora (as of 2.0)
* Palm webOS and several Samsung/Nokia mobile phones
Since OpenGL (and OpenGL ES) is open and there are Open Source libraries for the API, a determined dev can add support to any platform. Such is the case with porting to Amiga 68k or to (YIKES!) FuzixOS .
Direct3D source code can automatically be converted to open source compatible gaming libraries using the freely available hlslparser.
A direct mesa-to-OpenGL chart showing mesa and OpenGL version correlations would be very helpful. However, such a chart is highly improbable. OpenGL support and cards, card features, brands, and types of GPUs are separately the targets of various mesa releases. Also occasional regressions occur on any of the mentioned factors. ie: A new release of mesa can put AMD support at OpenGL 4.5, NVIDIA support at OGL 4.1, and Intel at OGL 4.2 (but without ASTC, a OGL 3 feature; so technically Intel is down to OGL 2.1)
OpenGL 4.1 is the first version compatible with OpenGL ES (specifically 2.0 version OGL ES).
Cross-platform support for at least the following*:
* Mac OS
* Windows
* Linux
* many Unix platforms
* GameCube
* Wii
* PlayStation 3
* Silicon Graphics Workstations
* BeOS
OpenGL ES extends that list with*:
* Symbian OS (as of 1.0)
* Android (as of 1.0)
* iPhone, iPod Touch and iPad (as of 1.1, 3GS versions as of 2.0)
* WebGL (as of 2.0)
* Pandora (as of 2.0)
* Palm webOS and several Samsung/Nokia mobile phones
Since OpenGL (and OpenGL ES) is open and there are Open Source libraries for the API, a determined dev can add support to any platform. Such is the case with porting to Amiga 68k or to (YIKES!) FuzixOS .
Direct3D source code can automatically be converted to open source compatible gaming libraries using the freely available hlslparser.
Parent group
Graphics middlewareChild groups
OpenGL Utility Toolkit, OpenGL 2.0, OpenGL 1.1.x, OpenGL 4.2, OpenGL 3.2, OpenGL 3.0, OpenGL 3.1, OpenGL 2.1, OpenGL 3.3, OpenGL 1.2.x, OpenGL 1.3, OpenGL 1.4, OpenGL 1.5, OpenGL 4.0, OpenGL 4.3, OpenGL 4.4, OpenGL 4.5, OpenGL 4.1, OpenGL ES, Atomic Game EngineRelated site
Platforms
By year
A | 1984 - IRIS 1000 released. Uses IRIS GL, the predecessor of OpenGL. |
B | 1992 - OGL Architecture Review Board (ARB) is founded 1992 - OpenGL 1.0 |
C | 1997 - OpenGL 1.1 |
D | 1998 - OpenGL 1.2 1998 - OpenGL 1.2.1 |
E | 2001 - OpenGL 1.3 |
F | 2002 - OpenGL 1.4 (GLSL introduced) |
G | 2003 - Microsoft quits OpenGL board |
H | 2004 - OpenGL 2.0 |
I | 2006 - The OGL ARB Votes to pass control to the Khronos Group 2006 - OpenGL 2.1 |
J | 2007 - OpenGL ES 2.0 |
K | 2008 - OpenGL 3.0 |
L | 2009 - OpenGL 3.1 2009 - OpenGL 3.2 |
M | 2010 - OpenGL 3.3 2010 - OpenGL 4.0 2010 - OpenGL 4.1 |
N | 2011 - WebGL 1.0 2011 - OpenGL 4.2 |
O | 2012 - OpenGL ES 3.0 2012 - OpenGL 4.3 |
P | 2014 - OpenGL 4.5 |
Q | 2015 - Vulkan API announced |