To install click the Add extension button. That's it.

The source code for the WIKI 2 extension is being checked by specialists of the Mozilla Foundation, Google, and Apple. You could also do it yourself at any point in time.

4,5
Kelly Slayton
Congratulations on this excellent venture… what a great idea!
Alexander Grigorievskiy
I use WIKI 2 every day and almost forgot how the original Wikipedia looks like.
Live Statistics
English Articles
Improved in 24 Hours
Added in 24 Hours
What we do. Every page goes through several hundred of perfecting techniques; in live mode. Quite the same Wikipedia. Just better.
.
Leo
Newton
Brights
Milds

From Wikipedia, the free encyclopedia

GLFW
Developer(s)The GLFW Development Team
Stable release
3.4 / February 23, 2024; 8 days ago (2024-02-23)[1]
Repository
Written inC
Operating systemLinux, macOS, Microsoft Windows, FreeBSD, NetBSD, OpenBSD
PlatformCross-platform
TypeAPI
Licensezlib/libpng License[2]
Websitewww.glfw.org

GLFW (Graphics Library Framework) is a lightweight utility library for use with OpenGL. It provides programmers with the ability to create and manage windows and OpenGL contexts, as well as handle joystick, keyboard and mouse input.[3]

YouTube Encyclopedic

  • 1/3
    Views:
    392 308
    55 847
    5 405
  • Setting up OpenGL and Creating a Window in C++
  • Window Abstraction and GLFW | Game Engine series
  • 2020 C++ OpenGL Window Tutorial - 60FPS GLFW

Transcription

Software architecture

GLFW is a small C library that allows the creation and management of windows with OpenGL contexts, making it also possible to use multiple monitors and video modes. It provides access to input from the keyboard, mouse, and joysticks.[4] The API provides a thin, multi-platform abstraction layer, primarily for applications whose sole graphics output is through the OpenGL API. While GLFW is very useful when developing multi-platform OpenGL applications, single-platform developers can also benefit from avoiding having to deal with a platform-specific API.

GLFW is used in programs that require a window, due to OpenGL not providing any mechanisms for creating the necessary contexts, managing windows, user input, timing, etc.[5] There are several other libraries available for aiding OpenGL development. The most common ones are FreeGLUT (an Open Source implementation of GLUT) and SDL. However, FreeGLUT is mostly concerned with providing a stable clone of GLUT, while SDL is too large for some people and has never had OpenGL as its main focus. GLFW is predicated on the assumption that there is room for a lightweight, modern library for managing OpenGL contexts, windows, and input.

GLFW is not a user-interface library, platform-specific library, image-loading library or a threading library. Additionally, it cannot render independently or playback sound. [6]

Programming language bindings

Although GLFW is written in C, bindings do exist to use the API with other programming languages including Ada, C#, Common Lisp, D, Delphi, Go, Harbour, Haskell, Java, Julia, Python, Rebol, Red, Ruby and Rust, among others.[7]

Back-ends

GLFW version 3.2 has experimental support for Wayland through compile-time flags.[8]

See also

References

  1. ^ "Releases · glfw/glfw". github.com. Retrieved 2024-02-23.
  2. ^ "License | GLFW". glfw.org. Retrieved 2021-04-10.
  3. ^ "GLFW homepage". www.glfw.org. Retrieved 2022-09-15.
  4. ^ "GLFW: Input guide". www.glfw.org. Retrieved 2021-02-07.
  5. ^ "LearnOpenGL - Creating a window". www.learnopengl.com. Retrieved 2022-09-15.
  6. ^ "GLFW – FAQ". Retrieved 11 July 2015.
  7. ^ "GLFW Programming language bindings". Retrieved 4 September 2019.
  8. ^ "GLFW: New features in 3.2".

External links

This page was last edited on 24 February 2024, at 11:26
Basis of this page is in Wikipedia. Text is available under the CC BY-SA 3.0 Unported License. Non-text media are available under their specified licenses. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc. WIKI 2 is an independent company and has no affiliation with Wikimedia Foundation.