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
Add option to disable optimizer from running in play mode. (more)
Bug Fixes
Fix optimizer not copying over the disabled passes list from the source material to the generated material.
Fix optimizer not taking into account disabled passes when merging materials.
Fix only checking for same material object instead of if its a duplicate material when merging materials. (more)
Fix synced layers not getting their motion overrides copied and fixed. (more)
Since v3.9.0
Changes
Remove #pragma enable_d3d11_debug_symbols from the generated shaders.
Refactored the settings GUI to use GUI scopes.
Use the existing auto detection of penetrators to add them to exclusions instead of trying to do partial optimizations on them.
Bug Fixes
Fix issue when using empty vertex shader to eat some pass.
This specifically was causing issues with Zekk's Hologram shader which should work properly now.
Fixed modular avatar and VRCFury warning to still use the old name of the Apply on Upload option.
Fix geometry shader input parameter semantic not getting copied.
Fix GameObject toggle animations not getting deleted from the GO that had stuff merged into it but had itself no children or components on it when shader toggles got enabled. (more)
Fix deletion of meta pass when its the only pass in the shader. (more)
Fix regression bug from last fix causing mesh toggles with basic merge to not work.
Fix shader toggles removing the game object toggles causing child object to no longer get toggled. (more)
Fix VRCConstraint Target Transform not marking bones as moving. (more)
Fix optimizer not running when entering playmode a second time when domain reload on play mode is disabled.
Fix Combine Motion Time Approximation breaking motion time states that linearly animate euler angles.
Fix optimizer build hook running on multiple avatars when entering play mode. (more)
This caused every avatars generated assets beside the last one to be deleted.
It now optimizes the first one and then logs a warning for all others.
Fix meshes with different cast & receive shadow settings getting merged together.
Fix ParticleSystems with skinned mesh renderer shape breaking when merging meshes & materials.
Add missing MMD blendshape names to the list of known MMD blendshape names. (more)
Fix synced animator controller layers breaking when layers get merged or removed. (more)
Fix shader analyzer not handling _fragment and other per pass suffixes for shader_feature pragmas.
Fix shader analyzer parsing ShaderLab case sensitive even though its not supposed to be. (more)
Fix crash when the avatar has a skinned mesh with out of bounds bone indices. (more)