Skip to content
This repository has been archived by the owner on Jun 10, 2022. It is now read-only.

MRE v0.12.1 - New Video Player, Asset Unloading, Fewer Promises

Compare
Choose a tag to compare
@stevenvergenz stevenvergenz released this 01 Aug 20:21
· 216 commits to red since this release

This is a breaking change! Clients running 0.11 or earlier (e.g. AltspaceVR before 3.2.13) will not connect to MREs using this SDK version.

New Features

  • Reorganized the Asset system so it doesn't go through a single AssetManager property on the context anymore. Instead, create a new AssetContainer instance and use its create/load functions. These containers can also now be unloaded, freeing up client memory. (#384)
  • Video players are now treated just like sound clips, going through the asset system and played from actors. The altspacevr-extras video player will continue to work. (#372)

Bug Fixes

  • Fix late-joining sync of active sounds and videos. (#388)
  • Fix race condition with actor state updates during loading (#386)
  • Add video player volume control (#253)

Code Cleanup

  • Actor/asset creation calls no longer return a promise. Instead, they immediately return the actor/asset they were creating. That actor/asset has a created promise property that resolves when the client confirms successful creation. (#381, #384)