This PR adds GL3+ shaders to the dynamic texture version of the simulation. There are also a number of code cleanup changes to enable compilation on Ubuntu 22.04.
Testing
Regression is carried out on macOS and support for Ubuntu on an Ubuntu Jammy (22.04) VM using software rendering llvmpipe (LLVM 13.0.1).
This PR adds GL3+ shaders to the dynamic texture version of the simulation. There are also a number of code cleanup changes to enable compilation on Ubuntu 22.04.
Testing
Regression is carried out on macOS and support for Ubuntu on an Ubuntu Jammy (22.04) VM using software rendering llvmpipe (LLVM 13.0.1).
Environment mapping tests
Simple shader waves (dynamic textures)
PBS waves (dynamic geometry)