Use string hash key to store sprites.
Merge changes from Android/CMake upstream repo to support NDK r10d.
Safeguard against the editor's user resource directory containing outdated Urho editor UI layouts, which can lead to exceptions in the editor. Note: some UI resources like fonts and textures may still be overridden by the user resource directory.
Allow a material to refer to any texture unit. Optimize setting batch's material renderstate by only looping through the used texture units. Note: the material editor in the editor does not support the extra units yet.
Travis CI: API documentation update at 2014-12-11 17:57:57 UTC.
[ci package]
Reduce number of used texture units correctly regardless of the order in which texture units are cleared.
[Added] C++ Implementation of dynamic audio sound types which maintains backward compatibility
[Added] Angelscript Bindings
[Fixed] SetSoundTypeAttr and GetSoundTypeAttr
Added editor sound type editor window, the user added ones can be dragged onto line edits which sets that line editor with the internal StringHash of the Sound Type.
Added AM_READ for backwards compatibility to read old enum based sound types but not serialize them.
Added Lua Bindings
Fix for new serialization system and StringHashes
Added dynamic cursor definitions while keeping the original enum definitions for backwards compatibility, ui subsystems and sdl. Revised the serialization system for cursors as well which is a breaking change and requires wrapping each old style cursor definition in a <variant type="VariantVector></variant>.
[Added] Documentation
[Added] Sound Type saving in editor
[Changed] Refactored inline with discussion
Build and Lua bindings fixes. Return 1.0 for unknown master volumes. Change Audio::IsMasterGain() to Audio::HasMasterGain(). Change Audio::GetSoundSourceMasterGain() to use StringHash to avoid per-frame string compares. Guard against out of bounds array access when deserializing cursor's shape attributes.
Fix UI element drags with DragDropContent defined showing a "not accepted" icon, yet succeeding when the drag is released.
Travis CI: API documentation update at 2014-12-13 16:35:32 UTC.
[ci package]
Update SoundSource's effective master gain on demand when master gains or sound type changes instead of in the mixing thread to avoid potential issues when the master gain map is being changed at the same time.
Allow to choose renderpath from the Editor Settings window. Closes #563.
[Added] ScriptObject can be stored in Variant. There is a risk to this as the reference is not increased when storing it so it is only a weak reference so if the original handle is kept safe in the script it can be null
[Changed] REgister ScriptObject interface much sooner
Merge remote-tracking branch 'alexparlett/feature/variant-scripthandle'