Build 1.00.5880 Verfügbar!
Gepostet am 17. August 2015

Der neue Murl Engine Build 1.00.5880Beta steht zum Download bereit. Das ist ein normaler Update Release mit zahlreichen Verbesserungen und Fixes.
API Changes
-
Added
IAppStoreProduct::GetPurchaseSignature(), see the method documentation for platform specific data content. -
Added
Resource::IDictionary, together withResource::XmlDictionaryandResource::NativeDictionaryfor grouping together multiple key/value string pairs. -
Added
Resource::NativeImage.
Improvements
- Built with Android NDK r10e
- Updated 3rd party libpng to libpng-1.6.18
- Updated 3rd party libwebp to libwebp-0.4.3
- Updated 3rd party lua to Lua 5.3.1
-
Added
Math::MinMaxtemplate class. -
Added
ILoader::RemovePackage()andILoader::RemoveProcessor()methods. -
Added
Util::PrintToString()method (equivalent toSystem::CLib::PrintToString()). -
Added
Graph::ITransformablemethods to read Euler angles:GetRotationX(),GetRotationY()andGetRotationZ() -
Added
Graph::IAnchor::GetWorldPosition()method -
Added
Graph::IInstance GetReplicationNode()method -
Added
Color::StringFormatenumeration for better control of how to convert a color to a string viaUtil::StringToColor(). -
Perform rounding to the nearest integer instead of implicit
floor()when querying integer values fromMurl::Color. -
Added missing value getters/setters in
Graph::IGenericParameter. -
Allow to query number of mip levels present in
Resource::IImage. -
Added "
srgb" boolean attribute in scene converter<Texture>element. -
Added
IEnums::IsPixelFormatStoringLinearColorValues()function. -
Added
IEnums::DEPTH_SORT_MODE_VIEW_Zenumeration value. - Catch empty shader output after GLSL optimizer, to prevent a crash in OSX'OpenGL driver shader compiler.
- Updated GLSL optimizer.
-
Misc improvements in shader translator and
Util::ShaderBuilder. - Misc improvements in shader resources.
-
Added
Util::IndentString()function. -
Added "
includeForCondition"/"excludeForCondition" attributes inGraph::Node. -
Added
Graph::ITexture::SetAutoScaleFactor()method for automatically resizing a texture to a multiple of the current output surface resolution. - Allow frame buffers to globally share renderbuffers to save GPU memory.
- Allow attaching the same frame buffer texture(s) to multiple frame buffers.
-
Added "
useMipMapGeneration" attribute inGraph::FrameBufferto automatically create a full MIP chain after rendering (texture must have "useMipMapping" set totrue). -
Added "
targetMipLevel" attribute inGraph::FrameBufferto select the target texture MIP level to render to (texture must have "useMipMapping" set totrue). - Added some missing pixel format converters & scalers
- Improved quality of filtered surface scaling.
- Added possibility for gamma-correct surface scaling.
-
Improved
Resource::XmlShaderparameterization. -
IFeatureSet: Allow to force features enabled/disabled, for debugging purposes. -
Added
Graph::IListener::SetMaxDistance(). -
Added length to
Math::Cone.
Fixes
-
Fixed
Graph::Instancenow createsGraph::Containernodes for replications. -
Fixed
Logic::ITimeframe::WasStarted()is reported the tick afterStart()instead of the same tick (which matches the behaviour ofLogic::ITimeline::WasStarted()). -
Fixed a potential crash in
Graph::GenericGeometrywhen updating vertices and/or indices -
Fixed
Util::ColorToString()for hex strings. -
Fixed
Graph::NinePatchPlaneGeometryproblem when output size is smaller than the sum of the corner sizes. -
Fixed incorrectly added zero byte as XML entity in
Util::EncodeXml(). -
Fixed incorrect parsing of "
timelineUnits" attribute inGraph::TimeController. - Fixed static graph instance creation from a package when conditional sub-packages are present.
-
Fixed a problem when re-initializing any of
Graph::GenericParametersand related nodes. -
Fixed misc issues with
Graph::GenericParameters,Graph::GenericParameterandGraph::GenericParameterGroup. -
Fixed treating an
SInt32uniform as a float in GLES2.0 renderer when setting a custom uniform variable. -
Added missing
GenericResourceArrayTarget::Update()method. -
Added missing "
UNDEFINED" strings for various enumerations inMurl::IEnums. -
Fixed
Graph::TextGeometryline offset for multi-line strings. -
Fixed
Graph::Templateattribute evaluation. - Fixed a crash in scene converter when importing an fbx scene without material.
- Fixed FBX animation import when multiple animation stacks are present.
-
Fixed a crash in
Graph::AudioSequencewhen audio source has no stream.
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.