Skip to content

Modularity

Latest
Compare
Choose a tag to compare
@nikp123 nikp123 released this 09 Sep 10:46
· 344 commits to master since this release
dc62314

This version of XAVA pretty much changed everything:

  • Input and Output methods are now loaded as a "library file module"
  • There are filter modules as well that control how audio is processed
  • OpenGL is now by default
  • Everything non-OpenGL is moved to the "unsupported" branch (so to say) to ensure compatibility
  • PROPER CI/CD
  • Redone some of the config file
  • Introduces VBO and shaders (This time PROPERLY)
  • Resolution scaling
  • Fullscreen viewport adjustment options added
  • Default options are now defined by CMake files
  • Added error logging system
  • Added IO abstraction libraries
  • Added OS function abstraction libraries
  • Added IONotify functionality (to track file changes at runtime)
  • Shaderpack support
  • Wayland support
  • PipeWire support
  • Cleaned the codebase (a lot)
  • No more monolithic CMake files
  • Probably more, but I can't remember.... It's been a whole years worth of changes tbh.