Changes for version 0.7005 - 2025-04-13

  • OpenGL::Shader improved error reporting for shader compiles - thanks Ivan Baidakou
  • from unreleased OpenGL::Shader 1.02: add SetArray for setting integer uniforms
  • from unreleased OpenGL::Shader 1.02: update SetMatrix to handle both 3x3 and 4x4 matrices
  • add FreeGLUT glutInitContext{Flags,Profile,Version}
  • add Array::type_size
  • add to examples/cube* to show using glDraw{Array,Element}s and GPU buffers
  • allow `perl Makefile.PL interface=AGL` to work when FreeGLUT present
  • hopefully better MacPorts detection

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
plug-in module for use with OpenGL::Shader
module encapsulating OpenGL v1 functions
module encapsulating OpenGL v2 functions
module encapsulating OpenGL v3 functions