The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 0.01_10 - 2017-02-11

  • Added done_glewInit() to determine if glewInit() has been called
  • Automatically call glewInit() if not called (doesn't handle context check)
  • new tests and cleanup re perltidy

Changes for version 0.01_09 - 2017-02-08

  • Update prerequisite modules in Makefile.PL

Changes for version 0.01_08 - 2017-02-08

  • Run perltidy on "messy" files
  • add helpers needed for microidium (#31)
  • deduplicate info log calls in Helpers
  • apply system-specific pack semantics to pointer sizes
  • prevent generate xs from aborting when generated files don't exist (#28)
  • don't put info output on the STDERR channel (#29)
  • remove autoloader (#27)
  • add perltidy test (optional, purely for informative purposes) (#13)
  • Add SKIP for glewCreateContext not returing GLEW_OK

Changes for version 0.01_07 - 2017-02-06

  • Fix return values from glewCreateContext
  • Add conditional skips to tests

Changes for version 0.01_06 - 2017-02-05

  • Remove MYMETA.* from MANIFEST to clean up distribution files
  • fix t/02_glGetShaderInfoLog.t to handle ptrsize=4
  • split lists of constants, function names, exports to separate files (thanks Mithaldu!)

Changes for version 0.01_05 - 2017-01-31

  • Add missing dependencies to Makefile.PL
  • Remove OpenGL as a dependency (we should be standalone)

Changes for version 0.01_04 - 2017-01-29

  • implement glShaderSource_p and use it in t/02_glGetShaderInfoLog.t
  • this appears to work on Strawberry Perl

Changes for version 0.01_03 - 2017-01-28

  • fix breakage in linux/freebsd link line
  • more release cleanup
  • have test fails on Strawberry perl

Changes for version 0.01_02 - 2017-01-27

  • make glShaderSource bindings use auto-xs.inc versions
  • use T_PTR for typemaps for all pointers except char or strings
  • preparation for native perl argument handling

Changes for version 0.01_01 - 2016-12-18

  • CPAN alpha release
  • Cleaned up files to remove unnecessary ones

Changes for version 0.00_01 - 2016-11-26

  • original version; created from app-shadertoy sources extracting OpenGL::Glew as OpenGL::Modern

Modules

Perl extension Modern OpenGL API 3.1 and greater
example usage of raw pointers from perl

Provides

in lib/OpenGL/Modern/NameLists/MakefileAll.pm
in lib/OpenGL/Modern/NameLists/Modern.pm