Squashed merge structured transform buffers
Cleanup
Use precision padding to make up for low precision upload to GPU, fix instancing padding on vr_lighting
Allow usage of VS_INPUT in geometry shaders
Add new shaders with new transform slot sequence strategy
Adjustments, refactoring, cleanups and new strategy to bind transform buffers
Rename BindTransformTextureAndInstanceIDBuffer to something friendlier
Use thread safe allocations for transforms, fix transform alignment
Temp disable multiview instancing combo to speed up compiles
remove F_UNLIT and F_DISABLE_TONE_MAPPING from Complex, unlikely to help
Trim complex a bit more
Yank the internal includes out of foliage shader, make it work in our API
Make Water compile with our new API, optimize it, have more accurate reflectance constant
Add USE_CUSTOM_SHADING flag to skip default combos
Make ToMaterialMultiblend compatible with our new API
Object compile of base shaders with structured buffers working as intended 🙏
Use MSAA friendly discard for foliage, cleanup
Object files for base addon shaders
No need for a mutex on AllocateTransforms