Briefly comment the CMake policy settings and update the documentation.
Improve the reliablity to find SDL_android_main.c when using SDK.
Replace usage of URHO3D_INSTALL_PREFIX environment variable with the more standard CMake's own CMAKE_PREFIX_PATH environment variable to define prefix path of non-standard SDK installation location.
Only search the project source directory when URHO3D_HOME is defined.
Simplify the conditional branch to find the SDL_android_main.c.
Setup soversion for Urho3D library and setup RPATH settings for Linux.
Setup RPATH for Mac OS X. Adjust soversion to keep Apple linker happy.
Set CMake policy CMP0042 to NEW for early CMake 3.0.0 adopters to prevent warning message when generating Urho3D project file.
Editor: Use viewport callbacks to hide gizmo
Set editor camera mask to -1
Replace with a more proper derived CMake variable for easier maint.
Add short comment on the intent of setting up RPATH.
Fix bug in RigidBody2D.
Attempt to fix the MinGW failed build due to linker runs out of mem.
Add -fno-keep-inline-dllexport compiler option when building using MinGW in order to reduce the object size and the link time (and thus hopefully reduce the linker memory consumption as well).
Do not store Image resources used during cube/3D texture loading permanently to cache.
Use SDL_GetPrefPath also for the crashdump location.
Added GetCurrentThreadID() static function to Thread. Store the thread which created the Context.
Detect main thread when sending events or using profiler blocks; make these no-ops when called from outside the main thread.
Allow logging from outside the main thread. These log messages are collected and handled at the end of frame.
Protect some ResourceCache structures with a mutex so that eg. GetFile() or GetTempResource() can be called from worker threads. Verify that GetResource() is only called from the main thread.
For Travis CI - wrap package installation steps with 'travis_retry'.
Occasionally package installation could fail due to timed out or other unknown one-off network issue, using 'travis_retry' wrapper to retry the installation should fix this.
Speed up Debug configuration iOS build by skipping dSYM generation.
Other build configurations still use iOS default, i.e. dwarf-with-dsym.
Also allow skipping of dSYM generation for external project.
This should make incremental build using Debug configuration much faster during development.