Build 2020.1

Posted on March 26, 2020

A new Murl Engine Build 2020.1 is available for download.

Build Environment:

  • (#240) Update Android Build Environment to Android Studio 3.6.1
  • (#270) Update emscripten Build Environment to 1.39.10
  • (#272) Update macOS/iOS/tvOS Build Environment to Xcode 11.3.1
  • (#273) Update Windows Build Environment to Visual Studio 2017 v15.9.21
  • (#264) After updating gradle tools version to 3.6.0 Android build fails to resolve Android NDK path

API Changes:

  • (#234) Add initializer-list constructor to the Map
  • (#238) Access to Graph::IFactory
  • (#241) Method to SuspendApp()
  • (#242) Add template ValueType definition


  • (#205) It will nice to have out of the box support of StdHash for enum class
  • (#206) Add missing pixel converters
  • (#243) Murl::Array and other containers are missing Front() and Back() methods.
  • (#265) Hash function for enumerations

Bug Fixes:

  • (#208) Crash when converting to pixel format IEnums::PIXEL_FORMAT_SR8
  • (#209) Loading of predefined HLSL shader from XML file fails
  • (#210) doesn't persist settings after reopening
  • (#214) Native::ResourceImage has corrupted pixels when storing a 16bit PNG surface
  • (#217) Murl::String trims zero characters at the end even when I specify string's length explicitly;
  • (#218) Graph::SubState ignores setting of includePreservedStates
  • (#219) Graph::SubState does not change affected state when nodes are added or removed
  • (#220) replications property not defined when creating static instances from package.xml
  • (#221) Graph::CloneTransform does not do relative transformations
  • (#223) Graph::Variable fails to reinit when previously a constant input is set and replaced with a variable input at the same index
  • (#224) Rendering is broken on OSX Catalina
  • (#227) Crash from crash tracker for latest Google Play app version
  • (#235) Video::IVertexBuffer RemoveAllAttributes() does not work.
  • (#266) OSX: Mouse input not working on retina displays when high resolution backing store is disabled
  • (#267) Graph::WaveUniformTimeController crashes in PostInit() when owner does not implement target interface

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 the Forum.

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

Copyright © 2011-2022 Spraylight GmbH.