You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Changed default settings to match the Basic preset.
Optimize on Upload is now called Apply on Upload.
Generated shader include files now have more readable names than just hashes.
Since v3.7.0
Features
Strip Meta pass from shaders that have it.
Changes
Moved the code to ensure texture samplers exist at the end of the fragment instead of the beginning.
This improves performance with poi fur.
Shaders that don't end in .shader or .orlshader are now explicitly marked as not supported.
Removing unused bindings from clips only checks for specific property existence for Renderer bindings. All other types just check if the component exists for now.
Bug Fixes
Fix viseme blendshapes and eyelid blendshapes sometimes not getting reassigned correctly if they aren't on a mesh named Body.
Fix crash with missing scripts on the avatar.
Fix the hardcoded _VirtualLens_Root exclusion not working for the Delete Unused GameObjects option.
Fix shader optimizer not handling shaders correctly that declare _LightColor0 or _SpecColor manually instead of using the unity include. (more)
Fix shader analyzer not parsing default values for function parameters. (more)
Fix Merge Same Dimension Textures merging textures with different filter or wrap settings.
Fix Delete Unused GameObjects not marking the phys bone root as moving when it has multiple children that are all but one ignored.
Fix RenderersHaveSameAnimationCurves only checking if the keyframe values match and ignoring the keyframe times.
Fix removing unused animation clip bindings not respecting the Exclusions list.