Re-commit for the new year. Let's aim for less wiki update spam this time!


git-svn-id: http://urho3d.googlecode.com/svn/trunk@1 3bd170d8-ddcf-f82c-f583-7a401ccf5608
Documentation update.


git-svn-id: http://urho3d.googlecode.com/svn/trunk@2 3bd170d8-ddcf-f82c-f583-7a401ccf5608
Minor changes to binary formats for consistency.
Documented the binary scene format.


git-svn-id: http://urho3d.googlecode.com/svn/trunk@3 3bd170d8-ddcf-f82c-f583-7a401ccf5608
Moved NinjaSnowWar audio initialization to script for quick verification of the script API.
Added possibility to transmit a VariantMap of custom login data when connecting to a server.
Added isClient() and isServer() functions to the script API.
ScriptFile::execute() borrows the ScriptEngine's immediate context automatically if a null context is specified.
Changed AngelScript x86 function calls to use EMMS instead of FNINIT to clear the floating point stack, to not affect the floating point control word.
Updated documentation.



git-svn-id: http://urho3d.googlecode.com/svn/trunk@4 3bd170d8-ddcf-f82c-f583-7a401ccf5608
Moved most of the script API registration to Engine library.
Removed static instances from subsystems that do not need them.


git-svn-id: http://urho3d.googlecode.com/svn/trunk@5 3bd170d8-ddcf-f82c-f583-7a401ccf5608
Scene throws exception if null file specified for async load.
Made null pointer exceptions and errors more descriptive.



git-svn-id: http://urho3d.googlecode.com/svn/trunk@6 3bd170d8-ddcf-f82c-f583-7a401ccf5608
Use asynchronous scene loading when connecting to a server, so that there is no risk of timeout if the scene takes a long time to load.
Do not render while the scene is being loaded asynchronously.


git-svn-id: http://urho3d.googlecode.com/svn/trunk@7 3bd170d8-ddcf-f82c-f583-7a401ccf5608
Added procedural scripted event handling support.
Reduced the maximum script execution nesting level.


git-svn-id: http://urho3d.googlecode.com/svn/trunk@8 3bd170d8-ddcf-f82c-f583-7a401ccf5608
Added #include directive for scripts.
Added note of Resource::load() throwing exception on failure.


git-svn-id: http://urho3d.googlecode.com/svn/trunk@9 3bd170d8-ddcf-f82c-f583-7a401ccf5608
Fixed Z-fail stencil clearing after drawing a split shadowed light.
Removed ResourceCache debug print.

git-svn-id: http://urho3d.googlecode.com/svn/trunk@10 3bd170d8-ddcf-f82c-f583-7a401ccf5608
Added optional save() function to Resource.
Implemented save for Model & Animation.


git-svn-id: http://urho3d.googlecode.com/svn/trunk@11 3bd170d8-ddcf-f82c-f583-7a401ccf5608
Implemented save for Material.
Refactored material & texture parameter loading.
Modified XMLFile's save() function to fit the new signature.

git-svn-id: http://urho3d.googlecode.com/svn/trunk@12 3bd170d8-ddcf-f82c-f583-7a401ccf5608
Added Open Asset Import Library.
Added skeleton of AssetImporter tool.


git-svn-id: http://urho3d.googlecode.com/svn/trunk@13 3bd170d8-ddcf-f82c-f583-7a401ccf5608
Removed cppunit, because Open Asset Import Library itself does not need it.
Script garbage collection is now one step only on each frame.
Audio thread adjusts its sleep time on how long it took to update (aims for 100 FPS.)


git-svn-id: http://urho3d.googlecode.com/svn/trunk@14 3bd170d8-ddcf-f82c-f583-7a401ccf5608
Added Signal & Thread classes. Audio is now a Thread subclass.
Removed MutexImpl class. Now the critical section is dynamically allocated instead.
Re-added LOD levels to the Jack model.


git-svn-id: http://urho3d.googlecode.com/svn/trunk@15 3bd170d8-ddcf-f82c-f583-7a401ccf5608
Added Channel::getTimePosition().
Simulated sound playback uses the time position to also support compressed sounds.


git-svn-id: http://urho3d.googlecode.com/svn/trunk@16 3bd170d8-ddcf-f82c-f583-7a401ccf5608
Changed View related profiling block names.
Simplified the signature of markInView() & isInView().

git-svn-id: http://urho3d.googlecode.com/svn/trunk@17 3bd170d8-ddcf-f82c-f583-7a401ccf5608
Combined script API registration includes to one file.
Optimized quaternion * vector function.
Separated VolumeNode update before octree reinsertion, and the actual reinsertion. Now the update has to be requested explicitly.
Changed animation update. Now also invisible AnimatedModels will update at a low frequency, so that renderer raycasts can be performed on invisible parts of the world with relative accuracy. Headless mode always updates all animated models at full frequency, as there is no concept of visibility.
Removed tracking of whether a skeleton has attached nodes, because it is no longer necessary.



git-svn-id: http://urho3d.googlecode.com/svn/trunk@18 3bd170d8-ddcf-f82c-f583-7a401ccf5608
Removed the autosyncsource feature from AnimatedModel as it is difficult to ensure that animation LOD updates line up correctly. Manual sync should be used instead.
Added local animation flag for AnimatedModel. When enabled, animation and morph updates will not be sent over network.
Added missing registration of syncAnimation() & syncMorphs() to script.

git-svn-id: http://urho3d.googlecode.com/svn/trunk@19 3bd170d8-ddcf-f82c-f583-7a401ccf5608
Slight optimization of skeleton reset.

git-svn-id: http://urho3d.googlecode.com/svn/trunk@20 3bd170d8-ddcf-f82c-f583-7a401ccf5608