Skip to content

Latest commit

 

History

History
33 lines (23 loc) · 1.84 KB

README.md

File metadata and controls

33 lines (23 loc) · 1.84 KB

OpenGL Objects Wrapper Library

The OpenGL Objects Wrapper Library (GLOW) provides an object oriented C++ interface for OpenGL's programmable pipeline (3.2+).

GLOW is a cross-platform library licenced under the MIT license.

The current pre-release is glow-v0.1.

To find out more about GLOW and how to use it, check out our wiki.

Dependencies

The following dev-libraries and programs need to be provided for correct CMake configuration:

Development Notes

If you are contributing to this project, please keep the following notes in mind:

  • Add your name and email to the AUTHORS file.
  • Follow coding conventions according to google's C++ Style Guide.
  • Commits should provide a meaningful message, which uses the imperative, present tense: "change", not "changed" nor "changes", AND start with a capital letter.
  • Commits should always refer to an issue: use #xxx, fix #xxx, or close #xxx.
  • Pull Requests are reviewed by at least one other developer on another platform.
  • Use lazy initialization as often as possible for time consuming tasks.
  • Member Variables always start with m_, g_, and s_ (e.g.,m_member, g_global, and s_static)..
  • Interface or abstract class names always start with Abstract (e.g., AbstractPainter).
  • Enforce strict include sequence: gl, glew, std, glm, header, glow (there should be only a few exceptions).