Build 2021.2

Posted on December 12, 2021

A new Murl Engine Build 2021.2 is available for download.

Update 2021-12-16: Fixes in Version 2021.2.8817

  • Fixed linking issues with iOS/tvOS/osX binaries

Build Environment

  • (415) Update Linux Build Environment to GCC 6.5.0
  • (425) Visual Studio 2019 support added
  • (426) Visual Studio support for vs2008/2010/2013 removed
  • (443) Update macOS/iOS/tvOS Build Environment to Xcode 13.1
  • (444) Update Android Build Environment to Android Studio Arctic Fox 2020.3.1 Patch 4
  • (445) Update emscripten Build Environment to 3.0.0
  • (446) Update Windows Build Environment to Visual Studio 2019 v16.11.7

New Features

  • (346) Masking
  • (416) Add Graph::IAttachment interface and Graph::Attachment node class

API Changes

  • (409) OSX: Increase minimum deployment target to 10.10

Improvements

  • (407) Update FBX SDK to 2020.2
  • (410) Improve IVideoSurface::ApplyMatteFringe() algorithm
  • (418) Toolkit: Add SetStaticInstanceCreationEnabled() and SetStaticInstanceParentNodeId() methods
  • (437) Toolkit: Upgrade Spine importer to support scenes exported from Spine 4
  • (454) Android: Integrate Google Play Billing API v4.0.0

Bug Fixes

  • (369) Core loader incorrectly processes loading queue in case one of the package was cancelled to load/unload
  • (405) Framebuffer buttons receiving events when they should not
  • (404) Toolkit: Reverse triangle indices for Mesh & Bounding Box attachments
  • (412) Spine Converter incorrectly adds scaleFactor atrributes to BonePathConstraint nodes
  • (419) resource_converter fails to recognize correct image type
  • (420) Android IAB: Crash in at.spraylight.murl.googleplay.MurlInAppGooglePlayBillingV3.QuerySkuDetailsAsync
  • (421) Toolkit: FBX importer crashes when trying to import empty blend shape
  • (422) Android: Possible dead lock in AppStoreControl
  • (432) Android IAB: Empty ReceiptData and ReceiptSignature
  • (433) Crash / potential misbehaviour in Resource::VorbisAudioStream
  • (439) Toolkit: Spine importer corrupts bezier paths with identical vertices
  • (440) Chaining multiple bone constraints does not work
  • (449) Misc bugs in KTX image decoder & image resources
  • (451) Android: java.lang.UnsupportedOperationException when calling eglCreatePixmapSurface
  • (453) Murl::String: Memory leak when using Set() methods on a non-empty string

All changes can also be found in the change log.

As always, if you encounter difficulties, find a bug or want to discuss development issues, head over to our Bug Tracker or send us an email.


Don't miss out on any update,
subscribe to our newsletter.


Copyright © 2011-2022 Spraylight GmbH.