Version 0.120 - 2019-02-08
- glsandbox-shaderdemo is now a properly documented installed script
- Support for GLUT as a context provider
- Change order of preferred context provider to GLFW, SDL, GLX, GLUT
- Support 'fullscreen' option in GLX context provider
- More fixes for Windows
- More documentation improvements
Version 0.110 - 2019-02-07
- Dynamically load GL functions on demand instead of relying on linker
(Windows compatibility, maybe Mac too)
- Documentation improvements
Version 0.100 - 2019-02-06
- Support for many OpenGL 2+ objects:
- Buffer
- VertexArray
- Shader
- Program
- Many changes to ResMan API:
- custom resource paths
- standardized pattern of new_X() vs. load_X() vs. X()
- configurable via OpenGL::Sandbox -resources => {}
- Textures can now load arbitrary data, including from PBOs
- No more automatic power-of-two scaling in PNG loader
- Removed dependency on LibAV swscale
- Shadertoy-compatible fragment shader demo script
Version 0.042 - 2019-01-09
- New API functions: next_frame, current_context, log_gl_errors
- New Import Syntax: -V1 loads ::V1 module, ":V1:all" is no longer allowed
- Support for OpenGL::GLFW contexts
- Clean up GL contexts before global destruction
- Fix some dist version problems that cpanm didn't like
Version 0.03 - 2018-07-09
- Removed accidental dependency on X11::GLX
- Added more options to make_context
- Documented existing options to make_context
- Export local gl* methods if available
(useful for monkey-patch debugging)
- Use Inline::Module, to avoid depending on Inline at runtime
Version 0.02 - 2018-06-18
- Initial public release