This is a general bugfix and maintenance release.
Besides updating dependencies and build scripts, it fixes a few crashes and preset rendering issues.
What's Changed
- Reset to default OpenGL framebuffer (FBO 0) after rendering presets and transitions.
- Fixed inverted Y coordinate passed to per-pixel expressions.
- Fixed inverted angle passed to per-pixel expressions.
- Fixed a possible
nullptrdereference in texture sampler causing a crash on some occasions. - Fixed installed pkgconfig files using a wrong linker argument.
- Using CMake's built-in FindOpenGL module for GLES with CMake 3.23+ instead of the custom module.
- Now ignoring code comments in preset shaders when transpiling.
- Fixed a static library linking issue caused by not properly setting STATIC defines in CMake.
- Updated projectm-eval library to version 1.0.6 (projectM-visualizer/projectm-eval@da885dc).
- Fixed a crash in HLSLParser by always checking the preprocessor directive stack.
- Updated vcpkg baseline commit to
7147ac12.
Full Changelog: v4.1.6...v4.1.7