Portal:Development Tools/Window Creation: Difference between revisions
Jump to navigation
Jump to search
Window creation info. |
No edit summary |
||
Line 1: | Line 1: | ||
The creation of a window to render stuff in is not covered in the OpenGL specification. This is handled by platform-specific APIs. These APIs have been abstracted in many toolkits. | The creation of a window to render stuff in is not covered in the OpenGL specification. This is handled by platform-specific APIs. These APIs have been abstracted in many toolkits. | ||
{| class="wikitable" | |||
{| class="wikitable" style="background-color: inherit;" | |||
|- valign="top" | |- valign="top" | ||
| style="width: 33%;" | | | style="width: 33%;" | | ||
These toolkits are designed specifically around creating and managing OpenGL windows. | These toolkits are designed specifically around creating and managing OpenGL windows. These tools usually provide basic input and timing support, but little else. | ||
; [ | ; [[FreeGLUT]] | ||
: A | : A GLUT-compatible cross-platform windowing system. It is intended for demo applications. | ||
; [ | ; [[GLFW]] | ||
: A | : A cross-platform windowing system. It is aimed mainly at the needs of games. | ||
; | ; GLUT | ||
: Very old, '''do not use'''. | : Very old, '''do not use'''. | ||
| style="width: 33%;" | | | style="width: 33%;" | | ||
Line 15: | Line 16: | ||
; [http://alleg.sourceforge.net/ Allegro version 5] | ; [http://alleg.sourceforge.net/ Allegro version 5] | ||
: A cross-platform multimedia library | : A C-based cross-platform multimedia library focused on game development. Supports core OpenGL context creation. | ||
; [http://www.libsdl.org/index.php SDL] | ; [http://www.libsdl.org/index.php SDL] | ||
: A cross-platform multimedia library | : A C-based cross-platform multimedia library. Version 1.2 does not support core OpenGL context creation, but version 2.0 will. | ||
; [http://www.sfml-dev.org SFML] | ; [http://www.sfml-dev.org SFML] | ||
: A cross-platform multimedia library | : A C++-based cross-platform multimedia library. Supports creating a core OpenGL context. | ||
| style="width: 33%;" | | | style="width: 33%;" | | ||
Many [http://en.wikipedia.org/wiki/Widget_toolkit widget toolkits] have the ability to create OpenGL windows, but their primary focus is on being widget toolkits. | Many [http://en.wikipedia.org/wiki/Widget_toolkit widget toolkits] have the ability to create OpenGL windows, but their primary focus is on being widget toolkits. |
Latest revision as of 05:52, 12 March 2013
The creation of a window to render stuff in is not covered in the OpenGL specification. This is handled by platform-specific APIs. These APIs have been abstracted in many toolkits.
These toolkits are designed specifically around creating and managing OpenGL windows. These tools usually provide basic input and timing support, but little else. |
Several "multimedia libraries" can create OpenGL windows, in addition to input, sound and other tasks useful for game-like applications.
|
Many widget toolkits have the ability to create OpenGL windows, but their primary focus is on being widget toolkits. |