Skip to content

Releases: d4rkc0d3r/d4rkAvatarOptimizer

d4rkpl4y3r Avatar Optimizer 3.11.0

19 Jul 18:53
Compare
Choose a tag to compare

Add Repo to VCC

Features

  • Add button to select group of materials that will get merged from the merge preview.
  • Add support for toggles using any state transitions instead of state transitions.

Bug Fixes

  • Fix absolute Assets & Packages paths in shader include files not being able to be referenced from the other root folder.
  • Fix trail renderers not getting counted in the pre optimization material count.
  • Explicitly mark VRChat/Mobile/Toon Standard shaders as unsupported. (more)
  • Fix FindUselessFXLayers() not checking if the binding type is a base type of the existing component types. (more)

Since v3.10.0

Bug Fixes

  • No longer prevent meshes from getting merged if none existing material properties are animated. (more)
  • Don't delete finger collider parents when using Delete Unused GameObjects.
  • Foot collider transform check now checks if the transform is a child of the avatar as well.
  • Fix shader optimizer throwing away properties that VRChat uses for the shader fallback system.

d4rkpl4y3r Avatar Optimizer 3.10.2

16 Jun 14:13
Compare
Choose a tag to compare

Add Repo to VCC

Bug Fixes

  • No longer prevent meshes from getting merged if none existing material properties are animated. (more)
  • Don't delete finger collider parents when using Delete Unused GameObjects.

d4rkpl4y3r Avatar Optimizer 3.10.1

19 May 14:26
Compare
Choose a tag to compare

Add Repo to VCC

Bug Fixes

  • Foot collider transform check now checks if the transform is a child of the avatar as well.
  • Fix shader optimizer throwing away properties that VRChat uses for the shader fallback system.

d4rkpl4y3r Avatar Optimizer 3.10.0

26 Apr 20:30
Compare
Choose a tag to compare

Add Repo to VCC

Features

  • 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)

d4rkpl4y3r Avatar Optimizer 3.9.10

04 Apr 19:01
Compare
Choose a tag to compare

Add Repo to VCC

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.

d4rkpl4y3r Avatar Optimizer 3.9.9

16 Mar 15:27
Compare
Choose a tag to compare

Add Repo to VCC

Changes

  • Remove #pragma enable_d3d11_debug_symbols from the generated shaders.
  • Refactored the settings GUI to use GUI scopes.

Bug Fixes

  • 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)

d4rkpl4y3r Avatar Optimizer 3.9.8

18 Feb 18:57
Compare
Choose a tag to compare

Add Repo to VCC

Bug Fixes

  • Fix regression bug from last fix causing mesh toggles with basic merge to not work.

d4rkpl4y3r Avatar Optimizer 3.9.7

18 Feb 15:55
Compare
Choose a tag to compare

Add Repo to VCC

Bug Fixes

  • 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)

d4rkpl4y3r Avatar Optimizer 3.9.6

01 Feb 22:36
Compare
Choose a tag to compare

Add Repo to VCC

Bug Fixes

  • Fix optimizer not running when entering playmode a second time when domain reload on play mode is disabled.

d4rkpl4y3r Avatar Optimizer 3.9.5

31 Jan 21:24
Compare
Choose a tag to compare

Add Repo to VCC

Bug Fixes

  • Fix Combine Motion Time Approximation breaking motion time states that linearly animate euler angles.