Are you happy with your logging solution? Would you help us out by taking a 30-second survey? Click here

Statistics on opengl

Number of watchers on Github 33
Number of open issues 4
Average time to close an issue 2 months
Main language Nimrod
Average time to merge a PR 3 days
Open pull requests 0+
Closed pull requests 2+
Last commit over 2 years ago
Repo Created over 6 years ago
Repo Last Updated over 2 years ago
Size 765 KB
Organization / Authornim-lang
Latest Release1.1.0
Page Updated
Do you use opengl? Leave a review!
View open issues (4)
View on github
Fresh, new opensource launches 🚀🚀🚀
Trendy new open source projects in your inbox! View examples

Subscribe to our mailing list

Evaluating opengl for your project? Score Explanation
Commits Score (?)
Issues & PR Score (?)


An OpenGL interface

Extension loading

loadExtensions() must be executed after the creation of a rendering context and before any OpenGL extension procs are used.

Automatic error checking

The OpenGL procs do perform automatic error checking by default. This can be disabled at compile-time by defining the conditional symbol noAutoGLerrorCheck (-d:noAutoGLerrorCheck), in which case the error checking code will be omitted from the binary; or at run-time by executing this statement: enableAutoGLerrorCheck(false).

opengl open issues Ask a question     (View All Issues)
  • almost 4 years Renaming opengl primitive type constants
  • over 4 years conditional extension loading
  • almost 5 years glutexample.nim not working on osx.
opengl questions on Stackoverflow (View All Questions)
  • OpenGL - Vertex Structure/Indexed Drawing
  • glColor doesn't change the color of other triangles in opengl
  • Tutorial How to create object in OpenGL
  • (BOX2D | OPENGL) Issue Matching Coordinates From World To Screen
  • Opengl Rectangle wont render
  • Opengl ES - drawing a plane of multiple vertices
  • Basic 3D OpenGL collision detection C++
  • Setting up OpenGL in Swift 3
  • OpenGL/GLUT issue on OSX Sierra
  • OpenGL glUniform1ui() throws GLError GL_INVALID_OPERATION
  • Return my struct as an array in C++, OPENGL
  • KTX vs DDS images in OpenGL
  • How exactly does OpenGL do perspectively correct linear interpolation?
  • Importing several 3d models using Assimp in OpenGL
  • How to pan using glutLookAt function and a mouse in openGl
  • Loading opengl texture using Boost.GIL
  • Using OpenGL to write to an image file
  • opengl: blending has inconsistent results across platforms
  • OpenCL - OpenGL - Interop: How to fill a cl::ImageGL
  • glm rotate usage in Opengl
  • Is gl_VertexID available in an OpenGL ES 2.0 Extension?
  • Android UI vs Opengl ES 2 UI
  • How to create a parabolic trajectory in OpenGL?
  • Oren-Nayar lighting in OpenGL (how to calculate view direction in fragment shader)
  • (Linux/X11) Transparent opengl object on transparent window with solid background shows what's behind the window
  • OpenGL 3.3/GLSL & C++ error: "must write to gl_Position"
  • OpenGL es 2.0 draw line with red color
  • Android OpenGL ES Teapot Explosion Implementation
  • OpenGL ES 2.0 Shader Float Data Precision
  • OpenGL: What may be the cause of the error "ERROR::SHADER::PROGRAM::LINKING_FAILED"?
opengl list of languages used
  • Nim
opengl latest release notes
1.1.0 1.1.0
  • Added support for GL_ARB_direct_state_access
  • Added Emscripten compatibility
  • Bugfix: Incorrect integer sizes were used in some cases
  • Changed the type of many constants to either GLint, GLbitfield or GLenum
  • Changed the type of GL_TRUE and GL_FALSE to GLboolean
  • Changed GLenum to a distinct type, with == borrowed
  • Changed GLbitfield to a distinct type, with == and or borrowed
  • Changed: The package file now uses the NimScript format
1.0.1 Bug fixes

Binary incompatibilities and type mismatches have been corrected

Other projects in Nimrod