Build 2018.1.7420
Gepostet am 14. September 2018

Der neue Murl Engine Build 2018.1.7420 steht zum Download bereit.
Build Environment:
- Android Studio 3.1.4 with NDK 17.2.4988734
- Visual Studio 2017 version 15.8.0
- emscripten 1.38.12
New Features:
- Emscripten build files for building
asm.jsandWASMoutput running in web browsers - Added
IEnums::TargetHostenumeration, to distinguish if code runs natively in an app, or within a web browser - Android 64bit builds (arm64 and x86_64)
- Visual Studio 2017 builds for x86 and x64
Changes:
- Removed builds for iOS 5.x
- Removed builds for VS2008
- 2015 (still available on request)
- Removed 3rd_party glee
- Removed 3rd_party agal_assembler
- Removed facebook addon
- Removed vuforia addon
- Removed openmax addon
- Changed Android STL form gnustl to c++_static
- Replaced OpenAL Soft with MojoAL
- Changed Android Murl Package File Extension from
*.jetto*.murlpkgto be consistent on all platforms. For existing projects, please add anoCompressoption to yourbuild.gradlefile in the Android section:aaptOptions { noCompress 'murl', 'murlpkg', 'lua' } - Removed deprecated node classes:
<Graph::BoxCuller>Replace with<Graph::VolumeCuller>-
<Graph::FrustumCuller>Replace with<Graph::VolumeCuller> -
<Graph::OrthographicCamera>Replace with<Graph::Camera projectionType="ORTHOGRAPHIC"> -
<Graph::PerspectiveCamera>Replace with<Graph::Camera projectionType="PERSPECTIVE"> -
<Graph::Sound>Replace with<Graph::AudioSource> - Removed deprecated node attributes:
-
Graph::Node -
swappable="<Bool>"Replace withenableAutomaticSwapping="<Bool>" Graph::AudioSource-
soundResourceId="<Resource ID>"Replace withaudioResourceId="<Resource ID>" -
Graph::AudioSequence -
soundIds="[<Node IDs>]"Replace withaudioSourceIds="[<Node IDs>]" -
soundId="<Node ID>"Replace withaudioSourceId="<Node ID>" -
soundId.N="<Node ID>"Replace withaudioSourceId.N="<Node ID>"
New Interfaces:
Util::IFactory-
Util::IFactoryRegistry -
Util::IImageDecompressor -
Util::IVideoSurfaceDecoder -
Util::IVideoSurfaceEncoder
New Classes:
-
Math::Ray - Misc
Util::VideoSurfaceDecoderandVideoSurfaceEncoderclasses, for decoding/encoding various image formats
New Resource Objects:
-
Resource::HdrImage -
Resource::PfmImage
New Graph Node Interfaces:
-
Graph::IAnchorState
New Graph Node Classes:
-
Graph::IAnchorState -
Graph::IAnchorStateCopy
New Graph Controller Classes:
-
Graph::CameraNodeLinkController -
Graph::ScalableNodeLinkController Graph::SubjectNodeLinkController
Improvements:
- Added "Safe Area" margin support for notched displays (iPhone X,
Android API>=28) via
IAppConfigurationGetDisplaySurfaceSafeMarginXX() - Improved graph traversal performance
- Implemented resource aliases in
.murlpkgfiles, to prevent duplicate resources from being included more than once - Added
GetLoadMode()andGetFileCategory()methods toIPackageinterface - Refined sorting in video renderer to improve performance
- Increased slot count to 256 for materials, parameters, textures, vertices, lights, surfaces and layers
- Added support for non-breaking space characters in
Graph::TextGeometry - Improved power-of-two checks on textures after initialization
- Changed visibility in
Util::Rngand derived classes from "private" to "protected", to facilitate state de-/serialization - Updated astc_encoder to 1.4
- Updated expat to 2.2.5
- Updated glew to 2.1.0
- Updated zlib to 1.2.11
- Updated libpng to 1.6.34
- Updated jpeglib to 9c
- Updated libwebp to 1.0.0
- Updated libogg to 1.3.3
- Updated libvorbis to 1.3.6
- Updated lua to 5.3.4
- Updated freetype to 2.9.1
- Updated assimp to 4.1.0
- Updated FBXSdk to 2019.0
Fixes:
- Fixed
Util::VideoSurfaceclamping color values on reading/writing individual pixels - Added missing pixel converters for L8/LA16 to Float16/32
- Added incomplete
System::CLibfile/folder functions on Android - Fixed Luminance/Alpha texture formats for GL3.3 wrapper
- Fixed an issue in
Util::Base64Decoder::DecodeValue() - Fixed dead code in
Logic::Animation::Reset() - Added missing device enums for newer Apple devices
- Fixed
Graph::GenericGeometrysometimes not reacting on calls toSetNumberOfIndices()/SetNumberOfVertices() - Fixed
GetProductName()andGetVersionName()inIEngineConfigurationincorrectly appending a null character on Windows - Fixed misc iOS audio issues when device locked/unlocked or interrupted by a phone call or timer signal
- Fixed incorrect usage of
SHFileOperationW()on Windows, preventing folders from correctly being created or deleted - Fixed
Util::FileInterface::GetAbsoluteName()on Windows - Fixed a crash in GLES2.0 dynamic vertex buffer batching
- Added missing interface methods in
Graph::IShadowCamera - Fixed content size calculation for bitmap fonts when container fitting is enabled
- Fixed HTTPS POST requests not working on Windows
- Fixed
Util::ShaderBuilderfalsely complaining about not writing to shader output - glsl_optimizer: Fixed single-scalar vector constructor parameters when translating to HLSL
- Misc rendering fixes in DX9 and DX11.1 renderers
Alle Änderungen können auch im Change Log gefunden werden.
Abschließend noch unser obligatorischer Hinweis: Wenn du Schwierigkeiten mit dem Build hast, einen Bug findest oder sonstige entwicklungsrelevante Themen diskutieren möchtest, verwende unser Forum.
Beim Newsletter anmelden
und keine News-Updates mehr verpassen.