3 Years Ago
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