Download Latest Version 0.98.0 source code.tar.gz (22.8 MB)
Email in envelope

Get an email when there's a new version of PortableGL

Home / 0.98.0
Name Modified Size InfoDownloads / Week
Parent folder
0.98.0 source code.tar.gz 2024-05-06 22.8 MB
0.98.0 source code.zip 2024-05-06 23.2 MB
README.md 2024-05-06 1.4 kB
Totals: 3 Items   46.0 MB 0

Well it's been over 14 months since 0.97.1 and a lot has happened with PortableGL in that time. Out of 177 commits, here are the highlights of changes/improvements:

  • New standard shader library for convenience in common use cases. See ex1_std_shaders.c and ex2_std_shaders.c
  • Support other texture formats (besides RGBA) by automatically converting them (configurable
  • Support other vertex attribute types besides float (everything but double currently).
  • New and improved wide line algorithm (AA lines aka GL_LINE_SMOOTH is still a TODO though)
  • Early Z and Stencil testing when the fragment shader doesn't modify Z or discard any pixels
  • Several API and quality of life improvements/conveniences
  • Improved documentation (always more to do of course)
  • Many more OpenGL functions and features supported including many OpenGL ES 2/3 features.
  • Many many more regression tests, as well as new performance tests.
  • Many many bug fixes and minor improvements/code cleanup (always more to do)

Thanks to Aeronix for sponsoring a huge chunk of those changes in Sep-Oct '23.

Source: README.md, updated 2024-05-06