Skip to content

v0.12.0 - Job parameters, pre-parse token filtering and core additions

Pre-release
Pre-release
Compare
Choose a tag to compare
@douira douira released this 19 Jan 01:54
· 871 commits to main since this release
f422770
  • Added job parameters system that allows passing state to transformation phases
  • All transformation-related classes are now generic to allow for a parameter type
  • SearchTerminals looks for exact matches by default now
  • Added WrapIdentifiers core transformation
  • Added pre-parse token filtering
  • Added addConcurrentPhase
  • Switched parameter order of injection location and injected item in the inject* methods
  • Internal improvements to code in many places
  • Improved how transformation phases check if they should run
  • Added final and adjusted visibility where possible
  • Removed DebugVisitor
  • Added some more tests

Meta

  • glsl-transformer has moved its repo to the IrisShaders org
  • I'm using jacoco to inspect code coverage which makes testing easier
  • Reorganized documentation, even though there is not more documentation

Full Changelog: v0.11.0...v0.12.0