branchsbox/structured-buffers-mergecancel
7 Commits over 31 Days - 0.01cph!
No need for a mutex on AllocateTransforms
Use MSAA friendly discard for foliage, cleanup
Object files for base addon shaders
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 🙏
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
Adjustments, refactoring, cleanups and new strategy to bind transform buffers
Rename BindTransformTextureAndInstanceIDBuffer to something friendlier
Use thread safe allocations for transforms, fix transform alignment
Allow usage of VS_INPUT in geometry shaders
Add new shaders with new transform slot sequence strategy
Squashed merge structured transform buffers
Merge branch 'master' of sbox
Add toon example shader
Cleanup
Use precision padding to make up for low precision upload to GPU, fix instancing padding on vr_lighting