Changes for version 0.7007 - 2026-03-13

  • add glpErrorString
  • add _o aliases for all functions taking OpenGL::Array args
  • use OpenGL::Modern for _c, most _p, and simple bindings
  • add ExtUtils::Depends support in addition to OpenGL::Config, including `use Inline with => 'OpenGL'`
  • glGetActive{Attrib,Uniform}ARB_p interface now return size,type,name not name,type,size
  • glPrioritizeTextures_p now takes 2 array-refs, not interleaving args
  • explicitly minimum Perl 5.016 like OpenGL::Modern, for visibility
  • glAreTexturesResident_s now has interface like GL function with return value
  • many _s functions now generated from OpenGL::Modern::Registry data, guaranteeing correct input types - previously some had void*v not SV*v

Documentation

discussion of tessellation in POGL

Modules

Graphics display using OpenGL
Perl Array handling and conversion between Perl arrays and C array pointers.
module encapsulating GL constants
Perl bindings to the OpenGL Utility Library (GLU)
Perl bindings to GLUT/FreeGLUT GUI toolkit
module encapsulating GLX functions
module encapsulating matrix functions
abstraction for managing OpenGL shaders
plug-in module for use with OpenGL::Shader
plug-in module for use with OpenGL::Shader
base class for use with OpenGL::Shader
plug-in module for use with OpenGL::Shader
module encapsulating OpenGL v1 functions
module encapsulating OpenGL v2 functions

Provides

in lib/OpenGL/Install/Files.pm
in lib/OpenGL/Misc.pm