commit d04942b
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2014-02-21

    Added missing pkg files.

src/components/ogre/scripting/bindings/lua/Makefile.am
src/components/ogre/scripting/bindings/lua/ogre/Makefile.am

commit b37fa22
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2014-02-21

    Added checks for tolua++ integrity.
    
    We'll do a simple check that all .pkg files are referenced in the
    Makefile. That ought to catch issues where we've added .pkg files but
    forgot to also add them to the Makefiles.

src/bindings/lua/Makefile.am
src/components/cegui/bindings/lua/Makefile.am
src/components/lua/bindings/lua/Makefile.am
src/components/ogre/scripting/bindings/lua/Makefile.am
src/components/ogre/scripting/bindings/lua/helpers/Makefile.am
src/components/ogre/scripting/bindings/lua/ogre/Makefile.am
src/components/ogre/widgets/adapters/atlas/bindings/lua/Makefile.am
src/components/ogre/widgets/adapters/bindings/lua/Makefile.am
src/components/ogre/widgets/representations/bindings/lua/Makefile.am
src/domain/bindings/lua/Makefile.am
src/framework/bindings/lua/Makefile.am
src/framework/bindings/lua/atlas/Makefile.am
src/framework/bindings/lua/eris/Makefile.am
src/framework/bindings/lua/varconf/Makefile.am
src/services/bindings/lua/Makefile.am

commit cad6775
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2014-02-17

    Added release news for 0.7.2.

NEWS

commit 1d20831
Author: Sunway <sunwayliving@gmail.com>
Date:   2014-02-13

    Fixed issue: Player continues walking if mode changed during walk

src/components/ogre/MovementController.cpp

commit ab84755
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2014-02-06

    Fix incorrect logic.

src/components/ogre/EmberEntityFactory.cpp

commit deada52
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2014-02-04

    Handle mappings not being created.
    
    This is a normal situation.

src/components/ogre/EmberEntityFactory.cpp

commit 938e6ae
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2014-02-03

    Properly clean up to avoid segfaults.

src/components/ogre/widgets/EntityCreatorTypeHelper.h

commit d43e5ec
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2014-02-03

    Show server browser when connection fails.

src/components/ogre/widgets/ServerBrowser.lua
src/framework/bindings/lua/eris/Connection.pkg

commit ef06a41
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2014-01-24

    Create admin at first spawn point.
    
    Since this is often what you want to do rather than creating it at
    origo.
    It would be nicer to present the user with some options for this, but
    for now this simple solution will do just fine.

src/components/ogre/widgets/ServerWidget.cpp
src/services/server/LocalServerAdminCreator.cpp

commit 1d5cee7
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2014-01-23

    Check for null.

src/components/ogre/terrain/OgreTerrain/OgreTerrainAdapter.cpp

commit 66ccfb1
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2014-01-23

    Fix reloading.
    
    Though note that Materials cannot be reloaded.

src/components/ogre/scripting/bindings/lua/ogre/OgreResource.pkg
src/components/ogre/widgets/AssetsManager.lua

commit 89d2899
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2014-01-23

    Clean up logging.

src/services/server/LoggedInState.cpp

commit 1f97f31
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2014-01-23

    Fix incorrect Emote handling.
    
    We'll now handle all emotes in the GUIManager.

src/components/ogre/EmberEntity.cpp
src/components/ogre/EmberEntity.h
src/components/ogre/GUIManager.cpp
src/components/ogre/GUIManager.h

commit 3f35171
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2014-01-19

    Workaround issue with CEGUI dynamic lib loading.
    
    For some reason the dynamic libary loading mechanism in CEGUI doesn't
    always pick up from where it first should look for libraries. I haven't
    really looked into the issue; instead opting for this quick fix where we
    instead add the path to the dynamic libaries (modules) to
    LD_LIBRARY_PATH.

configure.ac
ember.in

commit 22e5301
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2014-01-15

    Fix incorrect method called in previous commit.

src/components/ogre/widgets/ServerWidget.cpp

commit 218c062
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2014-01-13

    Fix invalid window reference.

src/components/ogre/widgets/ServerWidget.cpp

commit 7787633
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2014-01-13

    Fix issue with corrupted greyscale images.

scripts/make_dist_media.sh

commit e325f97
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2014-01-08

    Remove unused files and component.
    
    The Carpenter system hasn't been used in years and probably won't be.
    Opcode provided collision detection used for picking which we solve
    differently now.

src/components/carpenter/BluePrint.cpp
src/components/carpenter/BluePrint.h
src/components/carpenter/Carpenter.cpp
src/components/carpenter/Carpenter.h
src/components/carpenter/Makefile.am
src/components/carpenter/blockspec/adapters.blockspec.xml
src/components/carpenter/blockspec/fences.blockspec.xml
src/components/carpenter/blockspec/floors.blockspec.xml
src/components/carpenter/blockspec/roofs.blockspec.xml
src/components/carpenter/blockspec/slopewalls.blockspec.xml
src/components/carpenter/blockspec/walls.blockspec.xml
src/components/carpenter/blueprints/empty.blueprint.xml
src/components/carpenter/blueprints/house.blueprint.xml
src/components/carpenter/blueprints/sty.blueprint.xml
src/components/carpenter/modelblockspecs/general.modelblocks.xml
src/components/ogre/Makefile.am
src/components/ogre/OpcodeCollisionDetector.cpp
src/components/ogre/OpcodeCollisionDetector.h
src/components/ogre/OpcodeCollisionDetectorVisualizer.cpp
src/components/ogre/OpcodeCollisionDetectorVisualizer.h
src/components/ogre/jesus/Jesus.cpp
src/components/ogre/jesus/Jesus.h
src/components/ogre/jesus/JesusMousePicker.cpp
src/components/ogre/jesus/JesusMousePicker.h
src/components/ogre/jesus/JesusPickerObject.cpp
src/components/ogre/jesus/JesusPickerObject.h
src/components/ogre/jesus/Makefile.am
src/components/ogre/jesus/XMLJesusSerializer.cpp
src/components/ogre/jesus/XMLJesusSerializer.h
src/components/ogre/jesus/modelmappings/general.modelmapping.xml
src/components/ogre/ogreopcode/Makefile.am
src/components/ogre/ogreopcode/docs/Nebula_license.txt
src/components/ogre/ogreopcode/docs/OgreOpcode_LGPL.txt
src/components/ogre/ogreopcode/docs/README
src/components/ogre/ogreopcode/docs/TODO
src/components/ogre/ogreopcode/docs/doxygen/OgreOpcode.Doxyfile
src/components/ogre/ogreopcode/docs/doxygen/footer.html
src/components/ogre/ogreopcode/docs/doxygen/header.html
src/components/ogre/ogreopcode/docs/doxygen/style.css
src/components/ogre/ogreopcode/include/BP_Endpoint.h
src/components/ogre/ogreopcode/include/BP_Proxy.h
src/components/ogre/ogreopcode/include/BP_Scene.h
src/components/ogre/ogreopcode/include/GEN_List.h
src/components/ogre/ogreopcode/include/IOgreCollisionShape.h
src/components/ogre/ogreopcode/include/Makefile.am
src/components/ogre/ogreopcode/include/OgreBoxCollisionShape.h
src/components/ogre/ogreopcode/include/OgreBroadPhase.h
src/components/ogre/ogreopcode/include/OgreCapsule.h
src/components/ogre/ogreopcode/include/OgreCollisionContext.h
src/components/ogre/ogreopcode/include/OgreCollisionManager.h
src/components/ogre/ogreopcode/include/OgreCollisionObject.h
src/components/ogre/ogreopcode/include/OgreCollisionReporter.h
src/components/ogre/ogreopcode/include/OgreCollisionTypes.h
src/components/ogre/ogreopcode/include/OgreEntityCollisionShape.h
src/components/ogre/ogreopcode/include/OgreMeshCollisionShape.h
src/components/ogre/ogreopcode/include/OgreNodes.h
src/components/ogre/ogreopcode/include/OgreOpcode.dox
src/components/ogre/ogreopcode/include/OgreOpcode.h
src/components/ogre/ogreopcode/include/OgreOpcodeCharacterController.h
src/components/ogre/ogreopcode/include/OgreOpcodeDebugObject.h
src/components/ogre/ogreopcode/include/OgreOpcodeExports.h
src/components/ogre/ogreopcode/include/OgreOpcodeLine.h
src/components/ogre/ogreopcode/include/OgreOpcodeMath.h
src/components/ogre/ogreopcode/include/OgreOpcodeRay.h
src/components/ogre/ogreopcode/include/OgreOpcodeTerrainData.h
src/components/ogre/ogreopcode/include/OgreOpcodeUtils.h
src/components/ogre/ogreopcode/include/OgreOrientedBox.h
src/components/ogre/ogreopcode/include/OgrePtrCollisionShape.h
src/components/ogre/ogreopcode/include/OgreSphereMeshCollisionShape.h
src/components/ogre/ogreopcode/include/OgreTerrainCollisionShape.h
src/components/ogre/ogreopcode/include/OgreTriangle.h
src/components/ogre/ogreopcode/include/Opcode/Ice/IceAABB.h
src/components/ogre/ogreopcode/include/Opcode/Ice/IceAxes.h
src/components/ogre/ogreopcode/include/Opcode/Ice/IceBoundingSphere.h
src/components/ogre/ogreopcode/include/Opcode/Ice/IceContainer.h
src/components/ogre/ogreopcode/include/Opcode/Ice/IceFPU.h
src/components/ogre/ogreopcode/include/Opcode/Ice/IceHPoint.h
src/components/ogre/ogreopcode/include/Opcode/Ice/IceIndexedTriangle.h
src/components/ogre/ogreopcode/include/Opcode/Ice/IceLSS.h
src/components/ogre/ogreopcode/include/Opcode/Ice/IceMatrix3x3.h
src/components/ogre/ogreopcode/include/Opcode/Ice/IceMatrix4x4.h
src/components/ogre/ogreopcode/include/Opcode/Ice/IceMemoryMacros.h
src/components/ogre/ogreopcode/include/Opcode/Ice/IceOBB.h
src/components/ogre/ogreopcode/include/Opcode/Ice/IcePairs.h
src/components/ogre/ogreopcode/include/Opcode/Ice/IcePlane.h
src/components/ogre/ogreopcode/include/Opcode/Ice/IcePoint.h
src/components/ogre/ogreopcode/include/Opcode/Ice/IcePreprocessor.h
src/components/ogre/ogreopcode/include/Opcode/Ice/IceRandom.h
src/components/ogre/ogreopcode/include/Opcode/Ice/IceRay.h
src/components/ogre/ogreopcode/include/Opcode/Ice/IceRevisitedRadix.h
src/components/ogre/ogreopcode/include/Opcode/Ice/IceSegment.h
src/components/ogre/ogreopcode/include/Opcode/Ice/IceTriList.h
src/components/ogre/ogreopcode/include/Opcode/Ice/IceTriangle.h
src/components/ogre/ogreopcode/include/Opcode/Ice/IceTypes.h
src/components/ogre/ogreopcode/include/Opcode/Ice/IceUtils.h
src/components/ogre/ogreopcode/include/Opcode/Makefile.am
src/components/ogre/ogreopcode/include/Opcode/OPC_AABBCollider.h
src/components/ogre/ogreopcode/include/Opcode/OPC_AABBTree.h
src/components/ogre/ogreopcode/include/Opcode/OPC_BaseModel.h
src/components/ogre/ogreopcode/include/Opcode/OPC_BoxBoxOverlap.h
src/components/ogre/ogreopcode/include/Opcode/OPC_BoxPruning.h
src/components/ogre/ogreopcode/include/Opcode/OPC_Collider.h
src/components/ogre/ogreopcode/include/Opcode/OPC_Common.h
src/components/ogre/ogreopcode/include/Opcode/OPC_HybridModel.h
src/components/ogre/ogreopcode/include/Opcode/OPC_IceHook.h
src/components/ogre/ogreopcode/include/Opcode/OPC_LSSAABBOverlap.h
src/components/ogre/ogreopcode/include/Opcode/OPC_LSSCollider.h
src/components/ogre/ogreopcode/include/Opcode/OPC_LSSTriOverlap.h
src/components/ogre/ogreopcode/include/Opcode/OPC_MeshInterface.h
src/components/ogre/ogreopcode/include/Opcode/OPC_Model.h
src/components/ogre/ogreopcode/include/Opcode/OPC_OBBCollider.h
src/components/ogre/ogreopcode/include/Opcode/OPC_OptimizedTree.h
src/components/ogre/ogreopcode/include/Opcode/OPC_Picking.h
src/components/ogre/ogreopcode/include/Opcode/OPC_PlanesAABBOverlap.h
src/components/ogre/ogreopcode/include/Opcode/OPC_PlanesCollider.h
src/components/ogre/ogreopcode/include/Opcode/OPC_PlanesTriOverlap.h
src/components/ogre/ogreopcode/include/Opcode/OPC_RayAABBOverlap.h
src/components/ogre/ogreopcode/include/Opcode/OPC_RayCollider.h
src/components/ogre/ogreopcode/include/Opcode/OPC_RayTriOverlap.h
src/components/ogre/ogreopcode/include/Opcode/OPC_Settings.h
src/components/ogre/ogreopcode/include/Opcode/OPC_SphereAABBOverlap.h
src/components/ogre/ogreopcode/include/Opcode/OPC_SphereCollider.h
src/components/ogre/ogreopcode/include/Opcode/OPC_SphereTriOverlap.h
src/components/ogre/ogreopcode/include/Opcode/OPC_SweepAndPrune.h
src/components/ogre/ogreopcode/include/Opcode/OPC_TreeBuilders.h
src/components/ogre/ogreopcode/include/Opcode/OPC_TreeCollider.h
src/components/ogre/ogreopcode/include/Opcode/OPC_TriBoxOverlap.h
src/components/ogre/ogreopcode/include/Opcode/OPC_TriTriOverlap.h
src/components/ogre/ogreopcode/include/Opcode/OPC_TriTriOverlapGilvan.h
src/components/ogre/ogreopcode/include/Opcode/OPC_VolumeCollider.h
src/components/ogre/ogreopcode/include/Opcode/Opcode.h
src/components/ogre/ogreopcode/include/Opcode/Stdafx.h
src/components/ogre/ogreopcode/include/ReadMe.txt
src/components/ogre/ogreopcode/include/TemporalCoherence.txt
src/components/ogre/ogreopcode/include/scales TODO.txt
src/components/ogre/ogreopcode/src/BP_Endpoint.cpp
src/components/ogre/ogreopcode/src/BP_Proxy.cpp
src/components/ogre/ogreopcode/src/BP_Scene.cpp
src/components/ogre/ogreopcode/src/IOgreCollisionShape.cpp
src/components/ogre/ogreopcode/src/Makefile.am
src/components/ogre/ogreopcode/src/OgreBoxCollisionShape.cpp
src/components/ogre/ogreopcode/src/OgreCapsule.cpp
src/components/ogre/ogreopcode/src/OgreCollisionContext.cpp
src/components/ogre/ogreopcode/src/OgreCollisionManager.cpp
src/components/ogre/ogreopcode/src/OgreCollisionObject.cpp
src/components/ogre/ogreopcode/src/OgreEntityCollisionShape.cpp
src/components/ogre/ogreopcode/src/OgreMeshCollisionShape.cpp
src/components/ogre/ogreopcode/src/OgreOpcodeCharacterController.cpp
src/components/ogre/ogreopcode/src/OgreOpcodeDebugObject.cpp
src/components/ogre/ogreopcode/src/OgreOpcodeLine.cpp
src/components/ogre/ogreopcode/src/OgreOpcodeMath.cpp
src/components/ogre/ogreopcode/src/OgreOpcodeRay.cpp
src/components/ogre/ogreopcode/src/OgreOpcodeTerrainData.cpp
src/components/ogre/ogreopcode/src/OgreOrientedBox.cpp
src/components/ogre/ogreopcode/src/OgrePtrCollisionShape.cpp
src/components/ogre/ogreopcode/src/OgreSphereMeshCollisionShape.cpp
src/components/ogre/ogreopcode/src/OgreTerrainCollisionShape.cpp
src/components/ogre/ogreopcode/src/OgreTriangle.cpp
src/components/ogre/ogreopcode/src/Opcode/Ice/IceAABB.cpp
src/components/ogre/ogreopcode/src/Opcode/Ice/IceContainer.cpp
src/components/ogre/ogreopcode/src/Opcode/Ice/IceHPoint.cpp
src/components/ogre/ogreopcode/src/Opcode/Ice/IceIndexedTriangle.cpp
src/components/ogre/ogreopcode/src/Opcode/Ice/IceMatrix3x3.cpp
src/components/ogre/ogreopcode/src/Opcode/Ice/IceMatrix4x4.cpp
src/components/ogre/ogreopcode/src/Opcode/Ice/IceOBB.cpp
src/components/ogre/ogreopcode/src/Opcode/Ice/IcePlane.cpp
src/components/ogre/ogreopcode/src/Opcode/Ice/IcePoint.cpp
src/components/ogre/ogreopcode/src/Opcode/Ice/IceRandom.cpp
src/components/ogre/ogreopcode/src/Opcode/Ice/IceRay.cpp
src/components/ogre/ogreopcode/src/Opcode/Ice/IceRevisitedRadix.cpp
src/components/ogre/ogreopcode/src/Opcode/Ice/IceSegment.cpp
src/components/ogre/ogreopcode/src/Opcode/Ice/IceTriangle.cpp
src/components/ogre/ogreopcode/src/Opcode/Ice/IceUtils.cpp
src/components/ogre/ogreopcode/src/Opcode/Makefile.am
src/components/ogre/ogreopcode/src/Opcode/OPC_AABBCollider.cpp
src/components/ogre/ogreopcode/src/Opcode/OPC_AABBTree.cpp
src/components/ogre/ogreopcode/src/Opcode/OPC_BaseModel.cpp
src/components/ogre/ogreopcode/src/Opcode/OPC_BoxPruning.cpp
src/components/ogre/ogreopcode/src/Opcode/OPC_Collider.cpp
src/components/ogre/ogreopcode/src/Opcode/OPC_Common.cpp
src/components/ogre/ogreopcode/src/Opcode/OPC_HybridModel.cpp
src/components/ogre/ogreopcode/src/Opcode/OPC_LSSCollider.cpp
src/components/ogre/ogreopcode/src/Opcode/OPC_MeshInterface.cpp
src/components/ogre/ogreopcode/src/Opcode/OPC_Model.cpp
src/components/ogre/ogreopcode/src/Opcode/OPC_OBBCollider.cpp
src/components/ogre/ogreopcode/src/Opcode/OPC_OptimizedTree.cpp
src/components/ogre/ogreopcode/src/Opcode/OPC_Picking.cpp
src/components/ogre/ogreopcode/src/Opcode/OPC_PlanesCollider.cpp
src/components/ogre/ogreopcode/src/Opcode/OPC_RayCollider.cpp
src/components/ogre/ogreopcode/src/Opcode/OPC_SphereCollider.cpp
src/components/ogre/ogreopcode/src/Opcode/OPC_SweepAndPrune.cpp
src/components/ogre/ogreopcode/src/Opcode/OPC_TreeBuilders.cpp
src/components/ogre/ogreopcode/src/Opcode/OPC_TreeCollider.cpp
src/components/ogre/ogreopcode/src/Opcode/OPC_VolumeCollider.cpp
src/components/ogre/ogreopcode/src/Opcode/Opcode.cpp
src/components/ogre/ogreopcode/src/Opcode/StdAfx.cpp
src/components/ogre/widgets/IngameEventsWidget.cpp
src/components/ogre/widgets/IngameEventsWidget.h
src/components/ogre/widgets/JesusEdit.cpp
src/components/ogre/widgets/JesusEdit.h

commit 49e0d2d
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2014-01-02

    new should never return nullptr.
    
    The OS should kill other resources or freeze the process
    until there is enough RAM. Ember would crash somewhere
    anyways in such situation.

src/components/ogre/sound/SoundDefinitionManager.cpp
src/framework/tinyxml/tinyxml.cpp
src/framework/tinyxml/tinyxml.h

commit 7199cbe
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2014-01-02

    Don't create unused strings.

src/components/ogre/authoring/MaterialEditor.cpp
src/components/ogre/environment/caelum/src/PrecipitationController.cpp
src/components/ogre/environment/meshtree/TStem.cpp
src/components/ogre/model/Model.cpp
src/components/ogre/widgets/IngameChatWidget.cpp
src/components/ogre/widgets/adapters/atlas/AdapterFactory.cpp
src/components/ogre/widgets/icons/IconManager.cpp
src/framework/tinyxml/tinyxmlparser.cpp

commit 7486783
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2014-01-02

    Fix expression.
    
    BOOL should not be compared to TRUE.

src/services/config/ConfigService.cpp

commit 0f59bc7
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2014-01-02

    Fix wrong expression.

src/framework/osdir.h

commit 832ca2c
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2014-01-02

    Fix wrong expression.

src/components/ogre/widgets/Vector3Adapter.cpp

commit fc7887a
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2014-01-02

    Move call after checking nullptr.

src/components/ogre/widgets/MeshPreview.cpp

commit ef27dd4
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2014-01-02

    Fix uninitialized iterator.

src/components/ogre/sound/SoundAction.cpp

commit 11e7103
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2014-01-02

    Remove throwing nothing.
    
    Also this should be a programmer error so assert is better.

src/components/ogre/lod/ScaledPixelCountLodStrategy.cpp

commit f57cceb
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2014-01-02

    Unsigned numbers can't be smaller than 0.

src/components/ogre/environment/pagedgeometry/source/PropertyMaps.cpp

commit 967aabe
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2014-01-02

    Fix wrong expression.
    
    Compare returns 0 if the value matches.

src/components/ogre/environment/pagedgeometry/source/BatchPage.cpp
src/components/ogre/environment/pagedgeometry/source/GrassLoader.cpp
src/components/ogre/environment/pagedgeometry/source/WindBatchPage.cpp

commit 1e7659f
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2014-01-02

    Remove unneeded if statement.
    
    Both branches are calling the same code.

src/components/ogre/camera/MainCamera.cpp

commit 481e05b
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2014-01-02

    Remove loop, which runs always once.
    
    I'm not sure if this code is correct, but it should behave the same way.

src/components/ogre/authoring/EntityRecipe.cpp

commit b59dc44
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2014-01-02

    Remove duplicate empty check.

src/components/ogre/EntityWorldPickListener.cpp

commit c065c2a
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2014-01-02

    Fix numeric range comparer.

src/components/entitymapping/Cases/AttributeComparers/NumericRangeComparer.cpp

commit 953398c
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2014-01-01

    Fix crash when logging in&out from avatar select.

src/components/ogre/gui/ActiveWidgetHandler.cpp

commit 647ef0d
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2013-12-30

    Add precompiled header.

src/components/ogre/EmberOgrePrecompiled.cpp
src/components/ogre/EmberOgrePrecompiled.h

commit 4dc29e5
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2014-01-08

    Fixed initialization order.

src/framework/Tokeniser.h

commit 482dda3
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2013-11-29

    Change binreloc to cpp file.

src/framework/Makefile.am
src/framework/binreloc.c
src/framework/binreloc.cpp

commit fa1a121
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2013-12-01

    Fix header convection.

src/components/ogre/widgets/AssetsManager.cpp

commit eda1c7f
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2013-12-01

    Move out singleton initialization.
    
    This is the only way accepted by msvc.

src/components/ogre/lod/ScaledPixelCountLodStrategy.cpp

commit b74d171
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2013-12-01

    Fix unknown typedefs.

src/components/ogre/lod/ScaledPixelCountLodStrategy.h

commit fab4d2a
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2013-12-01

    Static link Caelum on all platforms by default.
    
    You still can dynamically link by setting the macro in CXXFLAGS.

src/components/ogre/environment/caelum/include/CaelumPrerequisites.h

commit b8ff6e0
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2013-12-30

    Fix missing header.
    
    std::max is in algorithm header.

src/services/input/Input.cpp

commit 371ed8d
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2013-12-30

    Fix ctor call.

src/framework/EntityExporter.cpp
src/framework/EntityImporter.cpp

commit bb98961
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2014-01-08

    Handle background loading ourselves.
    
    Instead of relying on the OgreTerrainGroup class.
    This is for two reasons. The first is that the base class doesn't export
    all needed symbols, which makes the build fail on Windows. The other is
    that we don't want to pause the main loop 50 milliseconds when shutting
    down.

src/components/ogre/terrain/OgreTerrain/EmberTerrainGroup.cpp
src/components/ogre/terrain/OgreTerrain/EmberTerrainGroup.h

commit ea774ef
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2014-01-04

    Use a more updated boost detection macro.
    
    As found on https://github.com/tsuna/boost.m4 .
    This should fix issues with correctly finding all required libraries.

acinclude.m4
configure.ac
m4/boost.m4

commit 28dc605
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2014-01-04

    Make it easier to find incorrect materials.

src/components/ogre/widgets/AssetsManager.lua

commit 3eb8677
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-12-29

    Fix incorrect handling of name.
    
    I.e. don't set the name of the type as the default name of the entity
    when creating it.

src/components/ogre/widgets/EntityCreator.lua
src/components/ogre/widgets/EntityCreatorTypeHelper.cpp

commit bb8898f
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-12-28

    Fixed path issue.

scripts/refresh-amber-media-dev.sh

commit f52d6f9
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-12-28

    Reuse existing assets if already defined.
    
    This fixes an error with the compass upon reconnection.

src/components/ogre/widgets/AssetsManager.cpp

commit 5a065f5
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-12-28

    Optimize calls somewhat.

src/components/ogre/widgets/Compass.cpp

commit 7efa1ba
Merge: bf849de ac52aff
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-12-28

    Merge branch 'skogler_merge'

commit ac52aff
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-12-28

    Remove incorrect asserts.
    
    If there's a background process in play which is adding an area, while
    the terrain is shutting down, this is a totally valid situation. While
    the mAreas collection then won't be empty when shutting down this isn't
    an invalid state, since the terrain is shutting down anyways.

src/components/ogre/terrain/TerrainHandler.cpp

commit 1f47442
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-12-28

    Fix issue with referencing deleted memory.
    
    When shutting down, the signal, as defined in EmberTerrain, might be
    deleted before the OgreTerrain class calls on waitForDerivedProcesses
    which in turn might call on handleResponse.

src/components/ogre/terrain/OgreTerrain/EmberTerrain.h

commit 6899cc6
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-12-28

    Fix deprecation warning.

src/components/ogre/EntityWorldPickListener.cpp
src/components/ogre/authoring/AuthoringVisualization.cpp
src/components/ogre/authoring/PolygonPoint.cpp
src/components/ogre/authoring/PolygonPointPickListener.cpp
src/components/ogre/authoring/SnapToMovement.cpp
src/components/ogre/environment/SimpleWater.cpp
src/components/ogre/model/ModelRepresentation.cpp
src/components/ogre/terrain/TerrainEditorOverlay.cpp

commit 53e487f
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-12-28

    Check if task queue is active before reloading.

src/components/ogre/terrain/TerrainHandler.cpp
src/framework/tasks/TaskQueue.cpp
src/framework/tasks/TaskQueue.h

commit 6811f51
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-12-28

    Make Environment implement ILightning.
    
    Since the ISun instance can be deleted whereas the Environment instance
    has a life span longer than the TerrainHandler, this prevents null
    pointer dereferences.

src/components/ogre/World.cpp
src/components/ogre/World.h
src/components/ogre/environment/Environment.cpp
src/components/ogre/environment/Environment.h

commit 1516021
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-12-26

    Remove unused files.

src/framework/ServiceManager.cpp
src/framework/ServiceManager.h

commit 5d5a75e
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-12-23

    Fix tests.

test/TestTerrain.cpp

commit cab3562
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-12-23

    Fix issue with background thread access.

src/components/ogre/terrain/GeometryUpdateTask.cpp
src/components/ogre/terrain/GeometryUpdateTask.h
src/components/ogre/terrain/ICompilerTechniqueProvider.h
src/components/ogre/terrain/TerrainHandler.cpp
src/components/ogre/terrain/TerrainMaterialCompilationTask.cpp
src/components/ogre/terrain/TerrainMaterialCompilationTask.h
src/components/ogre/terrain/TerrainPageCreationTask.cpp
src/components/ogre/terrain/TerrainShaderUpdateTask.cpp
src/components/ogre/terrain/TerrainShaderUpdateTask.h
src/components/ogre/terrain/techniques/Base.cpp
src/components/ogre/terrain/techniques/Base.h
src/components/ogre/terrain/techniques/CompilerTechniqueProvider.cpp
src/components/ogre/terrain/techniques/CompilerTechniqueProvider.h
src/components/ogre/terrain/techniques/Shader.cpp
src/components/ogre/terrain/techniques/Shader.h
src/components/ogre/terrain/techniques/Simple.cpp
src/components/ogre/terrain/techniques/Simple.h

commit d821d61
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-12-23

    Removed unused methods.

src/components/ogre/terrain/ITerrainAdapter.h
src/components/ogre/terrain/OgreTerrain/OgreTerrainAdapter.cpp
src/components/ogre/terrain/OgreTerrain/OgreTerrainAdapter.h
src/components/ogre/terrain/TerrainManager.cpp
src/components/ogre/terrain/TerrainManager.h

commit 827b27f
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-12-23

    Bump required version of CEGUI.
    
    This removes the need for our hacked in Lua extensions, as these are now
    part of the CEGUI library.

configure.ac
src/components/ogre/widgets/Bootstrap.lua

commit 5fdb0d7
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-12-23

    Fixed issue with material regeneration.
    
    When switching between simple and shaded terrain materials the composite map
    material must be regenerated.

src/components/ogre/terrain/OgreTerrain/EmberTerrain.cpp
src/components/ogre/terrain/OgreTerrain/EmberTerrain.h
src/components/ogre/terrain/OgreTerrain/OgreTerrainAdapter.cpp

commit 02a6652
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-12-23

    Verbose logging is more suitable here.

src/components/ogre/terrain/OgreTerrain/OgreTerrainMaterialGeneratorEmber.cpp

commit c079718
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-12-23

    Fixed issue with entity creation previews.
    
    We must wait until the type has been bound from the server.

src/components/ogre/widgets/EntityCreatorTypeHelper.cpp
src/components/ogre/widgets/EntityCreatorTypeHelper.h

commit 2e0f48e
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-12-22

    Fixed Ogre 1.9 issue.

src/components/ogre/widgets/EntityCreator.lua

commit bd53e5c
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-12-21

    Update pregen shadows as time changes.
    
    We currently recompile it each hour in game.

src/components/ogre/terrain/ShadowUpdateTask.cpp
src/components/ogre/terrain/ShadowUpdateTask.h
src/components/ogre/terrain/TerrainHandler.cpp
src/components/ogre/terrain/TerrainHandler.h

commit a7b807e
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-12-21

    Use pregen shadow texture for the Simple technique.
    
    The fixed function pipeline requires a pregenerated shadow, supplied by
    the TerrainPageShadow instance.

src/components/ogre/terrain/ICompilerTechniqueProvider.h
src/components/ogre/terrain/TerrainMaterialCompilationTask.cpp
src/components/ogre/terrain/TerrainPageSurfaceCompiler.cpp
src/components/ogre/terrain/TerrainPageSurfaceCompiler.h
src/components/ogre/terrain/techniques/Base.cpp
src/components/ogre/terrain/techniques/Base.h
src/components/ogre/terrain/techniques/CompilerTechniqueProvider.cpp
src/components/ogre/terrain/techniques/CompilerTechniqueProvider.h
src/components/ogre/terrain/techniques/Shader.cpp
src/components/ogre/terrain/techniques/Shader.h
src/components/ogre/terrain/techniques/Simple.cpp
src/components/ogre/terrain/techniques/Simple.h

commit 4fb8b30
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-12-21

    Make shadow more light weight and always present.
    
    Data is only allocated when needed, since the shadow only is needed for
    the fixed function pipeline.

src/components/ogre/terrain/TerrainPageShadow.cpp
src/components/ogre/terrain/TerrainPageShadow.h
src/components/ogre/terrain/TerrainPageSurface.cpp
src/components/ogre/terrain/TerrainPageSurface.h

commit 5541375
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-12-21

    Allow optional populating for normals.

src/components/ogre/terrain/TerrainPageGeometry.cpp
src/components/ogre/terrain/TerrainPageGeometry.h

commit 7a4fbd9
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-12-21

    Make sure lighting is correctly set from environ.

src/components/ogre/World.cpp
src/components/ogre/World.h
src/components/ogre/environment/Environment.cpp
src/components/ogre/environment/Environment.h

commit 9fc5295
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-12-19

    Prepare blend maps in the background.

src/components/ogre/terrain/techniques/Simple.cpp
src/components/ogre/terrain/techniques/Simple.h

commit b3a602c
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-12-18

    Fix incorrect generation of blend maps.
    
    This has been an issue for quite some time. The main fault was that the
    blend map wasn't correctly generated by interpolating the vertex data
    contained in the Mercator Segments; instead the vertex data was used
    directly. This lead to off-by-one errors.

src/components/ogre/terrain/OgreImage.cpp
src/components/ogre/terrain/TerrainPage.h
src/components/ogre/terrain/TerrainPageSurfaceLayer.cpp

commit 486a121
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-12-18

    Print texture size when diagnosing.

src/components/ogre/OgreInfo.cpp

commit 8fdd100
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-12-17

    Fix issue with new elements and CEGUI 0.8.

src/components/ogre/widgets/EntityEditor.lua

commit 5c958ff
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-12-16

    The icon should be created before setting video.

src/services/input/Input.cpp

commit 06792c8
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-12-16

    Remove invalid copyright assignment.

src/components/ogre/terrain/OgreTerrain/OgreTerrainMaterialGeneratorEmber.cpp

commit ab461bc
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-12-16

    Fixed issue with error material being deleted.
    
    Since the terrain system itself deletes any material used in a page we
    need to use clones of the canonical materials, else there will be
    segfaults and assert failures.

src/components/ogre/terrain/OgreTerrain/OgreTerrainMaterialGeneratorEmber.cpp
src/components/ogre/terrain/OgreTerrain/OgreTerrainMaterialGeneratorEmber.h

commit ec2196c
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-12-16

    Remove unused class.

src/components/ogre/terrain/OgreTerrain/OgreTerrainAdapter.h

commit 6c3723c
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-12-16

    Subclass Profile rather than MaterialGenerator.
    
    Since this is more lightweight and also fits with how the material
    generator is meant to work.

src/components/ogre/terrain/OgreTerrain/OgreTerrainAdapter.cpp
src/components/ogre/terrain/OgreTerrain/OgreTerrainAdapter.h
src/components/ogre/terrain/OgreTerrain/OgreTerrainMaterialGeneratorEmber.cpp
src/components/ogre/terrain/OgreTerrain/OgreTerrainMaterialGeneratorEmber.h

commit 690db6e
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-12-16

    Only render altered part of composite map.

src/components/ogre/terrain/OgreTerrain/OgreTerrainMaterialGeneratorEmber.cpp

commit d7b4c9b
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-12-16

    Remove unused signal.
    
    We do this in EmberTerrain now instead.

src/components/ogre/terrain/OgreTerrain/OgreTerrainMaterialGeneratorEmber.cpp
src/components/ogre/terrain/OgreTerrain/OgreTerrainMaterialGeneratorEmber.h

commit d6f2b9c
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-12-16

    Reload foliage when page is shown.
    
    Since we don't show any foliage for pages that aren't shown we must
    reload the foliage when we detect that pages have been loaded and are
    shown.

src/components/ogre/environment/FoliageBase.cpp
src/components/ogre/environment/FoliageBase.h

commit 22b7bc1
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-12-16

    Added events for when a page is shown and altered.
    
    By hooking into Ogre::Terrain through EmberTerrain we can get an
    accurate reading on exactly when a terrain page is shown to the user.

src/components/ogre/terrain/ITerrainAdapter.h
src/components/ogre/terrain/OgreTerrain/EmberTerrain.cpp
src/components/ogre/terrain/OgreTerrain/EmberTerrain.h
src/components/ogre/terrain/OgreTerrain/EmberTerrainGroup.cpp
src/components/ogre/terrain/OgreTerrain/EmberTerrainGroup.h
src/components/ogre/terrain/OgreTerrain/OgreTerrainAdapter.cpp
src/components/ogre/terrain/OgreTerrain/OgreTerrainAdapter.h
src/components/ogre/terrain/TerrainManager.cpp
src/components/ogre/terrain/TerrainManager.h

commit 71b8bb5
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-12-16

    Don't query plants if there's no page shown.
    
    This is important for two reasons. One is that we don't want to fill up
    the task queue with foliage processing when there are pages waiting to
    be processed. The other reason is that it looks strange when foliage is
    shown without a page.

src/components/ogre/terrain/TerrainHandler.cpp

commit ee7af0a
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-12-16

    Allow querying if a page is shown to the user.

src/components/ogre/terrain/ITerrainPageBridge.h
src/components/ogre/terrain/OgreTerrain/OgreTerrainPageBridge.cpp
src/components/ogre/terrain/OgreTerrain/OgreTerrainPageBridge.h

commit fa19cc4
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-12-16

    Check for correct field.

src/components/ogre/terrain/OgreTerrain/OgreTerrainAdapter.cpp

commit 6391896
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-12-16

    Added missing forward declaration.

src/components/ogre/OgreIncludes.h

commit 9c478c4
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-12-14

    Properly register created textures.

src/components/ogre/terrain/techniques/Simple.cpp
src/components/ogre/terrain/techniques/Simple.h

commit adb0b1a
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-12-14

    Don't start paging until avatar entered world.
    
    Before the avatar has entered the world the camera is placed at origo.
    However, once it's entered into the world the correct position is used.
    The problem with starting the terrain paging too early is that the
    background queue will then be filled up with requests for creating pages
    that aren't near the avatar (since the avatar might not be near origo),
    causing delays since these must be processed before the pages that
    actually are near the avatar are handled.

src/components/ogre/World.cpp
src/components/ogre/terrain/OgreTerrain/OgreTerrainAdapter.cpp
src/components/ogre/terrain/TerrainManager.cpp
src/components/ogre/terrain/TerrainManager.h

commit c7a7cfe
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-12-14

    A null material is valid.

src/components/ogre/terrain/OgreTerrain/OgreTerrainMaterialGeneratorEmber.cpp

commit 543cb49
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-12-14

    Don't load if no definition.

src/components/ogre/terrain/OgreTerrain/EmberTerrainGroup.cpp

commit e4cc02b
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-12-14

    Assign serial ids to thread, for easier reading.

src/framework/StreamLogObserver.cpp

commit 9436df5
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-12-12

    Remove unused field.

src/components/ogre/terrain/techniques/ShaderPassBlendMapBatch.h

commit d0a11bc
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-12-12

    Make sure terrainReady always is called somehow.
    
    Else we'll end up with a locked thread.

src/components/ogre/terrain/TerrainHandler.cpp

commit ddf8f32
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-12-12

    Notify if enqueuing fails.

src/framework/tasks/TaskQueue.cpp
src/framework/tasks/TaskQueue.h

commit 72fe528
Author: Samuel Kogler <samuel.kogler@gmail.com>
Date:   2013-12-13

    Fix broken terrain editing.
    
    Make GeometryUpdateTask call bridge.terrainPageReady() in the main
    thread. Also remove this call from TerrainPageCreationTask since it uses
    GeometryUpdateTask.
    
    Also copy the right amount of bytes on update in OgreTerrainPageBridge.

src/components/ogre/terrain/GeometryUpdateTask.cpp
src/components/ogre/terrain/GeometryUpdateTask.h
src/components/ogre/terrain/ITerrainPageBridge.h
src/components/ogre/terrain/OgreTerrain/OgreTerrainPageBridge.cpp
src/components/ogre/terrain/TerrainPageCreationTask.cpp

commit bf8c37f
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-12-11

    Make lightning in FFP look slightly better.
    
    Though it's still too dark. However, we shouldn't put too much effort
    into the fixed function pipeline.

src/components/ogre/terrain/techniques/Simple.cpp

commit 2cb9a26
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-12-11

    Fixed incorrect comparison.

src/components/ogre/terrain/techniques/ShaderPass.cpp

commit ac6d143
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-12-11

    Handle terrain material errors.
    
    Make sure that if there's an error, that's not propagated up, or to the
    terrain component.

src/components/ogre/terrain/TerrainPageSurfaceCompiler.cpp

commit e6b1569
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-12-11

    Add option to disable auto movement mode.
    
    This is the feature where we automatically switch to movement mode when
    entering the world.

ember.conf.in
src/components/ogre/GUIManager.cpp
src/components/ogre/widgets/Settings.lua

commit aeafe0f
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-12-11

    Fixed thread-unsafe code.
    
    We can't access Terrain and TerrainGroup data in a background thread.

src/components/ogre/terrain/OgreTerrain/OgreTerrainPageBridge.cpp
src/components/ogre/terrain/OgreTerrain/OgreTerrainPageBridge.h

commit 420d3fe
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-12-11

    Make the compile methods const.
    
    Since these are called in the main thread once all data has been set up
    we'll make it clearer that they are supposted to not alter anything.

src/components/ogre/terrain/TerrainPageSurfaceCompiler.h
src/components/ogre/terrain/techniques/Shader.cpp
src/components/ogre/terrain/techniques/Shader.h
src/components/ogre/terrain/techniques/ShaderPass.cpp
src/components/ogre/terrain/techniques/ShaderPassBlendMapBatch.cpp
src/components/ogre/terrain/techniques/ShaderPassBlendMapBatch.h
src/components/ogre/terrain/techniques/Simple.cpp
src/components/ogre/terrain/techniques/Simple.h

commit ae808c1
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-12-11

    Extend time logging.

src/components/ogre/terrain/TerrainMaterialCompilationTask.cpp
src/components/ogre/terrain/techniques/Shader.cpp
src/components/ogre/terrain/techniques/ShaderPass.cpp
src/components/ogre/terrain/techniques/ShaderPassBlendMapBatch.cpp

commit 6e4f369
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-12-11

    Delete pages when removing bridge.

src/components/ogre/Makefile.am
src/components/ogre/terrain/TerrainHandler.cpp
src/components/ogre/terrain/TerrainHandler.h
src/components/ogre/terrain/TerrainPageDeletionTask.cpp
src/components/ogre/terrain/TerrainPageDeletionTask.h

commit 77a582c
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-12-11

    Don't reference deleted value.
    
    Some compilers can alter the value after it's deleted.

src/components/ogre/terrain/TerrainHandler.cpp

commit ac82cc7
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-12-11

    Removed PLSM2 scene manager.
    
    As the Terrain Component now handles terrain.

configure.ac
src/components/ogre/Makefile.am
src/components/ogre/SceneManagers/EmberPagingSceneManager/Makefile.am
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/DRGNURBSSurface.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingLandScapeData2D_HeightField.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingLandScapeTexture.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingSceneManager.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingSceneManagerAdapter.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingTerrainObserver.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberTerrainPageBridge.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/Makefile.am
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgreDebugRectangle2D.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgreOcclusionBoundingBox.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeAABSQ.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeCallBackEvent.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeCamera.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2DManager.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeHorizon.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeIndexBuffer.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeListener.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeListenerManager.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeMeshDecal.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusion.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionCHCT.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionCameraT.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionDebugT.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionElement.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionQuerySet.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionSWT.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionSorter.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionTraversal.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionVData.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionVFT.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctree.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreeAABSceneQuery.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreeCamera.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreeISQuery.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreeNode.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreePBVLSQ.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreeRaySceneQuery.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreeSSQuery.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreeSceneManager.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOptions.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePage.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePageManager.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePageRenderable.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePoolSet.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePrecompiledHeaders.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePrerequisites.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeQueue.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeRaySceneQuery.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeRenderable.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeRenderableManager.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeSceneManager.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTextureCoordMan.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTextureManager.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTile.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTileInfo.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTileManager.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/fileutils.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/DRGNURBSSurface.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeData2D_HeightField.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeTexture.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingSceneManager.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingSceneManagerAdapter.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingTerrainObserver.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberTerrainPageBridge.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/Makefile.am
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgreDebugRectangle2D.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgreOcclusionBoundingBox.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeAABSQ.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeCamera.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2DManager.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeHorizon.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeIndexBuffer.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeListenerManager.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeMeshDecal.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusion.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusionCHCT.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusionCameraT.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusionDebugT.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusionElement.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusionQuerySet.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusionSWT.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusionTraversal.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusionVFT.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctree.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeAABSceneQuery.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeCamera.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeISQuery.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeNode.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreePBVLSQ.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeRaySceneQuery.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeSSQuery.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeSceneManager.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOptions.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePage.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePageManager.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePageRenderable.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePrecompiledHeaders.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeRaySceneQuery.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeRenderable.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeRenderableManager.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeSceneManager.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeSceneManagerDll.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTextureCoordMan.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTextureManager.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTile.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTileManager.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/filetutils.cpp
src/components/ogre/SceneManagers/Makefile.am

commit d45d506
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-12-10

    Only use composite map when needed.
    
    Since the composite map uses a lot of texture memory we should only use
    it when needed.

src/components/ogre/terrain/OgreTerrain/EmberTerrain.cpp
src/components/ogre/terrain/OgreTerrain/EmberTerrain.h
src/components/ogre/terrain/OgreTerrain/EmberTerrainGroup.cpp
src/components/ogre/terrain/OgreTerrain/OgreTerrainMaterialGeneratorEmber.cpp
src/components/ogre/terrain/techniques/Shader.cpp
src/components/ogre/terrain/techniques/Shader.h

commit 237ab86
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-12-09

    Remove obsolete method.
    
    No need to do this now when we have do it in a superior way through the
    page load strategy.

src/components/ogre/terrain/ITerrainAdapter.h
src/components/ogre/terrain/OgreTerrain/OgreTerrainAdapter.cpp
src/components/ogre/terrain/OgreTerrain/OgreTerrainAdapter.h
src/components/ogre/terrain/TerrainManager.cpp

commit b6eb188
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-12-09

    Use a strategy to load pages close to camera.
    
    This is a better solution than trying to preload certain pages.

src/components/ogre/Makefile.am
src/components/ogre/terrain/OgreTerrain/CameraFocusedGrid2DPageStrategy.cpp
src/components/ogre/terrain/OgreTerrain/CameraFocusedGrid2DPageStrategy.h
src/components/ogre/terrain/OgreTerrain/OgreTerrainAdapter.cpp
src/components/ogre/terrain/OgreTerrain/OgreTerrainAdapter.h
src/components/ogre/terrain/TerrainManager.h

commit d4217d8
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-12-08

    Load nearby pages directly.

src/components/ogre/terrain/OgreTerrain/OgreTerrainAdapter.cpp

commit 4ccaa98
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-12-07

    Measure time taken to load page.

src/components/ogre/terrain/OgreTerrain/OgreTerrainDefiner.cpp

commit 2f11be7
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-12-07

    Added some extra asserts.
    
    For things that shouldn't be null.

src/components/ogre/Scene.cpp
src/components/ogre/World.cpp

commit 6c7839e
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-12-07

    Fix issue with null camera references.
    
    Since the initialization order changed there was an issue with the
    camera being accessed before it was initialized.

src/components/ogre/Scene.cpp
src/components/ogre/Scene.h
src/components/ogre/World.cpp
src/components/ogre/World.h

commit 177bd48
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-12-05

    Clean up page specific textures.
    
    Some textures are created specifically for each page; these must be
    removed when the page is removed.

src/components/ogre/terrain/TerrainPageSurfaceCompiler.cpp
src/components/ogre/terrain/TerrainPageSurfaceCompiler.h
src/components/ogre/terrain/techniques/Shader.cpp
src/components/ogre/terrain/techniques/Shader.h
src/components/ogre/terrain/techniques/ShaderPass.cpp
src/components/ogre/terrain/techniques/ShaderPass.h
src/components/ogre/terrain/techniques/Simple.cpp
src/components/ogre/terrain/techniques/Simple.h

commit 08d7406
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-12-05

    Use nullptr for clarity.

src/components/ogre/terrain/TerrainPageSurface.cpp

commit 415c35a
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-12-05

    Remove materials when surface is deleted.

src/components/ogre/terrain/TerrainPageSurface.cpp

commit ce7d629
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-12-05

    Make sure to remove bridges at terrain shutdown.
    
    This is done by using a std::function as callback.

src/components/ogre/terrain/OgreTerrain/EmberTerrain.cpp
src/components/ogre/terrain/OgreTerrain/EmberTerrain.h
src/components/ogre/terrain/OgreTerrain/EmberTerrainGroup.cpp
src/components/ogre/terrain/OgreTerrain/EmberTerrainGroup.h
src/components/ogre/terrain/OgreTerrain/OgreTerrainAdapter.cpp

commit 6eeff07
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-12-05

    Use references when possible.

src/components/ogre/terrain/OgreTerrain/OgreTerrainDefiner.cpp
src/components/ogre/terrain/OgreTerrain/OgreTerrainDefiner.h

commit 6770e4c
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-12-04

    Fix reference to temporary.
    
    This could cause a crash.

src/components/ogre/terrain/SegmentManager.cpp

commit 6f3342d
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-12-04

    Suppress creating of blend maps in Terrain class.
    
    Since we provide our own blend maps.
    This is done by overriding both Ogre::TerrainGroup and Ogre::Terrain.

src/components/ogre/Makefile.am
src/components/ogre/terrain/OgreTerrain/EmberTerrain.cpp
src/components/ogre/terrain/OgreTerrain/EmberTerrain.h
src/components/ogre/terrain/OgreTerrain/EmberTerrainGroup.cpp
src/components/ogre/terrain/OgreTerrain/EmberTerrainGroup.h
src/components/ogre/terrain/OgreTerrain/OgreTerrainAdapter.cpp
src/components/ogre/terrain/OgreTerrain/OgreTerrainAdapter.h

commit fce848d
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-12-04

    Decrease size of composite map.
    
    Having too large maps causes texture thrashing.

src/components/ogre/terrain/OgreTerrain/OgreTerrainAdapter.cpp
src/components/ogre/terrain/techniques/Shader.cpp

commit 648060f
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-12-02

    Fix fog in multipass.
    
    Only apply full fog in the last pass when doing multi pass. Else the fog
    will stack up with each pass.

src/components/ogre/terrain/techniques/Shader.cpp

commit 6a3cee9
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-12-02

    Add support for multipass terrain rendering.

src/components/ogre/terrain/techniques/Shader.cpp
src/components/ogre/terrain/techniques/Shader.h
src/components/ogre/terrain/techniques/ShaderPass.cpp

commit c3c8e6a
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-12-02

    Set the skirt size to 1 meter.
    
    With the endless world there should be no visible skirts at all.

src/components/ogre/terrain/OgreTerrain/OgreTerrainAdapter.cpp

commit ee76832
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-12-02

    Fix incorrect texture unit calculation.
    
    The base layer is included in the mLayers collection.

src/components/ogre/terrain/techniques/ShaderPass.cpp

commit 62e3747
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-12-02

    Add missing binding.

src/components/ogre/scripting/bindings/lua/ogre/OgreHighLevelGpuProgramManager.pkg

commit 1153b58
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-11-25

    Make sure the composite texture is reloaded.

src/components/ogre/terrain/OgreTerrain/OgreTerrainAdapter.cpp

commit bf849de
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-11-24

    Added option to resume world, and logging fixes.

src/framework/EntityImporterBase.cpp
src/framework/EntityImporterBase.h

commit 7c30cc1
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-11-20

    Fixed issue with invalid area shapes.

src/components/ogre/terrain/TerrainAreaParser.cpp
src/components/ogre/widgets/adapters/atlas/AreaAdapter.cpp
src/components/ogre/widgets/adapters/atlas/AreaAdapter.h
src/components/ogre/widgets/adapters/atlas/PolygonAdapter.cpp
src/components/ogre/widgets/adapters/atlas/PolygonAdapter.h
src/components/ogre/widgets/adapters/atlas/bindings/lua/PolygonAdapter.pkg

commit 320b581
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-11-20

    Don't use a name if none is specified.

src/components/ogre/authoring/EntityRecipe.cpp
src/components/ogre/widgets/EntityCreator.lua

commit 6695472
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-11-20

    Fixed incorrect size calculation.
    
    We need to parse the string ourselves to get the correct vertical size.

src/components/cegui/bindings/lua/Cegui.pkg
src/components/cegui/bindings/lua/Helper.h
src/components/ogre/widgets/HoverEntityOverlay.lua

commit 621285f
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-11-20

    Print message to console when touching.
    
    Any entity with a string "message" property will have that printed to
    the console when the user clicks on it.

src/components/ogre/widgets/EntityPicker.lua

commit fe48137
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-11-19

    Display any messages in the hover widget.

src/components/cegui/bindings/lua/Cegui.pkg
src/components/cegui/bindings/lua/Helper.h
src/components/ogre/widgets/HoverEntityOverlay.layout
src/components/ogre/widgets/HoverEntityOverlay.lua

commit 66dd4c8
Author: Samuel Kogler <samuel.kogler@gmail.com>
Date:   2013-11-19

    Avoid terrain page unload and load on update.

src/components/ogre/terrain/OgreTerrain/OgreTerrainAdapter.cpp
src/components/ogre/terrain/OgreTerrain/OgreTerrainPageBridge.cpp

commit 1b4cb1e
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-11-19

    Use appendText for efficiency.
    
    Much faster than getting the string to lua, fiddling with it, and
    putting it back.

src/components/ogre/widgets/ServerLogger.lua

commit 3569abc
Author: Samuel Kogler <samuel.kogler@gmail.com>
Date:   2013-11-06

    WIP: Make Ember compile with Ogre 1.9-RC2.

src/components/ogre/OgreIncludes.h
src/components/ogre/ShaderManager.cpp
src/components/ogre/authoring/EntityRecipe.h
src/components/ogre/authoring/EntityRecipeManager.cpp
src/components/ogre/authoring/EntityRecipeManager.h
src/components/ogre/environment/caelum/src/CaelumPlugin.cpp
src/components/ogre/environment/caelum/src/CaelumScriptTranslator.cpp
src/components/ogre/environment/caelum/src/GroundFog.cpp
src/components/ogre/environment/pagedgeometry/source/BatchedGeometry.cpp
src/components/ogre/lod/LodDefinition.cpp
src/components/ogre/lod/LodDefinition.h
src/components/ogre/lod/LodDefinitionManager.cpp
src/components/ogre/lod/LodDefinitionManager.h
src/components/ogre/lod/LodManager.cpp
src/components/ogre/model/Model.cpp
src/components/ogre/model/ModelDefinition.cpp
src/components/ogre/model/ModelDefinition.h
src/components/ogre/model/ModelDefinitionManager.cpp
src/components/ogre/model/ModelDefinitionManager.h
src/components/ogre/scripting/bindings/lua/ogre/OgreMaterial.pkg
src/components/ogre/scripting/bindings/lua/ogre/OgreMaterialManager.pkg
src/components/ogre/scripting/bindings/lua/ogre/OgreResource.pkg
src/components/ogre/scripting/bindings/lua/ogre/OgreResourceManager.pkg
src/components/ogre/terrain/TerrainPageSurface.cpp
src/components/ogre/widgets/TexturePair.cpp

commit 637f45b
Author: Samuel Kogler <samuel.kogler@gmail.com>
Date:   2013-09-20

    Fix error in terrain pass size check.

src/components/ogre/terrain/techniques/ShaderPass.cpp

commit fcca142
Author: Samuel Kogler <samuel.kogler@gmail.com>
Date:   2013-09-20

    Refresh composite map on material change.

src/components/ogre/terrain/OgreTerrain/OgreTerrainAdapter.cpp

commit 5e36f6a
Author: Samuel Kogler <samuel.kogler@gmail.com>
Date:   2013-09-19

    Rename coverage/alpha texture to blend map.

src/components/ogre/Makefile.am
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPage.h
src/components/ogre/terrain/TerrainPageShadow.cpp
src/components/ogre/terrain/TerrainPageSurface.cpp
src/components/ogre/terrain/techniques/Shader.cpp
src/components/ogre/terrain/techniques/Shader.h
src/components/ogre/terrain/techniques/ShaderPass.cpp
src/components/ogre/terrain/techniques/ShaderPass.h
src/components/ogre/terrain/techniques/ShaderPassBlendMapBatch.cpp
src/components/ogre/terrain/techniques/ShaderPassBlendMapBatch.h
src/components/ogre/terrain/techniques/ShaderPassCoverageBatch.cpp
src/components/ogre/terrain/techniques/ShaderPassCoverageBatch.h
src/components/ogre/terrain/techniques/Simple.cpp

commit a571958
Author: Samuel Kogler <samuel.kogler@gmail.com>
Date:   2013-09-19

    Clean up obsolete TODOs.

src/components/ogre/terrain/OgreTerrain/OgreTerrainMaterialGeneratorEmber.cpp
src/components/ogre/terrain/OgreTerrain/OgreTerrainMaterialGeneratorEmber.h
src/components/ogre/terrain/TerrainManager.cpp
src/components/ogre/terrain/TerrainPageShadow.cpp

commit a2d1e0a
Author: Samuel Kogler <samuel.kogler@gmail.com>
Date:   2013-09-19

    Use proper limit for terrain intersection test.

src/components/ogre/terrain/OgreTerrain/OgreTerrainAdapter.cpp

commit 9c5b68e
Author: Samuel Kogler <samuel.kogler@gmail.com>
Date:   2013-09-19

    Add terrain page load distance config option.

ember.conf.in
src/components/ogre/terrain/ITerrainAdapter.h
src/components/ogre/terrain/OgreTerrain/OgreTerrainAdapter.cpp
src/components/ogre/terrain/OgreTerrain/OgreTerrainAdapter.h
src/components/ogre/terrain/TerrainManager.cpp
src/components/ogre/terrain/TerrainManager.h
src/components/ogre/widgets/Settings.lua

commit bdf6892
Author: Samuel Kogler <samuel.kogler@gmail.com>
Date:   2013-09-19

    Implement TerrainObservers for Ogre Terrain

src/components/ogre/World.cpp
src/components/ogre/terrain/OgreTerrain/OgreTerrainAdapter.cpp
src/components/ogre/terrain/OgreTerrain/OgreTerrainAdapter.h
src/components/ogre/terrain/OgreTerrain/OgreTerrainMaterialGeneratorEmber.cpp
src/components/ogre/terrain/OgreTerrain/OgreTerrainMaterialGeneratorEmber.h
src/components/ogre/terrain/OgreTerrain/OgreTerrainObserver.cpp
src/components/ogre/terrain/OgreTerrain/OgreTerrainObserver.h

commit 6075a23
Author: Samuel Kogler <samuel.kogler@gmail.com>
Date:   2013-09-19

    Use Shader without normal mapping on Medium level.

src/components/ogre/terrain/techniques/CompilerTechniqueProvider.cpp

commit 34f1372
Author: Samuel Kogler <samuel.kogler@gmail.com>
Date:   2013-09-19

    Fix shader terrain technique for disabled shadows.

src/components/ogre/terrain/techniques/Shader.cpp

commit c90cda3
Author: Samuel Kogler <samuel.kogler@gmail.com>
Date:   2013-09-19

    Use constant for terrain error material.

src/components/ogre/terrain/OgreTerrain/OgreTerrainMaterialGeneratorEmber.cpp
src/components/ogre/terrain/OgreTerrain/OgreTerrainMaterialGeneratorEmber.h

commit ee76b23
Author: Samuel Kogler <samuel.kogler@gmail.com>
Date:   2013-09-19

    Use constant for texture aliases.
    
    Maybe these should go into TerrainManager, but better than no constants.

src/components/ogre/terrain/OgreTerrain/OgreTerrainMaterialGeneratorEmber.cpp
src/components/ogre/terrain/TerrainManager.h
src/components/ogre/terrain/techniques/Shader.cpp
src/components/ogre/terrain/techniques/Shader.h
src/components/ogre/terrain/techniques/ShaderPass.cpp

commit dc4e23e
Author: Samuel Kogler <samuel.kogler@gmail.com>
Date:   2013-09-18

    Restore call to createInternalResources

src/components/ogre/terrain/techniques/ShaderPass.cpp

commit ec32535
Author: Samuel Kogler <samuel.kogler@gmail.com>
Date:   2013-09-17

    Update terrain paging params on page size change.

src/components/ogre/terrain/OgreTerrain/OgreTerrainAdapter.cpp

commit 5f427f4
Author: Samuel Kogler <samuel.kogler@gmail.com>
Date:   2013-09-17

    Fix reorder compiler warning.

src/components/ogre/AvatarTerrainCursor.cpp

commit c3fbde7
Author: Samuel Kogler <samuel.kogler@gmail.com>
Date:   2013-09-17

    Use page size option, reload terrain if changed.

src/components/ogre/Scene.cpp
src/components/ogre/Scene.h
src/components/ogre/World.cpp
src/components/ogre/terrain/ITerrainAdapter.h
src/components/ogre/terrain/OgreTerrain/OgreTerrainAdapter.cpp
src/components/ogre/terrain/OgreTerrain/OgreTerrainAdapter.h
src/components/ogre/terrain/OgreTerrain/OgreTerrainMaterialGeneratorEmber.cpp
src/components/ogre/terrain/OgreTerrain/OgreTerrainMaterialGeneratorEmber.h
src/components/ogre/terrain/TerrainHandler.cpp
src/components/ogre/terrain/TerrainHandler.h
src/components/ogre/terrain/TerrainManager.cpp
src/components/ogre/terrain/TerrainManager.h
src/components/ogre/terrain/techniques/ShaderPass.cpp

commit cd15443
Author: Samuel Kogler <samuel.kogler@gmail.com>
Date:   2013-09-17

    Delete existing pages when adding new ones.

src/components/ogre/terrain/TerrainHandler.cpp

commit 85503d2
Author: Samuel Kogler <samuel.kogler@gmail.com>
Date:   2013-09-17

    Add terrain page size config option

ember.conf.in
src/components/ogre/widgets/Settings.lua

commit df41ae9
Author: Samuel Kogler <samuel.kogler@gmail.com>
Date:   2013-09-17

    Use placeholder material for terrain if none found

src/components/ogre/terrain/OgreTerrain/OgreTerrainMaterialGeneratorEmber.cpp

commit 68d5012
Author: Samuel Kogler <samuel.kogler@gmail.com>
Date:   2013-09-16

    Skip loading terrain config file.

src/components/ogre/terrain/TerrainManager.cpp

commit 2cd7160
Author: Samuel Kogler <samuel.kogler@gmail.com>
Date:   2013-09-16

    Remove obsolete terrain config file.

src/components/ogre/Makefile.am
src/components/ogre/terrain.cfg

commit 1d9685e
Author: Samuel Kogler <samuel.kogler@gmail.com>
Date:   2013-09-13

    Fix blend map texture blitting.

src/components/ogre/terrain/OgreImage.cpp
src/components/ogre/terrain/TerrainPage.h
src/components/ogre/terrain/TerrainPageSurfaceLayer.cpp

commit 4382b59
Author: Samuel Kogler <samuel.kogler@gmail.com>
Date:   2013-09-12

    Fix incorrectly scaled terrain pages.
    
    This +1 difference caused some floating objects and misaligned geometry,
    especially when many pages away from the origin.

src/components/ogre/terrain/OgreTerrain/OgreTerrainAdapter.cpp
src/components/ogre/terrain/OgreTerrain/OgreTerrainMaterialGeneratorEmber.cpp

commit bd70b65
Author: Samuel Kogler <samuel.kogler@gmail.com>
Date:   2013-09-12

    Increase terrain page index limit to 0x7FFF
    
    Makes the maximum terrain size virtually unlimited.

src/components/ogre/terrain/OgreTerrain/OgreTerrainAdapter.cpp

commit 8280334
Author: Samuel Kogler <samuel.kogler@gmail.com>
Date:   2013-09-10

    Use separate unlit shader for composite map.
    
    This prevents problems with incorrectly lit composite maps.

src/components/ogre/terrain/techniques/Shader.cpp
src/components/ogre/terrain/techniques/ShaderPass.cpp

commit 0505510
Author: Samuel Kogler <samuel.kogler@gmail.com>
Date:   2013-09-09

    Remove obsolete options, increase skirt size.

src/components/ogre/terrain/OgreTerrain/OgreTerrainAdapter.cpp

commit d1dafe1
Author: Samuel Kogler <samuel.kogler@gmail.com>
Date:   2013-09-09

    Fix grass slope limiting. Limit at 40 degrees.
    
    This prevents a bug with the grass quads overlapping terrain pages
    causing distorted quads in case one page has been loaded but the
    neighbouring page has not yet been loaded(returns 0 height).
    
    Also makes grass on steep slopes look nicer because quads with a steep
    slope are eliminated.

src/components/ogre/environment/GrassFoliage.cpp
src/components/ogre/environment/pagedgeometry/include/GrassLoader.h

commit 0ce496c
Author: Samuel Kogler <samuel.kogler@gmail.com>
Date:   2013-09-05

    Render far away pages using composite map.

src/components/ogre/terrain/OgreTerrain/OgreTerrainMaterialGeneratorEmber.cpp
src/components/ogre/terrain/techniques/Shader.cpp

commit 3beb452
Author: Samuel Kogler <samuel.kogler@gmail.com>
Date:   2013-09-05

    Check shadowTextureCount for material generation
    
    The count returned by the scene manager is now used instead of a
    hardcoded value of 5.

src/components/ogre/terrain/techniques/Shader.cpp
src/components/ogre/terrain/techniques/ShaderPass.cpp

commit 917a0ed
Author: Samuel Kogler <samuel.kogler@gmail.com>
Date:   2013-09-05

    Implement composite map update.
    
    Renders using the /Simple shader version.

src/components/ogre/terrain/OgreTerrain/OgreTerrainMaterialGeneratorEmber.cpp
src/components/ogre/terrain/OgreTerrain/OgreTerrainMaterialGeneratorEmber.h
src/components/ogre/terrain/techniques/Shader.cpp

commit 87638f9
Author: Samuel Kogler <samuel.kogler@gmail.com>
Date:   2013-09-05

    Use correct terrain shadowcaster material, cleanup

src/components/ogre/terrain/techniques/Shader.cpp

commit 96cd0a8
Author: Samuel Kogler <samuel.kogler@gmail.com>
Date:   2013-09-05

    Generate and use a composite map terrain material.
    
    Returns an empty material for now.

src/components/ogre/TerrainPageDataProvider.cpp
src/components/ogre/TerrainPageDataProvider.h
src/components/ogre/terrain/OgreTerrain/OgreTerrainMaterialGeneratorEmber.cpp
src/components/ogre/terrain/TerrainMaterialCompilationTask.cpp
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPage.h
src/components/ogre/terrain/TerrainPageSurface.cpp
src/components/ogre/terrain/TerrainPageSurface.h
src/components/ogre/terrain/TerrainPageSurfaceCompiler.cpp
src/components/ogre/terrain/TerrainPageSurfaceCompiler.h
src/components/ogre/terrain/techniques/Shader.cpp
src/components/ogre/terrain/techniques/Shader.h
src/components/ogre/terrain/techniques/Simple.cpp
src/components/ogre/terrain/techniques/Simple.h

commit dbaebe8
Author: Samuel Kogler <samuel.kogler@gmail.com>
Date:   2013-09-02

    Check for correct version of Ogre terrain

configure.ac

commit 3c543cd
Author: Samuel Kogler <samuel.kogler@gmail.com>
Date:   2013-08-29

    Enable self-shadowing on terrain.
    
    The correct shadow-caster-material needed to be set.

src/components/ogre/terrain/OgreTerrain/OgreTerrainAdapter.cpp
src/components/ogre/terrain/techniques/Shader.cpp

commit af32496
Author: Samuel Kogler <samuel.kogler@gmail.com>
Date:   2013-08-29

    Disable terrain debug text in performance widget
    
    Produced Lua errors and is not particularly useful with the Ogre Terrain
    Component.

src/components/ogre/widgets/Performance.lua

commit fe8c526
Author: Samuel Kogler <samuel.kogler@gmail.com>
Date:   2013-08-29

    Use Ogre LOD for normal mapped terrain as well.
    
    When normal mapping is enabled, creates two techniques in the terrain
    material. Normal mapping is only used for objects which are closer than
    50 units. Otherwise, normal shaded terrain is used.

src/components/ogre/terrain/techniques/Shader.cpp
src/components/ogre/terrain/techniques/Shader.h

commit 22c06b7
Author: Samuel Kogler <samuel.kogler@gmail.com>
Date:   2013-08-28

    Improve reload speed on terrain technique change

src/components/ogre/terrain/ITerrainAdapter.h
src/components/ogre/terrain/OgreTerrain/OgreTerrainAdapter.cpp
src/components/ogre/terrain/OgreTerrain/OgreTerrainAdapter.h
src/components/ogre/terrain/TerrainManager.cpp

commit fb92ce2
Author: Samuel Kogler <samuel.kogler@gmail.com>
Date:   2013-08-28

    Reload terrain pages on preferred technique change

src/components/ogre/terrain/TerrainManager.cpp
src/components/ogre/terrain/TerrainManager.h

commit fad327c
Author: Samuel Kogler <samuel.kogler@gmail.com>
Date:   2013-08-28

    Add terrain material recompiled signal.

src/components/ogre/terrain/GeometryUpdateTask.cpp
src/components/ogre/terrain/TerrainHandler.cpp
src/components/ogre/terrain/TerrainHandler.h
src/components/ogre/terrain/TerrainMaterialCompilationTask.cpp
src/components/ogre/terrain/TerrainMaterialCompilationTask.h
src/components/ogre/terrain/TerrainShaderUpdateTask.cpp
src/components/ogre/terrain/TerrainShaderUpdateTask.h

commit 0eda72f
Author: Samuel Kogler <samuel.kogler@gmail.com>
Date:   2013-08-28

    Use default normal texture if none is available.
    
    For terrain layers when using normal mapping.

src/components/ogre/terrain/techniques/ShaderPass.cpp
src/components/ogre/terrain/techniques/ShaderPassCoverageBatch.cpp

commit 8821b87
Author: Samuel Kogler <samuel.kogler@gmail.com>
Date:   2013-08-28

    Remove now obsolete ShaderNormalMapped technique.

src/components/ogre/Makefile.am
src/components/ogre/terrain/techniques/CompilerTechniqueProvider.cpp
src/components/ogre/terrain/techniques/ShaderNormalMapped.cpp
src/components/ogre/terrain/techniques/ShaderNormalMapped.h
src/components/ogre/terrain/techniques/ShaderNormalMappedPass.cpp
src/components/ogre/terrain/techniques/ShaderNormalMappedPass.h
src/components/ogre/terrain/techniques/ShaderNormalMappedPassCoverageBatch.cpp
src/components/ogre/terrain/techniques/ShaderNormalMappedPassCoverageBatch.h

commit d1457d5
Author: Samuel Kogler <samuel.kogler@gmail.com>
Date:   2013-08-27

    Fix wrong texture address mode for normal map

src/components/ogre/terrain/techniques/ShaderPass.cpp

commit 159d2f3
Author: Samuel Kogler <samuel.kogler@gmail.com>
Date:   2013-08-27

    Add normal mapping option to Shader technique
    
    Replaces the ShaderNormalMapped technique.

src/components/ogre/terrain/techniques/CompilerTechniqueProvider.cpp
src/components/ogre/terrain/techniques/Shader.cpp
src/components/ogre/terrain/techniques/Shader.h
src/components/ogre/terrain/techniques/ShaderPass.cpp
src/components/ogre/terrain/techniques/ShaderPass.h
src/components/ogre/terrain/techniques/ShaderPassCoverageBatch.cpp
src/components/ogre/terrain/techniques/ShaderPassCoverageBatch.h

commit d6416c9
Author: Samuel Kogler <samuel.kogler@gmail.com>
Date:   2013-08-26

    Check for OGRE_MAX_TEXTURE_LAYERS

src/components/ogre/terrain/techniques/ShaderNormalMappedPass.cpp
src/components/ogre/terrain/techniques/ShaderPass.cpp

commit 7e77471
Author: Samuel Kogler <samuel.kogler@gmail.com>
Date:   2013-08-22

    Adapt ShaderNormalMapped terrain technique.
    
    Change normal mapped technique to use the correct shaders and be mostly
    similar to the Shader technique. Code duplication will be reduced at a
    later point.

src/components/ogre/terrain/techniques/ShaderNormalMappedPass.cpp
src/components/ogre/terrain/techniques/ShaderNormalMappedPass.h
src/components/ogre/terrain/techniques/ShaderNormalMappedPassCoverageBatch.cpp
src/components/ogre/terrain/techniques/ShaderPass.cpp
src/components/ogre/terrain/techniques/ShaderPassCoverageBatch.cpp

commit 2bce51f
Author: Samuel Kogler <samuel.kogler@gmail.com>
Date:   2013-08-20

    Fix missing return value warnings.

src/components/ogre/terrain/OgreTerrain/OgreTerrainAdapter.cpp
src/components/ogre/terrain/OgreTerrain/OgreTerrainMaterialGeneratorEmber.cpp
src/components/ogre/terrain/OgreTerrain/OgreTerrainMaterialGeneratorEmber.h

commit e9aef03
Author: Samuel Kogler <samuel.kogler@gmail.com>
Date:   2013-08-19

    Make terrain query result world fragment a member

src/components/ogre/camera/MainCamera.cpp
src/components/ogre/camera/MainCamera.h

commit cc3f0d9
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-08-18

    Fix issue with incorrect lua signal signature.

src/bindings/lua/ConnectorDefinitions.pkg
src/bindings/lua/TypeResolving.cpp
src/bindings/lua/TypeResolving.h

commit 54b7896
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-08-18

    Also correctly delete overlay system.

src/components/ogre/OgreSetup.cpp

commit bd72239
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-08-18

    Fix for changed Ogre allocation.

src/components/ogre/camera/MainCamera.cpp

commit 89e0b7c
Author: Samuel Kogler <samuel.kogler@gmail.com>
Date:   2013-08-16

    Disable debug display on terrain page manager

src/components/ogre/terrain/OgreTerrain/OgreTerrainAdapter.cpp

commit acd09ae
Author: Samuel Kogler <samuel.kogler@gmail.com>
Date:   2013-08-16

    Disable shadow casting on terrain, tweak params

src/components/ogre/terrain/OgreTerrain/OgreTerrainAdapter.cpp

commit fe463e9
Author: Samuel Kogler <samuel.kogler@gmail.com>
Date:   2013-08-14

    Remove unused includes from TerrainPageGeometry

src/components/ogre/terrain/TerrainPageGeometry.cpp

commit 3c6d01b
Author: Samuel Kogler <samuel.kogler@gmail.com>
Date:   2013-08-14

    Add some comments and log outputs.

src/components/ogre/terrain/TerrainMaterialCompilationTask.cpp
src/components/ogre/terrain/TerrainPageCreationTask.cpp
src/components/ogre/terrain/TerrainPageShadow.cpp
src/components/ogre/terrain/TerrainPageSurfaceLayer.cpp
src/components/ogre/terrain/TerrainShaderUpdateTask.cpp
src/components/ogre/terrain/techniques/CompilerTechniqueProvider.h
src/components/ogre/terrain/techniques/ShaderPass.cpp

commit 7284457
Author: Samuel Kogler <samuel.kogler@gmail.com>
Date:   2013-08-14

    Avoid unnecessary terrain material recompilation

src/components/ogre/terrain/GeometryUpdateTask.cpp

commit 17dadb2
Author: Samuel Kogler <samuel.kogler@gmail.com>
Date:   2013-08-14

    Keep texture aliases on terrain material reload
    
    The terrain materials are sometimes reloaded for various reasons.
    Texture aliases set in order to link the terrain normal texture were lost
    when doing this. With this patch these aliases are saved and re-applied
    when reinitializing the materials, which avoids having to reload the
    entire Ogre terrain.

src/components/ogre/terrain/techniques/Shader.cpp

commit 9e10f1e
Author: Samuel Kogler <samuel.kogler@gmail.com>
Date:   2013-08-12

    Enable normal texture generation for Ogre Terrain.
    
    Tell the Ogre Terrain Component to generate a normal texture for our
    custom material. Also link the generated normal texture to an alias
    defined in our material so it is placed in the correct texture unit.

src/components/ogre/terrain/OgreTerrain/OgreTerrainMaterialGeneratorEmber.cpp
src/components/ogre/terrain/techniques/ShaderPass.cpp

commit 92bc6b1
Author: Samuel Kogler <samuel.kogler@gmail.com>
Date:   2013-08-12

    Use normal texture shaders in terrain ShaderPass.
    
    Adapt passed parameters so a version of the terrain shaders using a
    normal texture instead of per-vertex normals can be used.

src/components/ogre/terrain/techniques/ShaderPass.cpp

commit ac5df04
Author: Samuel Kogler <samuel.kogler@gmail.com>
Date:   2013-08-07

    Make terrain editing work again with Ogre Terrain
    
    - Implement reloadPage() in OgreTerrainAdapter.
    - Change signature to just take a Domain::TerrainIndex since the
      conversion should be the responsibility of the terrain
      implementation.

src/components/ogre/terrain/ITerrainAdapter.h
src/components/ogre/terrain/OgreTerrain/OgreTerrainAdapter.cpp
src/components/ogre/terrain/OgreTerrain/OgreTerrainAdapter.h
src/components/ogre/terrain/TerrainManager.cpp

commit 0f74df0
Author: Samuel Kogler <samuel.kogler@gmail.com>
Date:   2013-08-04

    Set terrain intersection result movable to nullptr
    
    The constructor of the struct does not initialize this pointer, which
    results in crashes while editing terrain.

src/components/ogre/camera/MainCamera.cpp

commit e33b7b3
Author: Samuel Kogler <samuel.kogler@gmail.com>
Date:   2013-08-04

    Set some Ogre Terrain options for testing.

src/components/ogre/terrain/OgreTerrain/OgreTerrainAdapter.cpp

commit 795560e
Author: Samuel Kogler <samuel.kogler@gmail.com>
Date:   2013-08-04

    Use Ember materials for Ogre terrain.
    
    Enables usage of OgreTerrainMaterialGeneratorEmber which causes the Ogre
    Terrain component to use the materials generated by Ember.
    
    The terrain looks acceptable now, there are a few material-related
    graphical artifacts remaining though(E.g. shadows and lighting does not
    look very good).

src/components/ogre/terrain/OgreTerrain/OgreTerrainAdapter.cpp
src/components/ogre/terrain/OgreTerrain/OgreTerrainPageBridge.cpp

commit 7fab295
Author: Samuel Kogler <samuel.kogler@gmail.com>
Date:   2013-08-04

    Add TerrainMaterialGeneratorEmber
    
    This MaterialGenerator can be used by the Ogre Terrain component to use
    the materials generated by Ember.

src/components/ogre/Makefile.am
src/components/ogre/terrain/OgreTerrain/OgreTerrainMaterialGeneratorEmber.cpp
src/components/ogre/terrain/OgreTerrain/OgreTerrainMaterialGeneratorEmber.h

commit 961633a
Author: Samuel Kogler <samuel.kogler@gmail.com>
Date:   2013-08-04

    Add comment to TerrainPageSurfaceLayer

src/components/ogre/terrain/TerrainPageSurfaceLayer.h

commit 35fb97c
Author: Samuel Kogler <samuel.kogler@gmail.com>
Date:   2013-07-26

    Set terrain page load interval to 0

src/components/ogre/terrain/OgreTerrain/OgreTerrainAdapter.cpp

commit 79d4472
Author: Samuel Kogler <samuel.kogler@gmail.com>
Date:   2013-07-26

    Make terrain constants parameters.

src/components/ogre/terrain/OgreTerrain/OgreTerrainAdapter.cpp
src/components/ogre/terrain/OgreTerrain/OgreTerrainAdapter.h

commit 8085ba5
Author: Samuel Kogler <samuel.kogler@gmail.com>
Date:   2013-07-25

    Remove dummy terrain implementation

src/components/ogre/terrain/DummyTerrainAdapter.cpp
src/components/ogre/terrain/DummyTerrainAdapter.h
src/components/ogre/terrain/DummyTerrainObserver.cpp
src/components/ogre/terrain/DummyTerrainObserver.h

commit 1f59561
Author: Samuel Kogler <samuel.kogler@gmail.com>
Date:   2013-07-20

    Create constants for terrain rendering
    
     TERRAIN_SIZE, LOAD_RADIUS and HOLD_RADIUS are now static constants

src/components/ogre/terrain/OgreTerrain/OgreTerrainAdapter.cpp
src/components/ogre/terrain/OgreTerrain/OgreTerrainAdapter.h

commit 870471e
Author: Samuel Kogler <samuel.kogler@gmail.com>
Date:   2013-07-20

    Wait for terrain page to finish loading

src/components/ogre/terrain/OgreTerrain/OgreTerrainDefiner.cpp
src/components/ogre/terrain/OgreTerrain/OgreTerrainPageBridge.cpp
src/components/ogre/terrain/OgreTerrain/OgreTerrainPageBridge.h

commit 3551b54
Author: Samuel Kogler <samuel.kogler@gmail.com>
Date:   2013-07-20

    Set terrain load and hold radius to usable value

src/components/ogre/terrain/OgreTerrain/OgreTerrainAdapter.cpp

commit feac1e9
Author: Samuel Kogler <samuel.kogler@gmail.com>
Date:   2013-07-20

    Use Mercator data for terrain rendering
    
     - The TerrainPageDataProvider is now registered directly with the
       TerrainAdapter instead of with Scene.
     - There is still an occasional segfault remaining most likely caused by
       a problem with how terrain data is loaded and unloaded in multiple
       threads.

src/components/ogre/Makefile.am
src/components/ogre/Scene.cpp
src/components/ogre/Scene.h
src/components/ogre/TerrainPageDataProvider.cpp
src/components/ogre/TerrainPageDataProvider.h
src/components/ogre/World.cpp
src/components/ogre/terrain/ITerrainAdapter.h
src/components/ogre/terrain/OgreTerrain/OgreTerrainAdapter.cpp
src/components/ogre/terrain/OgreTerrain/OgreTerrainAdapter.h
src/components/ogre/terrain/OgreTerrain/OgreTerrainDefiner.cpp
src/components/ogre/terrain/OgreTerrain/OgreTerrainDefiner.h
src/components/ogre/terrain/OgreTerrain/OgreTerrainPageBridge.cpp
src/components/ogre/terrain/OgreTerrain/OgreTerrainPageBridge.h
src/components/ogre/terrain/TerrainPageGeometry.cpp

commit d777092
Author: Samuel Kogler <samuel.kogler@gmail.com>
Date:   2013-07-20

    Enable terrain paging using a flat terrain

src/components/ogre/Makefile.am
src/components/ogre/Scene.cpp
src/components/ogre/World.h
src/components/ogre/terrain/ITerrainAdapter.h
src/components/ogre/terrain/OgreTerrain/OgreTerrainAdapter.cpp
src/components/ogre/terrain/OgreTerrain/OgreTerrainAdapter.h
src/components/ogre/terrain/OgreTerrain/OgreTerrainPageProvider.cpp
src/components/ogre/terrain/OgreTerrain/OgreTerrainPageProvider.h

commit b8d6198
Author: Samuel Kogler <samuel.kogler@gmail.com>
Date:   2013-06-26

    Use Ogre::Terrain component with a constant height.
    
    - Only basic support, no paging or data from Mercator yet.
    - No Materials used yet, so far the terrain is a black surface.
    - Move the dummy implementations to a separate directory(can be deleted
      later if unnecessary)

src/components/ogre/Makefile.am
src/components/ogre/Scene.cpp
src/components/ogre/terrain/OgreTerrain/OgreTerrainAdapter.cpp
src/components/ogre/terrain/OgreTerrain/OgreTerrainAdapter.h
src/components/ogre/terrain/OgreTerrain/OgreTerrainObserver.cpp
src/components/ogre/terrain/OgreTerrain/OgreTerrainObserver.h
src/components/ogre/terrain/OgreTerrain/OgreTerrainPageBridge.cpp
src/components/ogre/terrain/OgreTerrain/OgreTerrainPageBridge.h

commit 98c5dad
Author: Samuel Kogler <samuel.kogler@gmail.com>
Date:   2013-06-26

    Move IPageData from scene manager specific code.

src/components/ogre/TerrainPageDataProvider.h

commit 10874d7
Author: Samuel Kogler <samuel.kogler@gmail.com>
Date:   2013-06-23

    Add Ogre::Terrain and Ogre::Paging to build

configure.ac

commit 88b13a5
Author: Samuel Kogler <samuel.kogler@gmail.com>
Date:   2013-06-24

    Resolve some coding standard issues.

src/components/ogre/terrain/DummyTerrainAdapter.cpp
src/components/ogre/terrain/DummyTerrainAdapter.h

commit 0010d63
Author: Samuel Kogler <samuel.kogler@gmail.com>
Date:   2013-06-24

    Pass ray by reference in ITerrainAdapter

src/components/ogre/terrain/DummyTerrainAdapter.cpp
src/components/ogre/terrain/DummyTerrainAdapter.h
src/components/ogre/terrain/ITerrainAdapter.h

commit a5986db
Author: Samuel Kogler <samuel.kogler@gmail.com>
Date:   2013-06-24

    Use ST_EXTERIOR_REAL_FAR to create scene manager

src/components/ogre/Scene.cpp

commit 95d0281
Author: Samuel Kogler <samuel.kogler@gmail.com>
Date:   2013-06-24

    Change terrain intersection testing.
    
    - Introduce rayIntersects to ITerrainAdapter to let the terrain
      implementation decide how to check for ray collisions.
    - Use rayIntersects instead of RaySceneQueries in AvatarTerrainCursor,
      MainCamera and ThirdPersonCameraMount.
    - In MainCamera, a result for the RaySceneQuery is created manually if
      the ray intersects with the terrain so the listeners do not have to be
      changed.

src/components/ogre/Avatar.cpp
src/components/ogre/Avatar.h
src/components/ogre/AvatarTerrainCursor.cpp
src/components/ogre/AvatarTerrainCursor.h
src/components/ogre/EntityWorldPickListener.cpp
src/components/ogre/Scene.cpp
src/components/ogre/Scene.h
src/components/ogre/World.cpp
src/components/ogre/camera/MainCamera.cpp
src/components/ogre/camera/MainCamera.h
src/components/ogre/camera/ThirdPersonCameraMount.cpp
src/components/ogre/camera/ThirdPersonCameraMount.h
src/components/ogre/environment/ShrubberyFoliage.cpp
src/components/ogre/scripting/bindings/lua/TerrainManager.pkg
src/components/ogre/terrain/DummyTerrainAdapter.cpp
src/components/ogre/terrain/DummyTerrainAdapter.h
src/components/ogre/terrain/ITerrainAdapter.h
src/components/ogre/terrain/TerrainManager.cpp
src/components/ogre/terrain/TerrainManager.h
src/components/ogre/widgets/Compass.lua

commit 2032560
Author: Samuel Kogler <samuel.kogler@gmail.com>
Date:   2013-06-24

    Move main menu scene manager instantiation
    
     - Remove instantiation of scene manager for the main menu from
       OgreSetup.
     - Directly create it in EmberOgre instead.
     - Rename scene manager and camera objects in EmberOgre.
    
    Fix formatting in Scene.cpp

src/components/ogre/EmberOgre.cpp
src/components/ogre/EmberOgre.h
src/components/ogre/OgreSetup.cpp
src/components/ogre/OgreSetup.h

commit 65fe6ad
Author: Samuel Kogler <samuel.kogler@gmail.com>
Date:   2013-06-18

    Rename ISceneManagerAdapter
    
     - ISceneManagerAdapter is responsible for managing terrain related
       data, therefore rename it to ITerrainAdapter.

src/components/ogre/Makefile.am
src/components/ogre/MovementController.cpp
src/components/ogre/Scene.cpp
src/components/ogre/Scene.h
src/components/ogre/environment/Forest.cpp
src/components/ogre/environment/GrassFoliage.cpp
src/components/ogre/environment/ShrubberyFoliage.cpp
src/components/ogre/scripting/bindings/lua/Compass.pkg
src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
src/components/ogre/scripting/bindings/lua/ISceneManagerAdapter.pkg
src/components/ogre/scripting/bindings/lua/ITerrainAdapter.pkg
src/components/ogre/scripting/bindings/lua/Makefile.am
src/components/ogre/scripting/bindings/lua/TerrainManager.pkg
src/components/ogre/terrain/DummySceneManagerAdapter.cpp
src/components/ogre/terrain/DummySceneManagerAdapter.h
src/components/ogre/terrain/DummyTerrainAdapter.cpp
src/components/ogre/terrain/DummyTerrainAdapter.h
src/components/ogre/terrain/ISceneManagerAdapter.h
src/components/ogre/terrain/ITerrainAdapter.h
src/components/ogre/terrain/TerrainEditorOverlay.cpp
src/components/ogre/terrain/TerrainHandler.h
src/components/ogre/terrain/TerrainManager.cpp
src/components/ogre/terrain/TerrainManager.h
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainUpdateTask.cpp
src/components/ogre/widgets/Compass.cpp
src/components/ogre/widgets/Compass.h
src/main/Makefile.am
test/Makefile.am

commit 82cef0e
Author: Samuel Kogler <samuel.kogler@gmail.com>
Date:   2013-06-24

    Disable the use of EmberPagingSceneManager.
    
     - Remove EmberPagingSceneManager from the build
     - Create dummy implementations for the needed scene manager related classes.
     - Use Ogre default scene manager or OctreeSceneManager if loaded.
     - Comment out RaySceneQueries which depend on World Geometry being
       supported by the scene manager in AvatarTerrainCursor and
       ThirdPersonCameraMount

ember.conf.in
src/components/ogre/AvatarTerrainCursor.cpp
src/components/ogre/Makefile.am
src/components/ogre/OgreSetup.cpp
src/components/ogre/OgreSetup.h
src/components/ogre/Scene.cpp
src/components/ogre/camera/MainCamera.cpp
src/components/ogre/camera/ThirdPersonCameraMount.cpp
src/components/ogre/terrain/DummySceneManagerAdapter.cpp
src/components/ogre/terrain/DummySceneManagerAdapter.h
src/components/ogre/terrain/DummyTerrainObserver.cpp
src/components/ogre/terrain/DummyTerrainObserver.h
src/components/ogre/terrain/TerrainInfo.cpp

commit 9cbd977
Author: Samuel Kogler <samuel.kogler@gmail.com>
Date:   2013-06-24

    Add include guards

src/components/ogre/terrain/ISceneManagerAdapter.h
src/components/ogre/terrain/ITerrainObserver.h

commit 7d88e08
Author: Samuel Kogler <samuel.kogler@gmail.com>
Date:   2013-07-15

    Fix LodDefinition Lua bindings

src/components/ogre/scripting/bindings/lua/LodDefinition.pkg
src/components/ogre/scripting/bindings/lua/ogre/OgreLodConfig.pkg

commit 17922e6
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2013-07-15

    Fix rebase.

src/components/ogre/OgreSetup.cpp

commit 59b5395
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2013-07-14

    Use Ogre's built-in Lod generator.

src/components/ogre/EmberOgre.cpp
src/components/ogre/EmberOgre.h
src/components/ogre/Makefile.am
src/components/ogre/OgreSetup.cpp
src/components/ogre/OgreSetup.h
src/components/ogre/lod/EmberOgreMesh.cpp
src/components/ogre/lod/EmberOgreMesh.h
src/components/ogre/lod/EmberOgreMeshManager.cpp
src/components/ogre/lod/EmberOgreMeshManager.h
src/components/ogre/lod/EmberOgreRoot.cpp
src/components/ogre/lod/EmberOgreRoot.h
src/components/ogre/lod/LodConfig.h
src/components/ogre/lod/LodDefinition.cpp
src/components/ogre/lod/LodDefinition.h
src/components/ogre/lod/LodManager.cpp
src/components/ogre/lod/LodManager.h
src/components/ogre/lod/OgreSmallVector.cpp
src/components/ogre/lod/OgreSmallVector.h
src/components/ogre/lod/PMInjectorSignaler.cpp
src/components/ogre/lod/PMInjectorSignaler.h
src/components/ogre/lod/ProgressiveMeshGenerator.cpp
src/components/ogre/lod/ProgressiveMeshGenerator.h
src/components/ogre/lod/QueuedProgressiveMeshGenerator.cpp
src/components/ogre/lod/QueuedProgressiveMeshGenerator.h
src/components/ogre/lod/XMLLodDefinitionSerializer.cpp
src/components/ogre/scripting/bindings/lua/PMInjectorSignaler.pkg
src/components/ogre/widgets/MeshInfoProvider.cpp

commit 9f840d9
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2013-07-14

    Fix Ogre macro usage for Ogre 1.9
    
    Now it requires ';' after the macro.

src/components/ogre/authoring/EntityRecipe.h
src/components/ogre/model/ModelDefinition.cpp

commit 4318c9a
Author: Samuel Kogler <samuel.kogler@gmail.com>
Date:   2013-06-27

    Use Ogre 1.9
    
     - OverlaySystem is now a component, add to build and initialize it in OgreSetup
     - Scene Managers can retrieve the OverlaySystem from OgreSetup and
       register it with themselves to show overlays.
     - Add some implemented methods due to Ogre interface changes.
     - Purge includes of OgreProgressiveMesh since it was removed.
     - TODO: use QueuedProgressiveMeshGenerator from Ogre. Current state
       throws some cast exceptions in the background.

configure.ac
src/components/ogre/EmberOgre.cpp
src/components/ogre/EmberOgreFileSystem.h
src/components/ogre/MeshSerializerListener.cpp
src/components/ogre/MeshSerializerListener.h
src/components/ogre/OgreIncludes.h
src/components/ogre/OgreSetup.cpp
src/components/ogre/OgreSetup.h
src/components/ogre/lod/QueuedProgressiveMeshGenerator.h
src/components/ogre/widgets/Compass.cpp
src/components/ogre/widgets/Compass.h
src/components/ogre/widgets/MeshInfoProvider.cpp

commit 25d293b
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-11-19

    Added required include for map of callbacks.

src/framework/EntityImporter.h

commit a47e3a9
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-11-18

    Avoid showing authoring markers when not admin.

src/components/ogre/authoring/AuthoringManager.cpp
src/components/ogre/authoring/AuthoringManager.h

commit 09b7422
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-11-18

    Handle entity references in export and import.
    
    Through the new format for knowing if a value is an entity reference
    ("$eid") we can now see what values we need to alter when exporting.
    When importing later on we then need to wait with setting attributes
    with entity references until all entities have been resolved.

src/framework/EntityExporterBase.cpp
src/framework/EntityExporterBase.h
src/framework/EntityImporterBase.cpp
src/framework/EntityImporterBase.h

commit 31383e3
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-11-17

    Handle new entity id format.
    
    Entity ids can either be sent as a string, or a map with an "$eid"
    entry. The Eris::Entity::extractEntityId method handled extraction this
    for us.

configure.ac
src/components/entitymapping/Matches/OutfitMatch.cpp
src/components/ogre/EmberEntity.cpp
src/components/ogre/model/ModelAttachment.cpp
src/components/ogre/widgets/Inventory.lua
src/framework/bindings/lua/eris/Entity.pkg

commit 7abcc2b
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-11-17

    If no entity name, print the type.

src/components/ogre/widgets/ServerWidget.cpp

commit 26bde8e
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-11-17

    Ignore admin op responses.

src/services/server/ConnectedAdapter.cpp
src/services/server/ConnectedAdapter.h

commit d9b686b
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-11-15

    Fix issue with changed event name in CEGUI 0.8.

src/components/ogre/widgets/EntityPicker.lua

commit 77c5a15
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-11-15

    Adapt to the default ruleset being Deeds.

src/components/ogre/widgets/EntityEditor.lua
src/main/Application.cpp

commit 8d694d0
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-11-15

    Fix issue with null terrain mods.

src/components/ogre/terrain/TerrainModChangeTask.cpp

commit f1a2569
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-11-14

    Wait until all thoughts have been received.
    
    If we quit before all thoughts have been processed there's a risk that
    these will be cancelled by the server.

src/framework/EntityImporterBase.cpp
src/framework/EntityImporterBase.h

commit 474d96d
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-11-12

    Prepare for inclusion in Cyphesis too.
    
    We want the export and import code to work the same way in both
    Cyphesis and Ember, so we are to gain if most of the code can be kept the same.

src/framework/EntityExporter.cpp
src/framework/EntityExporter.h
src/framework/EntityExporterBase.cpp
src/framework/EntityExporterBase.h
src/framework/EntityImporter.cpp
src/framework/EntityImporter.h
src/framework/EntityImporterBase.cpp
src/framework/EntityImporterBase.h
src/framework/Makefile.am

commit cf7c7f0
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-11-14

    Disable CEGUI writing to std::cerr.

src/components/cegui/CEGUILogger.cpp

commit 340ba2f
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-11-14

    Remove direct write to std::cout.

src/components/entitymapping/Actions/DummyAction.cpp
src/components/ogre/widgets/ConsoleAdapter.cpp

commit 907febd
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-11-14

    Poll Eris while idle.
    
    This improves the network performance. If there's time over in each
    frame, we'll poll Eris instead of just sleep.

src/components/ogre/EmberOgre.cpp
src/components/ogre/EmberOgre.h
src/components/ogre/model/ModelDefinitionManager.cpp
src/components/ogre/model/ModelDefinitionManager.h
src/components/ogre/widgets/Performance.lua
src/framework/MainLoopController.h
src/framework/bindings/lua/MainLoopController.pkg
src/main/Application.cpp
src/main/Application.h

commit e27529c
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-11-14

    Added failsafe if something went wrong.

src/components/ogre/widgets/WorldLoadingScreen.cpp

commit 121d459
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-11-14

    Altered wording.
    
    "Entering" sounds more exciting than "loading".

src/components/ogre/widgets/WorldLoadingScreen.cpp

commit 72926d4
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-11-14

    Show text centered.

src/components/ogre/widgets/WorldLoadingScreen.cpp

commit ad45058
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-11-14

    Formatting and cleanup.

src/components/ogre/widgets/WorldLoadingScreen.cpp
src/components/ogre/widgets/WorldLoadingScreen.h

commit 4be825a
Merge: 01eb6ec 3a420cb
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-11-14

    Merge branch 'world-loading-screen' of git://github.com/sryan/ember into sryan-world-loading-screen

commit 3a420cb
Author: Sean Ryan <sryan@evercrack.com>
Date:   2013-11-13

    Add class description.

src/components/ogre/widgets/WorldLoadingScreen.h

commit 4e5850c
Author: Sean Ryan <sryan@evercrack.com>
Date:   2013-11-13

    Add code formatting to ember style and comments

src/components/ogre/GUIManager.cpp
src/components/ogre/widgets/WorldLoadingScreen.cpp
src/components/ogre/widgets/WorldLoadingScreen.h

commit a630be4
Author: Sean Ryan <sryan@evercrack.com>
Date:   2013-11-12

    Drop forward declarations into header.

src/components/ogre/widgets/WorldLoadingScreen.cpp
src/components/ogre/widgets/WorldLoadingScreen.h

commit b90941e
Author: Sean Ryan <sryan@evercrack.com>
Date:   2013-11-12

    Change window to be EmberLook/StaticText.
    
    Change from Framewindow.

src/components/ogre/widgets/WorldLoadingScreen.cpp
src/components/ogre/widgets/WorldLoadingScreen.h

commit 07dfe8e
Author: Sean Ryan <sryan@evercrack.com>
Date:   2013-11-12

    Remove GUIManager logic for when to display loading screen.
    
    Instead, push this functionality onto the class itself, so that
    it knows when to display itself.  This is done by subscribing
    to the same signals that the gui manager does.

src/components/ogre/GUIManager.cpp
src/components/ogre/widgets/WorldLoadingScreen.cpp
src/components/ogre/widgets/WorldLoadingScreen.h

commit bd9f989
Author: Sean Ryan <sryan@evercrack.com>
Date:   2013-11-12

    Remove unused includes

src/components/ogre/widgets/WorldLoadingScreen.h

commit 9558fb4
Author: Sean Ryan <sryan@evercrack.com>
Date:   2013-11-11

    Remove inline access to impl file

src/components/ogre/widgets/WorldLoadingScreen.cpp
src/components/ogre/widgets/WorldLoadingScreen.h

commit 28ebcb2
Author: Sean Ryan <sryan@evercrack.com>
Date:   2013-11-11

    Move WorldLoadingScreen to Ember::OgreView::Gui namespace.

src/components/ogre/GUIManager.h
src/components/ogre/widgets/WorldLoadingScreen.cpp
src/components/ogre/widgets/WorldLoadingScreen.h

commit d986318
Author: Sean Ryan <sryan@evercrack.com>
Date:   2013-11-11

    Prelim commit to loading screen.
    
    This should be rebased into a single commit including any
    other updates needed.

src/components/ogre/GUIManager.cpp
src/components/ogre/GUIManager.h
src/components/ogre/Makefile.am
src/components/ogre/widgets/WorldLoadingScreen.cpp
src/components/ogre/widgets/WorldLoadingScreen.h

commit 01eb6ec
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-11-11

    Use "mind" property to know when to query thoughts.
    
    Since the server now exposes this.

src/framework/EntityExporter.cpp
src/framework/EntityExporter.h

commit 894c9e0
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-11-11

    Harmonize naming.

src/framework/EntityExporter.cpp
src/framework/EntityExporter.h
src/framework/EntityImporter.cpp
src/framework/EntityImporter.h

commit bb98684
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-11-09

    Rearrange layout to make the combobox show.
    
    Due to the problem with comboboxes at the bottom of FrameWindows.

src/components/ogre/widgets/RuleManager.layout

commit 15dee79
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-11-09

    Provide some feedback when editing rules.

src/bindings/lua/ConnectorDefinitions.pkg
src/components/ogre/widgets/RuleManager.layout
src/components/ogre/widgets/RuleManager.lua

commit b020bf8
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-11-09

    Added class for rule editing.
    
    Allowing for better feedback than doing it throug the server service.

src/bindings/lua/ConnectorDefinitions.pkg
src/bindings/lua/TypeResolving.cpp
src/components/ogre/Makefile.am
src/components/ogre/authoring/RuleEditor.cpp
src/components/ogre/authoring/RuleEditor.h
src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
src/components/ogre/scripting/bindings/lua/Makefile.am
src/components/ogre/scripting/bindings/lua/RuleEditor.pkg
src/components/ogre/widgets/RuleManager.lua
src/framework/bindings/lua/eris/Account.pkg

commit d357124
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-11-09

    Remove unnecessary cast.

src/components/ogre/authoring/RulesFetcher.cpp

commit 447094c
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-11-09

    Added files missing from previous commit.

src/components/ogre/authoring/RulesFetcher.cpp
src/components/ogre/authoring/RulesFetcher.h

commit e95299f
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-11-09

    Added refresh button.

src/components/ogre/widgets/RuleManager.layout
src/components/ogre/widgets/RuleManager.lua

commit aa18e1e
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-11-09

    Fix issue with tooltip on CEGUI 0.8.

src/components/cegui/datafiles/looknfeel/EmberLook.looknfeel

commit 56963ff
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-11-09

    Rename "type" to "rule", as that's more correct.
    
    We use the concept of "rule" on the server.

src/components/ogre/Makefile.am
src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
src/components/ogre/scripting/bindings/lua/Makefile.am
src/components/ogre/scripting/bindings/lua/RuleTreeAdapter.pkg
src/components/ogre/scripting/bindings/lua/TypeTreeAdapter.pkg
src/components/ogre/widgets/Admin.lua
src/components/ogre/widgets/Bootstrap.lua
src/components/ogre/widgets/EntityCreatorTypeHelper.cpp
src/components/ogre/widgets/EntityCreatorTypeHelper.h
src/components/ogre/widgets/RuleManager.layout
src/components/ogre/widgets/RuleManager.lua
src/components/ogre/widgets/TypeManager.layout
src/components/ogre/widgets/TypeManager.lua
src/components/ogre/widgets/adapters/eris/RuleTreeAdapter.cpp
src/components/ogre/widgets/adapters/eris/RuleTreeAdapter.h
src/components/ogre/widgets/adapters/eris/TypeTreeAdapter.cpp
src/components/ogre/widgets/adapters/eris/TypeTreeAdapter.h

commit 96fa309
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-11-09

    Get rules from server.
    
    Instead of trying to use the Eris type store for authoring we'll ask the
    server directly instead. This makes for a much more robust solution, and
    allows us to get all rules, not only game_entity children.

src/components/ogre/Makefile.am
src/components/ogre/authoring/AuthoringManager.cpp
src/components/ogre/authoring/AuthoringManager.h
src/components/ogre/authoring/RawTypeInfoRepository.cpp
src/components/ogre/authoring/RawTypeInfoRepository.h
src/components/ogre/scripting/bindings/lua/AuthoringManager.pkg
src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
src/components/ogre/scripting/bindings/lua/Makefile.am
src/components/ogre/scripting/bindings/lua/RawTypeInfoRepository.pkg
src/components/ogre/scripting/bindings/lua/TypeTreeAdapter.pkg
src/components/ogre/widgets/EntityCreatorTypeHelper.cpp
src/components/ogre/widgets/TypeManager.layout
src/components/ogre/widgets/TypeManager.lua
src/components/ogre/widgets/adapters/eris/TypeTreeAdapter.cpp
src/components/ogre/widgets/adapters/eris/TypeTreeAdapter.h

commit e0aeeaf
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-11-08

    Make help less cluttered.
    
    To make it easier to focus on the actual help message.

src/components/ogre/widgets/QuickHelp.layout
src/components/ogre/widgets/QuickHelp.lua

commit aceb580
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-11-08

    CEGUI 0.8 don't have "UnifiedHeight".

src/components/cegui/datafiles/looknfeel/EmberLook.looknfeel

commit d187d66
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-11-08

    Don't show status if logged in as "creator".
    
    Since you're not interacting with the world as a player anyway.

src/components/ogre/widgets/Status.lua

commit b124fff
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-11-08

    Added support for importing rules.

src/components/ogre/widgets/EntityCreator.lua
src/framework/EntityImporter.cpp
src/framework/EntityImporter.h
src/framework/bindings/lua/EntityImporter.pkg

commit 9e7f840
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-11-06

    Added exporting of rules.

src/components/ogre/widgets/EntityEditor.layout
src/components/ogre/widgets/EntityEditor.lua
src/framework/EntityExporter.cpp
src/framework/EntityExporter.h
src/framework/bindings/lua/EntityExporter.pkg

commit 8d0e46c
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-11-06

    Fixed incorrect scaling.
    
    The cause was a change in how the scaling is calculated.

src/components/ogre/data/fishing_rod.modeldef

commit 8fe18a6
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-11-06

    Wrap lines in hover help.

src/components/ogre/widgets/HoverEntityOverlay.layout

commit f65cf13
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-11-05

    Fixed incorrect method call.
    
    Since upgrading CEGUI.

src/components/ogre/widgets/EntityEditor.lua

commit 2f136be
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-11-04

    Don't put script refences in the layout.
    
    All bindings should happen in code, so as not to tangle.

src/components/ogre/widgets/ScriptEdit.layout
src/components/ogre/widgets/ScriptEdit.lua
src/components/ogre/widgets/ServerLogger.layout
src/components/ogre/widgets/ServerLogger.lua

commit b7baa79
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-11-04

    Use more correct ToggleButton type name.
    
    "Checkbox" is deprecated.

src/components/ogre/widgets/AssetsManager.lua
src/components/ogre/widgets/Bootstrap.lua
src/components/ogre/widgets/EntityCreator.lua
src/components/ogre/widgets/EntityEditor.lua
src/components/ogre/widgets/ModelEdit.lua
src/components/ogre/widgets/ScriptEdit.lua
src/components/ogre/widgets/ServerBrowser.lua
src/components/ogre/widgets/ServerLogger.lua

commit 268e71d
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-11-04

    Fix broken event binding.

src/components/ogre/widgets/ServerLogger.layout
src/components/ogre/widgets/ServerLogger.lua

commit eb959a2
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-11-04

    Prepare for Image iteration.
    
    Though there's no code in the official CEGUI which exposes this through
    Lua yet.

src/components/ogre/widgets/AssetsManager.lua

commit ee8fc8c
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-11-01

    Move some config to .config file.

src/components/cegui/Makefile.am
src/components/cegui/datafiles/configs/cegui.config
src/components/cegui/datafiles/configs/ceguiMinimal.config
src/components/ogre/GUIManager.cpp
src/components/ogre/OgreConfigurator.cpp

commit 2c3e626
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-10-31

    Fix incorrect include.

src/components/ogre/widgets/representations/ComboboxRepresentation.h

commit 2087c1c
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-10-31

    Remove unused variable.

src/components/ogre/widgets/Compass.cpp

commit 8554e47
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-10-31

    Use CEGUI clipboard.

src/components/cegui/Makefile.am
src/components/cegui/ScrapNativeClipboardProvider.cpp
src/components/cegui/ScrapNativeClipboardProvider.h
src/components/ogre/GUIManager.cpp
src/components/ogre/GUIManager.h
src/services/input/Input.cpp
src/services/input/Input.h

commit b27b729
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-09-16

    Upgrade to CEGUI 0.8.
    
    Since the API has changed quite a bit in between 0.7 and 0.8 this
    requires changes in almost all places where Ember interacts with CEGUI.

configure.ac
src/components/cegui/CEGUIGUILayout_xmlHandler.cpp
src/components/cegui/CEGUIGUILayout_xmlHandler.h
src/components/cegui/CEGUILogger.h
src/components/cegui/ColouredRenderedStringParser.h
src/components/cegui/LayoutLoader.cpp
src/components/cegui/LayoutLoader.h
src/components/cegui/Makefile.am
src/components/cegui/RenderedColourStringTextComponent.cpp
src/components/cegui/RenderedColourStringTextComponent.h
src/components/cegui/bindings/lua/Cegui.pkg
src/components/cegui/bindings/lua/Helper.h
src/components/cegui/datafiles/configs/cegui.config
src/components/cegui/datafiles/fonts/DejaVuSans-10.xml
src/components/cegui/datafiles/fonts/DejaVuSans-14.xml
src/components/cegui/datafiles/fonts/DejaVuSans-6.xml
src/components/cegui/datafiles/fonts/DejaVuSans-7.xml
src/components/cegui/datafiles/fonts/DejaVuSans-8.xml
src/components/cegui/datafiles/fonts/DejaVuSans-Bold-10.xml
src/components/cegui/datafiles/fonts/DejaVuSans-Bold-8.xml
src/components/cegui/datafiles/fonts/Font.xsd
src/components/cegui/datafiles/imagesets/EmberLook.imageset
src/components/cegui/datafiles/imagesets/Imageset.xsd
src/components/cegui/datafiles/imagesets/compass.imageset
src/components/cegui/datafiles/imagesets/iconset_mason.imageset
src/components/cegui/datafiles/imagesets/iconset_standard.imageset
src/components/cegui/datafiles/imagesets/splash.imageset
src/components/cegui/datafiles/imagesets/status_main.imageset
src/components/cegui/datafiles/layouts/GUILayout.xsd
src/components/cegui/datafiles/looknfeel/EmberLook.looknfeel
src/components/cegui/datafiles/looknfeel/Falagard.xsd
src/components/cegui/datafiles/schemes/EmberLookSkin.scheme
src/components/cegui/datafiles/schemes/EmberLookSkinMinimal.scheme
src/components/cegui/datafiles/schemes/GUIScheme.xsd
src/components/ogre/GUICEGUIAdapter.cpp
src/components/ogre/GUICEGUIAdapter.h
src/components/ogre/GUIManager.cpp
src/components/ogre/GUIManager.h
src/components/ogre/OgreConfigurator.cpp
src/components/ogre/authoring/GUIAdapter.h
src/components/ogre/gui/ActiveWidgetHandler.cpp
src/components/ogre/gui/ActiveWidgetHandler.h
src/components/ogre/gui/CursorWorldListener.cpp
src/components/ogre/gui/CursorWorldListener.h
src/components/ogre/scripting/bindings/lua/AssetsManager.pkg
src/components/ogre/scripting/bindings/lua/IconBase.pkg
src/components/ogre/scripting/bindings/lua/ModelRenderer.pkg
src/components/ogre/scripting/bindings/lua/StackableContainer.pkg
src/components/ogre/scripting/bindings/lua/Widget.pkg
src/components/ogre/widgets/ActionBar.layout
src/components/ogre/widgets/ActionBar.lua
src/components/ogre/widgets/ActionBarCreator.layout
src/components/ogre/widgets/ActionBarCreator.lua
src/components/ogre/widgets/ActionBarIcon.cpp
src/components/ogre/widgets/ActionBarIconDragDropTarget.cpp
src/components/ogre/widgets/ActionBarIconManager.cpp
src/components/ogre/widgets/ActionBarIconSlot.cpp
src/components/ogre/widgets/Admin.lua
src/components/ogre/widgets/AssetsManager.cpp
src/components/ogre/widgets/AssetsManager.h
src/components/ogre/widgets/AssetsManager.layout
src/components/ogre/widgets/AssetsManager.lua
src/components/ogre/widgets/AutomaticGraphicsSettings.layout
src/components/ogre/widgets/Bootstrap.lua
src/components/ogre/widgets/ColouredListItem.cpp
src/components/ogre/widgets/ColouredListItem.h
src/components/ogre/widgets/Compass.cpp
src/components/ogre/widgets/Compass.layout
src/components/ogre/widgets/Compass.lua
src/components/ogre/widgets/Console.layout
src/components/ogre/widgets/Console.lua
src/components/ogre/widgets/ConsoleAdapter.cpp
src/components/ogre/widgets/ConsoleAdapter.h
src/components/ogre/widgets/Debug.layout
src/components/ogre/widgets/EntityBrowser.layout
src/components/ogre/widgets/EntityBrowser.lua
src/components/ogre/widgets/EntityCEGUITexture.cpp
src/components/ogre/widgets/EntityCEGUITexture.h
src/components/ogre/widgets/EntityCreator.layout
src/components/ogre/widgets/EntityCreator.lua
src/components/ogre/widgets/EntityCreatorTypeHelper.cpp
src/components/ogre/widgets/EntityCreatorTypeHelper.h
src/components/ogre/widgets/EntityEditor.layout
src/components/ogre/widgets/EntityEditor.lua
src/components/ogre/widgets/EntityIcon.cpp
src/components/ogre/widgets/EntityIconDragDropTarget.cpp
src/components/ogre/widgets/EntityIconDragDropTarget.h
src/components/ogre/widgets/EntityIconManager.cpp
src/components/ogre/widgets/EntityIconSlot.cpp
src/components/ogre/widgets/EntityPicker.layout
src/components/ogre/widgets/EntityPicker.lua
src/components/ogre/widgets/EntityPickerSelector.layout
src/components/ogre/widgets/EntityTextureManipulator.cpp
src/components/ogre/widgets/EntityTextureManipulator.h
src/components/ogre/widgets/EntityTooltip.cpp
src/components/ogre/widgets/EntityTooltip.h
src/components/ogre/widgets/Environment.layout
src/components/ogre/widgets/Environment.lua
src/components/ogre/widgets/Give.layout
src/components/ogre/widgets/Give.lua
src/components/ogre/widgets/Help.cpp
src/components/ogre/widgets/HelpWidget.layout
src/components/ogre/widgets/HoverEntityOverlay.layout
src/components/ogre/widgets/HoverEntityOverlay.lua
src/components/ogre/widgets/IconBar.cpp
src/components/ogre/widgets/IconBase.cpp
src/components/ogre/widgets/IconBase.h
src/components/ogre/widgets/IndirectRenderingChecker.layout
src/components/ogre/widgets/IndirectRenderingChecker.lua
src/components/ogre/widgets/IngameChatWidget.cpp
src/components/ogre/widgets/IngameChatWidget.h
src/components/ogre/widgets/IngameChatWidgetAttached.layout
src/components/ogre/widgets/IngameChatWidgetDetached.layout
src/components/ogre/widgets/IngameMerchantTradeConfirmationDialog.layout
src/components/ogre/widgets/IngameMerchantWidget.layout
src/components/ogre/widgets/IngameMerchantWidget.lua
src/components/ogre/widgets/InspectWidget.cpp
src/components/ogre/widgets/InspectWidget.h
src/components/ogre/widgets/InspectWidget.layout
src/components/ogre/widgets/Inventory.layout
src/components/ogre/widgets/Inventory.lua
src/components/ogre/widgets/InventoryWidget.layout
src/components/ogre/widgets/JesusEdit.cpp
src/components/ogre/widgets/JesusEdit.h
src/components/ogre/widgets/JesusEdit.layout
src/components/ogre/widgets/JesusEditFile.layout
src/components/ogre/widgets/JesusEditPreview.layout
src/components/ogre/widgets/Label.layout
src/components/ogre/widgets/ListHolder.cpp
src/components/ogre/widgets/MainIconBar.lua
src/components/ogre/widgets/MeshPreview.cpp
src/components/ogre/widgets/MeshPreview.layout
src/components/ogre/widgets/ModelEdit.layout
src/components/ogre/widgets/ModelEdit.lua
src/components/ogre/widgets/ModelRenderer.cpp
src/components/ogre/widgets/ModelRenderer.h
src/components/ogre/widgets/MovableObjectRenderer.cpp
src/components/ogre/widgets/MovableObjectRenderer.h
src/components/ogre/widgets/OgreConfigurator.layout
src/components/ogre/widgets/OgreEntityRenderer.cpp
src/components/ogre/widgets/Performance.layout
src/components/ogre/widgets/Performance.lua
src/components/ogre/widgets/PickingInfo.layout
src/components/ogre/widgets/PickingInfo.lua
src/components/ogre/widgets/QuaternionAdapter.cpp
src/components/ogre/widgets/QuickHelp.layout
src/components/ogre/widgets/QuickHelp.lua
src/components/ogre/widgets/Quit.cpp
src/components/ogre/widgets/Quit.layout
src/components/ogre/widgets/ScriptEdit.layout
src/components/ogre/widgets/ScriptEdit.lua
src/components/ogre/widgets/ServerBrowser.layout
src/components/ogre/widgets/ServerBrowser.lua
src/components/ogre/widgets/ServerLogger.layout
src/components/ogre/widgets/ServerLogger.lua
src/components/ogre/widgets/ServerSocketDetected.layout
src/components/ogre/widgets/ServerWidget.cpp
src/components/ogre/widgets/ServerWidget.layout
src/components/ogre/widgets/Settings.layout
src/components/ogre/widgets/Settings.lua
src/components/ogre/widgets/SettingsRestartDialog.layout
src/components/ogre/widgets/SettingsUnappliedChangesDialog.layout
src/components/ogre/widgets/StackableContainer.cpp
src/components/ogre/widgets/StackableContainer.h
src/components/ogre/widgets/Status.layout
src/components/ogre/widgets/Status.lua
src/components/ogre/widgets/Tasks.layout
src/components/ogre/widgets/Tasks.lua
src/components/ogre/widgets/TerrainEditor.layout
src/components/ogre/widgets/TerrainEditor.lua
src/components/ogre/widgets/TexturePair.cpp
src/components/ogre/widgets/TexturePair.h
src/components/ogre/widgets/TypeManager.layout
src/components/ogre/widgets/TypeManager.lua
src/components/ogre/widgets/Vector3Adapter.cpp
src/components/ogre/widgets/Widget.cpp
src/components/ogre/widgets/Widget.h
src/components/ogre/widgets/adapters/AdapterBase.h
src/components/ogre/widgets/adapters/ComboboxAdapter.h
src/components/ogre/widgets/adapters/GenericPropertyAdapter.h
src/components/ogre/widgets/adapters/ListBinder.h
src/components/ogre/widgets/adapters/atlas/AdapterBase.h
src/components/ogre/widgets/adapters/atlas/AdapterFactory.cpp
src/components/ogre/widgets/adapters/atlas/AdapterFactory.h
src/components/ogre/widgets/adapters/atlas/AreaAdapter.layout
src/components/ogre/widgets/adapters/atlas/ListAdapter.cpp
src/components/ogre/widgets/adapters/atlas/ListAdapter.layout
src/components/ogre/widgets/adapters/atlas/ListAdapterNewElement.layout
src/components/ogre/widgets/adapters/atlas/MapAdapter.cpp
src/components/ogre/widgets/adapters/atlas/MapAdapter.layout
src/components/ogre/widgets/adapters/atlas/MapAdapterNewElement.layout
src/components/ogre/widgets/adapters/atlas/NumberAdapter.layout
src/components/ogre/widgets/adapters/atlas/OrientationAdapter.layout
src/components/ogre/widgets/adapters/atlas/Position2DAdapter.layout
src/components/ogre/widgets/adapters/atlas/PositionAdapter.layout
src/components/ogre/widgets/adapters/atlas/SizeAdapter.layout
src/components/ogre/widgets/adapters/atlas/StaticAdapter.layout
src/components/ogre/widgets/adapters/atlas/StringAdapter.layout
src/components/ogre/widgets/adapters/atlas/TerrainModAdapter.layout
src/components/ogre/widgets/adapters/atlas/bindings/lua/AdapterFactory.pkg
src/components/ogre/widgets/adapters/eris/TypeTreeAdapter.cpp
src/components/ogre/widgets/icons/Icon.cpp
src/components/ogre/widgets/icons/IconImageStore.cpp
src/components/ogre/widgets/icons/IconImageStore.h
src/components/ogre/widgets/representations/CheckboxRepresentation.h
src/components/ogre/widgets/representations/CheckboxRepresentation.layout
src/components/ogre/widgets/representations/ComboboxRepresentation.h
src/components/ogre/widgets/representations/ComboboxRepresentation.layout
src/components/ogre/widgets/representations/EditboxRepresentation.h
src/components/ogre/widgets/representations/EditboxRepresentation.layout
src/components/ogre/widgets/representations/LayoutHelper.cpp
src/components/ogre/widgets/representations/RepresentationBase.h
src/components/ogre/widgets/representations/SliderRepresentation.h
src/components/ogre/widgets/representations/SliderRepresentation.layout

commit 2af3835
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-10-27

    Print out Lua source when catching exceptions.
    
    We should do this in a much better way though, by inspecting the Lua
    stack and print that.

src/components/lua/Connectors.cpp
src/components/lua/Connectors_impl.h

commit 12d0637
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-10-27

    Fix incorrect return value.
    
    This caused the traceback not working.

src/components/lua/LuaHelper.cpp

commit a232bba
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-10-26

    Use correct initialization order.

src/components/ogre/model/ModelDefinition.cpp

commit fc1b4e2
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-10-26

    Bump version for development.

configure.ac

commit 8a49451
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-10-25

    Added release news for 0.7.1.

NEWS

commit 4020c48
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-10-25

    Provide specialized terrain adapter.
    
    The editor would else choke under the number of windows created for the
    points.

src/components/ogre/widgets/EntityEditor.lua

commit 9e83ceb
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-10-25

    Allow static adapter for any element.

src/components/ogre/widgets/adapters/atlas/AdapterFactory.cpp

commit ec423e9
Author: Samuel Kogler <samuel.kogler@gmail.com>
Date:   2013-08-20

    Disable reload button for non-reloadable textures

src/components/ogre/scripting/bindings/lua/ogre/OgreResource.pkg
src/components/ogre/widgets/AssetsManager.lua

commit 61e2e3e
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-10-24

    Adapt for a more dynamic clothes model.
    
    Note however that the male model is slightly broken in that there's
    overlap when having pants on and no shirt.

src/components/ogre/data/entitymappings.entitymap.xml
src/components/ogre/data/male.modeldef

commit bc0249b
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-10-24

    Remove ref to non existing type.

src/components/ogre/data/entitymappings.entitymap.xml

commit 9ff20bf
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-10-24

    Fix broken edit functionality.
    
    This was broken due to a former refactoring.

src/components/ogre/widgets/ModelEdit.lua

commit 6e0bed9
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-10-20

    Set icon before setting video mode.
    
    As per the SDL documentation.

src/services/input/Input.cpp

commit c4c9162
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-10-20

    Correctly set random orientation at startup.
    
    The bug was that it wasn't honoured unless the value was changed.

src/components/ogre/widgets/EntityCreator.lua

commit d9faade
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-10-20

    Fix issue with windows not appearing.

src/components/ogre/widgets/EntityCreator.lua

commit fdca7e5
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-10-12

    Fixed inability to use the part info window.

src/components/ogre/widgets/ModelEdit.layout

commit 3d17757
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-10-12

    Fixed issue with windows not showing.
    
    There's an issue with the bottom window in a LayoutContainer not showing
    when new windows are added. This fixes that issue, but the solution is
    kinda hackish.

src/components/ogre/widgets/EntityEditor.lua

commit 722a4d2
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-10-12

    Added a CEGUI helper class.
    
    This contains functions for helping out with handling CEGUI in Lua.
    Typically this is for methods which aren't exposed in Lua through the
    standard bindings.

configure.ac
src/components/cegui/Makefile.am
src/components/cegui/bindings/Makefile.am
src/components/cegui/bindings/lua/Cegui.pkg
src/components/cegui/bindings/lua/Helper.h
src/components/cegui/bindings/lua/Makefile.am
src/main/Application.cpp
src/main/Makefile.am

commit c1bf47a
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-10-12

    Don't restrict the adapters.
    
    Also show the standard ones, not only the most suitable ones. Sometimes
    you might want to just edit the raw data.

src/components/ogre/widgets/EntityEditor.lua

commit 1461ea1
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-10-10

    Only use prototypes for top level properties.
    
    It might make sense to have some kind of prototype system even for
    nested attributes, but that would need to be added separately.

src/components/ogre/widgets/EntityEditor.lua

commit d8dd6f3
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-10-09

    Replace deprecated INCLUDES with AM_CPPFLAGS.

Makefile.am
src/bindings/lua/Makefile.am
src/components/carpenter/Makefile.am
src/components/cegui/Makefile.am
src/components/entitymapping/Makefile.am
src/components/lua/Makefile.am
src/components/lua/bindings/lua/Makefile.am
src/components/ogre/Makefile.am
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/Makefile.am
src/components/ogre/authoring/entityrecipes/Makefile.am
src/components/ogre/data/Makefile.am
src/components/ogre/environment/caelum/Makefile.am
src/components/ogre/environment/hydrax/Makefile.am
src/components/ogre/environment/meshtree/Makefile.am
src/components/ogre/environment/pagedgeometry/Makefile.am
src/components/ogre/ogreopcode/include/Makefile.am
src/components/ogre/ogreopcode/src/Makefile.am
src/components/ogre/ogreopcode/src/Opcode/Makefile.am
src/components/ogre/scripting/bindings/lua/Makefile.am
src/components/ogre/scripting/bindings/lua/helpers/Makefile.am
src/components/ogre/scripting/bindings/lua/ogre/Makefile.am
src/components/ogre/sounddefinitions/Makefile.am
src/components/ogre/widgets/adapters/atlas/bindings/lua/Makefile.am
src/components/ogre/widgets/adapters/bindings/lua/Makefile.am
src/components/ogre/widgets/representations/bindings/lua/Makefile.am
src/domain/Makefile.am
src/domain/bindings/lua/Makefile.am
src/framework/Makefile.am
src/framework/bindings/lua/Makefile.am
src/framework/bindings/lua/atlas/Makefile.am
src/framework/bindings/lua/eris/Makefile.am
src/framework/bindings/lua/varconf/Makefile.am
src/framework/tasks/Makefile.am
src/main/Makefile.am
src/services/Makefile.am
src/services/bindings/lua/Makefile.am
src/services/config/Makefile.am
src/services/input/Makefile.am
src/services/logging/Makefile.am
src/services/metaserver/Makefile.am
src/services/scripting/Makefile.am
src/services/server/Makefile.am
src/services/serversettings/Makefile.am
src/services/sound/Makefile.am
src/services/wfut/Makefile.am
test/Makefile.am

commit 9a3e276
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-10-03

    Added prototype for spawner.

src/components/ogre/widgets/EntityEditor.lua

commit aa6422e
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-10-03

    Clear help text if no proto found.

src/components/ogre/widgets/EntityEditor.lua

commit 1a88501
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-10-03

    Pad with one page in each dimension.
    
    This is to make the border of the terrain look better with the endless
    terrain. Note that this feature should be removed once we've completed
    the switch to the terrain component as the endless terrain is handled
    automatically once that's implemented.

src/components/ogre/terrain/TerrainInfo.cpp

commit 83e7408
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-10-03

    Added missing reference to bloomery.

src/components/ogre/data/entitymappings.entitymap.xml

commit a359872
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-10-03

    Fix missing submodel reference.

src/components/ogre/data/cart.modeldef

commit 0b62ab0
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-10-01

    Send arguments on to the executable.
    
    Since the scripts executes commands the arguments were cleared. That's
    fixed by stashing them into "orig_args" first.
    Secondly the usage of quotes for the $orig_args made them not appear to
    the executable. The quotes were removed. It's not clear what the reason
    for adding them in the first place was.

ember.in

commit 9af8f92
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-10-01

    Fixed float comparison in test.
    
    Testing floats is always tricky.

test/ModelMountTestCase.cpp

commit 0411a88
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-09-30

    Fix spelling of "palisade".

src/components/ogre/authoring/entityrecipes/palisade.entityrecipe
src/components/ogre/authoring/entityrecipes/stone_palisade.entityrecipe
src/components/ogre/authoring/entityrecipes/stone_palissade.entityrecipe
src/components/ogre/data/entitymappings.entitymap.xml

commit 10783b3
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-09-30

    Fix incorrect scaling.
    
    Since we first rotate the model by 90 degrees we need to rotate it back
    before we perform the scaling. This fixes an issue with some models
    being incorrectly shown.

src/components/ogre/model/ModelMount.cpp

commit 220f548
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-09-30

    Only react to mouse key presses.

src/components/ogre/widgets/PickingInfo.lua

commit 1d396e9
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-09-24

    Refactor how Segments are handled.
    
    Provision and invalidation of the mercator segment is now handled by
    function objects. This allows us to easily handle "fake" segments.
    The SegmentReference class has also been removed in favour of shared_ptr
    with custom deletor.

src/components/ogre/Makefile.am
src/components/ogre/terrain/FakeSegment.cpp
src/components/ogre/terrain/FakeSegment.h
src/components/ogre/terrain/Segment.cpp
src/components/ogre/terrain/Segment.h
src/components/ogre/terrain/SegmentHolder.cpp
src/components/ogre/terrain/SegmentHolder.h
src/components/ogre/terrain/SegmentManager.cpp
src/components/ogre/terrain/SegmentManager.h
src/components/ogre/terrain/SegmentReference.cpp
src/components/ogre/terrain/SegmentReference.h
src/components/ogre/terrain/TerrainPageGeometry.cpp
src/components/ogre/terrain/Types.h
src/components/ogre/terrain/foliage/ClusterPopulator.cpp

commit ee7c723
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-09-23

    Set default height to -12.
    
    This will make any fake segment be under water, enough to be completely
    black (with the default terrain shaders).

src/components/ogre/terrain/TerrainHandler.cpp

commit 01b9a5c
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-09-23

    Allow toggling of "endless" world.

src/components/ogre/terrain/SegmentManager.cpp
src/components/ogre/terrain/SegmentManager.h
src/components/ogre/terrain/TerrainHandler.cpp

commit 9d672c4
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-09-22

    Added fake segments for endless worlds.
    
    If there's terrain defined, we'll use "fake" segments to make it appear
    endless.
    These fake segments are used whenever terrain for which there's no
    server side terrain defined is shown.

src/components/ogre/Makefile.am
src/components/ogre/terrain/FakeSegment.cpp
src/components/ogre/terrain/FakeSegment.h
src/components/ogre/terrain/Segment.cpp
src/components/ogre/terrain/Segment.h
src/components/ogre/terrain/SegmentHolder.cpp
src/components/ogre/terrain/SegmentManager.cpp
src/components/ogre/terrain/SegmentManager.h

commit 25b4ec8
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-09-29

    Adding some informative logging.

src/components/cegui/CEGUILogger.cpp
src/services/config/ConfigService.cpp

commit f69c4f5
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-09-28

    Enable verbose logging when running in debug mode.

ember.in

commit dbe8e60
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-09-28

    Added asserts.

src/components/ogre/OgreConfigurator.cpp

commit f355247
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-09-28

    Emit key changed signal for command line options.
    
    This fixes an issue where the logging level couldn't be set by the
    command line.

src/services/config/ConfigService.cpp

commit 6b179d4
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-09-28

    Properly clean up.

src/components/ogre/OgreConfigurator.cpp

commit cd9e0b2
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-09-23

    Don't forward declare "std".
    
    This messes with some compilers and implementations (such as libc++).

src/domain/Types.h
src/framework/tasks/TaskExecutor.h

commit 6dddb4c
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-09-16

    Provide return value.

src/components/lua/LuaHelper.cpp

commit 9665105
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-09-16

    Fix broken GUI disabling/enabling.

src/components/ogre/GUIManager.cpp

commit 9651f72
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-09-16

    Remove empty "user" directory.

scripts/make_dist_media.sh

commit d31a464
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-09-14

    Fixed issue with model not being shown.
    
    If a model is first attached to a HiddenAttachment, and then later on
    gets attached to a ModelAttachment, it would not be shown, as it would
    never be set to be visible.

src/components/ogre/model/ModelAttachment.cpp

commit accd6c2
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-09-13

    Deactivate the handler before deleting the adapter.
    
    This makes sure that there are not outstanding threads active which the
    adapter might be waiting for.

src/components/ogre/terrain/TerrainHandler.cpp
src/components/ogre/terrain/TerrainHandler.h
src/components/ogre/terrain/TerrainManager.cpp

commit 5136356
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-09-13

    Added option to deactivate the task queue.

src/framework/tasks/TaskQueue.cpp
src/framework/tasks/TaskQueue.h

commit c0f666c
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-09-09

    Add info on whether ids are preserved.

src/framework/EntityExporter.cpp

commit e05c9af
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-09-09

    Refer to goals through their ids.
    
    When interacting with specific goals these are now referred to by their
    id. This is obtained by first sending a Commune op with "goal" specified
    as an attribute.
    This way is much more preferrable to having to involve the "subject",
    which is an Interlinguish specific construct which doesn't really have
    any relevance to direct goal manipulation.

src/components/ogre/scripting/bindings/lua/EntityEditor.pkg
src/components/ogre/widgets/EntityEditor.cpp
src/components/ogre/widgets/EntityEditor.h
src/components/ogre/widgets/EntityEditor.lua

commit 53728b1
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-09-08

    Store minds in deterministic fashion.

src/framework/EntityExporter.cpp

commit a07d10f
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-09-08

    Remove some attributes when persisting.
    
    These are of no use when the entity shall be restored.

src/framework/EntityExporter.cpp

commit 745494f
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-09-06

    Improve exporting.

src/components/ogre/widgets/EntityEditor.layout
src/components/ogre/widgets/EntityEditor.lua
src/framework/EntityExporter.cpp
src/framework/EntityExporter.h
src/framework/bindings/lua/EntityExporter.pkg

commit 6dd0e2b
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-09-06

    Added option of not preserving ids.
    
    If so the persisted entities will use generated ids. This is the
    default.

src/framework/EntityExporter.cpp
src/framework/EntityExporter.h

commit cc5c8c4
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-09-06

    Provide more informative logging.

src/components/ogre/EmberEntity.cpp
src/components/ogre/EmberEntityFactory.cpp

commit c555b23
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-09-05

    Store entities using Atlas.
    
    Instead of using our own XML format. This makes it easier to implement
    similar import functionality on the server, and handling the data within
    the WF ecosystem in general.

src/framework/EntityExporter.cpp
src/framework/EntityExporter.h
src/framework/EntityImporter.cpp
src/framework/EntityImporter.h

commit 5b9fe2a
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-09-05

    Fixed indent issue with maps in lists.

src/framework/MultiLineListFormatter.cpp

commit 3945e51
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-09-05

    Moved AtlasObjectDecoder to better place.

src/components/ogre/Makefile.am
src/components/ogre/authoring/AtlasObjectDecoder.cpp
src/components/ogre/authoring/AtlasObjectDecoder.h
src/components/ogre/scripting/bindings/lua/AtlasObjectDecoder.pkg
src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
src/components/ogre/scripting/bindings/lua/Makefile.am
src/components/ogre/widgets/TypeManager.lua
src/framework/AtlasObjectDecoder.cpp
src/framework/AtlasObjectDecoder.h
src/framework/Makefile.am
src/framework/bindings/lua/AtlasObjectDecoder.pkg
src/framework/bindings/lua/Framework.pkg
src/framework/bindings/lua/Makefile.am

commit 419cbae
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-09-05

    Fixed memory leaks.

src/framework/EntityExporter.cpp
src/framework/EntityExporter.h

commit 42f2a03
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-09-05

    Use new Think op and various cleanups.

src/framework/EntityImporter.cpp
src/framework/EntityImporter.h

commit 665c8e6
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-09-04

    Use new Commune op for mind export.

src/framework/EntityExporter.cpp
src/framework/EntityExporter.h

commit bfffd34
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-09-03

    Fix issue with cancel not always working.

src/components/ogre/widgets/EntityCreator.lua
src/framework/EntityImporter.cpp

commit bd0c744
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-09-03

    Provide better import stats.

src/components/ogre/widgets/EntityCreator.lua
src/framework/EntityImporter.cpp
src/framework/EntityImporter.h
src/framework/bindings/lua/EntityImporter.pkg

commit 019a7ce
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-09-02

    Handle server errors better.
    
    Report them and then continue on with trying to create the next entity.

src/framework/EntityImporter.cpp

commit a90ca5c
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-09-02

    Handle missing entities.
    
    This can happen if there's a transient entity, which is referenced but
    not persisted.

src/framework/EntityImporter.cpp

commit affbb17
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-08-30

    Require Mercator 0.3.3.
    
    The reason for this is that this is the first version where there are
    guarantees that the rounding method used in all calculations is uniform,
    both within a process and between various platforms. Previous versions
    didn't guarantee this.

configure.ac

commit fdb0555
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-08-26

    Update with correct param name.

src/components/ogre/widgets/EntityEditor.lua

commit 562c465
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-08-23

    Fix issue with created entities without Sights.
    
    If a Create op without a Sight op is received, neither the EntitySeen
    nor the EntityCreated signal will be emitted. The InitialSightEntity
    signal is better, as it's emitted whenever a new entity is created and
    initialized.

src/components/ogre/authoring/AuthoringHandler.cpp
src/components/ogre/authoring/AuthoringHandler.h

commit 8001678
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-08-22

    Match model visiblity with entity visiblity.

src/components/ogre/EmberEntityModelAction.cpp

commit 80af8cf
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-08-22

    A RootOperation signals a time out.

src/components/ogre/widgets/EntityEditor.cpp

commit 62b16ae
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-08-16

    Use new ops for inspecting minds.
    
    We now use the Commune, Think ops as well as the relay functionality for
    inspecting minds.

src/components/ogre/widgets/EntityEditor.cpp

commit cc110a1
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-08-19

    Handle invalid files better.

src/framework/EntityImporter.cpp

commit 2d78d85
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-08-15

    Simplify code through C++11 semantics.

src/components/ogre/model/ModelBackgroundLoader.cpp

commit ec97fd1
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-08-08

    Use nullptr where suitable.

src/components/ogre/sound/SoundGroup.cpp
src/components/ogre/widgets/OgreEntityRenderer.cpp
src/services/config/ConfigService.cpp
src/services/input/Input.cpp
src/services/server/OOGChat.cpp
src/services/sound/SoundSample.cpp

commit 367b6be
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-08-07

    Check that the local socket is valid.

src/services/server/ServerService.cpp

commit f9eb3eb
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-08-06

    Draw the editing spheres no top of everything.
    
    Together with a material which ignores depth checks this makes the
    spheres easier to interact with.

src/components/ogre/authoring/PolygonPoint.cpp
src/components/ogre/terrain/TerrainEditorOverlay.cpp
src/components/ogre/widgets/EntityEditor.cpp

commit e9dfd00
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-08-06

    Don't abort other picking listeners.
    
    The functionality whereby one listener can abort the whole picking
    session isn't completely thought out. In this case it made editing of
    terrain areas cumbersome if anything else obstructed the area editing
    spheres.
    Better to just keep it internally to each listener.

src/components/ogre/EntityWorldPickListener.cpp
src/components/ogre/EntityWorldPickListener.h

commit ed3214b
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-08-06

    Fix issue with uncontrolled pitching.
    
    By using separate nodes for pitch and yaw we can avoid rotation issues.

src/components/ogre/camera/FirstPersonCameraMount.cpp
src/components/ogre/camera/FirstPersonCameraMount.h

commit 7b42fa8
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-08-06

    Improve iteration speed in Model.
    
    The most common operation in the Model class is iteration over the
    submodels, particle systems and lights. To improve performance we'll
    keep a vector of these instances and iterate over this.

src/components/ogre/model/Model.cpp
src/components/ogre/model/Model.h

commit 8aec21d
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-08-05

    Properly check for size of vector.
    
    This fixes a bug where Atlas objects would get contaminated, leading to
    SmartPtr errors elsewhere.

src/components/ogre/authoring/RawTypeInfoRepository.cpp

commit 83a5511
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-08-05

    Show simple info when the avatar entity id deleted.
    
    For now this is very simple; we probably want to take a closer look at
    how the death of a character is handled in general. Some game modes
    would probably want to avoid player entities to be deleted at all.

src/components/ogre/widgets/ServerWidget.cpp
src/components/ogre/widgets/ServerWidget.h
src/components/ogre/widgets/ServerWidget.layout

commit 9da137a
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-08-05

    Expose avatar entity being deleted.

src/components/ogre/Avatar.cpp
src/components/ogre/Avatar.h
src/components/ogre/scripting/bindings/lua/Avatar.pkg

commit 5096187
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-07-30

    Use std::shared_ptr instead of boost.

src/components/ogre/EmberEntityUserObject.h

commit dec4b91
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-07-27

    Allow entities to be created in other entities.
    
    The syntax is "/make entity_type parent_id".

src/components/ogre/authoring/EntityMaker.cpp

commit 522580f
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-07-26

    Added command for creating entity in inventory.
    
    Instead of always creating it in the world.

src/components/ogre/authoring/EntityMaker.cpp
src/components/ogre/authoring/EntityMaker.h

commit 03c2c51
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-07-26

    Improve rounding.

src/components/ogre/terrain/HeightMap.cpp
src/components/ogre/terrain/TerrainPageGeometry.cpp

commit 67b7bc7
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-07-26

    Update goal definition.

src/components/ogre/widgets/EntityEditor.lua

commit c802ee9
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-07-17

    Use max scale instead of min.
    
    Since it's worse if a low LOD mesh is shown when it shouldn't, than the
    reverse.

src/components/ogre/lod/ScaledPixelCountLodStrategy.cpp

commit f7a6236
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-07-16

    Make calculation simpler.

src/components/ogre/lod/ScaledPixelCountLodStrategy.cpp

commit 2de4c83
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-07-15

    Fixed issue with LOD and scaled models.
    
    The general LOD strategies doesn't take scale into account. However,
    since we use scaled entities quite a lot we need to handle this.
    This change introduces a new LodStrategy which acts just as
    Ogre::PixelCountLodStrategy but also takes scale into account.
    It fixes the issue with some models using too low LOD level meshes.

src/components/ogre/Makefile.am
src/components/ogre/OgreSetup.cpp
src/components/ogre/lod/EmberOgreMesh.cpp
src/components/ogre/lod/LodManager.cpp
src/components/ogre/lod/ScaledPixelCountLodStrategy.cpp
src/components/ogre/lod/ScaledPixelCountLodStrategy.h

commit a8b3091
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2013-07-14

    Replace initializer lists with old style variables.
    
    Initializer lists are not supported by msvc.

src/components/ogre/widgets/EntityEditor.cpp
src/framework/EntityExporter.cpp
src/framework/EntityImporter.cpp

commit d18ae3d
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2013-07-14

    Use int cast for rounding.
    
    -std::lrint is missing in msvc.
    -A third party library can change behavior of
    ember with std::fesetround() which is very bad.

src/components/ogre/environment/meshtree/TStem.cpp

commit be5d7f8
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-07-05

    Make goals more clearer.
    
    By specifying the parameters as named ones we make it more clearer
    what's expected.

src/components/ogre/widgets/EntityEditor.lua

commit b03f859
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-07-05

    Added plant properties.

src/components/ogre/widgets/EntityEditor.lua

commit 99591a9
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-07-05

    Use more correct methods.

src/components/ogre/widgets/TypeManager.lua

commit a0d28e2
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-06-23

    Fix issue with README.md.

configure.ac

commit 22ebaa0
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-06-23

    Fixed README reference.

Makefile.am

commit 550f3b0
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-06-23

    Remove unused TODO file.
    
    We use Launchpad for planning instead.

TODO

commit 037893f
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-06-23

    Update INSTALL and remove Lyx version.
    
    Since it's just a simple text file a Lyx version just adds complexity to
    the process.

INSTALL
INSTALL.lyx

commit b9a347f
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-06-22

    Update doxygen file to newer version.

ember.dox.in

commit 63df54c
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-06-22

    Update outdated README text.
    
    In the process also switch to Markdown from Lyx as it's much more
    suitable for the kind of text we supply.

README
README.lyx
README.md

commit 19571ef
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-06-22

    Fix incorrect characters.

AUTHORS

commit e058178
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-06-22

    Remove Lua < 5.1 code.
    
    We've for some time required Lua 5.1, so any code used for providing
    support for earlier versions can be removed.

src/components/lua/LuaHelper.cpp
src/components/lua/LuaScriptingProvider.cpp

commit 00977f8
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-06-22

    Make it clearer that the spec files are examples.
    
    They are only meant to be used as example files for distros.

configure.ac
ember-media.spec.in
ember.spec.in
support/ember-media.spec.in
support/ember.spec.in

commit eceef36
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-06-22

    Restructure support files.
    
    Also removed obsolete project files, as they haven't been updated in
    years.

ChangeLog-CVS
EclipseCodeStyle.xml
Ember-Info.plist
Ember.kdevelop
Ember.nsi
Ember.xcodeproj/project.pbxproj
Makefile.am
autopackage/default.apspec.in
configure.ac
ember.cbp
ember.ico
ember.png
ember.sln
ember.vcproj
generate-ChangeLog.sh
make_dist_media.sh
media/LICENSING.txt
media/Makefile.am
media/README
media/ember.ico
media/ember.png
media/packs/Makefile.am
refresh-amber-media-dev.sh
scratchpad/cross_compiling_dime.txt
scripts/generate-ChangeLog.sh
scripts/make_dist_media.sh
scripts/refresh-amber-media-dev.sh
src/components/ogre/widgets/EntityEditor.lua
support/ChangeLog-CVS
support/EclipseCodeStyle.xml
support/Ember.nsi

commit 55d2160
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-06-01

    Don't truncate in lists.

src/components/ogre/widgets/EntityEditor.lua

commit 74c89aa
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-05-29

    Added comment about socket setting.

ember.conf.in

commit 6483aaa
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-05-26

    Fixed reference to connector.

src/components/ogre/widgets/ServerBrowser.lua

commit d588026
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-05-26

    Fixed pattern seach for goal subject.
    
    Though doing it this way is a bit cumbersome; we should probably instead
    alter the way goals are exported from cyphesis.

src/components/ogre/widgets/EntityEditor.lua

commit 0f0497b
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-05-21

    Added prototype for "roam" goal.

src/components/ogre/widgets/EntityEditor.lua

commit 1d79432
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-05-19

    Added position validity check.
    
    Just to be sure we're not dealing with crazy values.

src/components/ogre/EmberEntity.cpp

commit d67006f
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-05-19

    Reformat entity talk ops in log.

src/components/ogre/EmberEntity.cpp

commit e05309a
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-05-19

    Enable goal and knowledge help.

src/components/ogre/widgets/EntityEditor.layout
src/components/ogre/widgets/EntityEditor.lua

commit 3cd783e
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-05-18

    Initialize prefix.
    
    So that it can easily be queried.

src/services/config/ConfigService.cpp

commit 9e7436f
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-05-17

    Disable close button.

src/components/ogre/widgets/ServerSocketDetected.layout

commit 0868802
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-05-16

    Added button for local connect.
    
    Only activated if there's a local socket available.

src/components/ogre/widgets/ServerBrowser.layout
src/components/ogre/widgets/ServerBrowser.lua

commit 59c4db1
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-05-16

    Handle "sys" accounts.

src/components/ogre/widgets/ServerWidget.cpp

commit 11193f5
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-05-16

    Active "use creator character" flow.

src/components/ogre/widgets/ServerBrowser.lua

commit 069b9fd
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-05-16

    Add class for local admin login.
    
    When connecting to a local socket the user has the option to log in as
    an admin client even though no password or likewise is known. This class
    helps with the flow, hooking into the various steps the server service
    goes through to both create an account and to log in the user as a
    "creator" character.

src/services/bindings/lua/EmberServices.pkg
src/services/bindings/lua/LocalServerAdminCreator.pkg
src/services/bindings/lua/Makefile.am
src/services/server/LocalServerAdminCreator.cpp
src/services/server/LocalServerAdminCreator.h
src/services/server/Makefile.am

commit ebecde8
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-05-15

    Detect if a local server is running.
    
    And present the user with choices for logging in as a creator or to
    connect as normal or to not connect at all.

src/components/ogre/widgets/ServerBrowser.lua
src/components/ogre/widgets/ServerSocketDetected.layout

commit f1d583a
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-05-15

    Expose "getPrefix".

src/services/bindings/lua/ConfigService.pkg

commit 4e7d91e
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-05-15

    Added ability to check for a socket.

src/services/bindings/lua/ServerService.pkg
src/services/server/ServerService.cpp
src/services/server/ServerService.h

commit d9e1a72
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-05-15

    Enable silent builds by default.
    
    To enable verbose output, set the env. variable "V=1".

configure.ac

commit 305ee5d
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-05-13

    Bump required Eris version.
    
    As local socket connection support is available first with 1.3.22.

configure.ac

commit 663eb04
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-05-13

    Added ability to connect to socket.

src/services/server/ConnectingState.cpp
src/services/server/ConnectingState.h
src/services/server/Connection.cpp
src/services/server/Connection.h
src/services/server/NonConnectedState.cpp
src/services/server/NonConnectedState.h
src/services/server/ServerService.cpp
src/services/server/ServerService.h

commit db5d863
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-05-09

    Don't show inventory icon for admins.

src/components/ogre/widgets/MainIconBar.lua

commit 7bf6a5c
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-05-09

    Reposition icons as they are shown and hidden.

src/components/ogre/widgets/IconBar.cpp
src/components/ogre/widgets/IconBar.h

commit 125e3bb
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-05-03

    Added suggestions for predicates.
    
    Though the help texts aren't activated yet.

src/components/ogre/widgets/EntityEditor.lua

commit 0cdcc35
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-05-01

    Keep the orientation between created entities.

src/components/ogre/widgets/EntityCreator.cpp
src/components/ogre/widgets/EntityCreator.h
src/components/ogre/widgets/EntityCreatorCreationInstance.cpp
src/components/ogre/widgets/EntityCreatorCreationInstance.h

commit fb0eac8
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-05-01

    Added missing calls to "reset".
    
    Without these calls the model won't be correctly oriented.

src/components/ogre/widgets/EntityCreatorCreationInstance.cpp
src/components/ogre/widgets/EntityIconDragDropPreview.cpp

commit 59ff9ab
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-05-01

    Automatically zoom in on model.

src/components/ogre/widgets/EntityCreatorTypeHelper.cpp

commit 960d498
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-05-01

    Use deed model for "blueprint".

src/components/ogre/data/entitymappings.entitymap.xml

commit f043545
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-05-01

    Sync with rename on server.

src/components/ogre/authoring/entityrecipes/area.entityrecipe
src/components/ogre/authoring/entityrecipes/region.entityrecipe

commit b0a6e5f
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-05-01

    Sort comboboxes alphabetically.

src/components/ogre/widgets/EntityEditor.layout
src/components/ogre/widgets/EntityEditor.lua

commit 653c9a1
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-05-01

    Added function for iterating alphabetically.

src/components/ogre/widgets/Bootstrap.lua

commit 99f7ccd
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-04-30

    Handle new format for locations.

src/components/ogre/scripting/bindings/lua/EntityEditor.pkg
src/components/ogre/widgets/EntityEditor.cpp
src/components/ogre/widgets/EntityEditor.h
src/components/ogre/widgets/EntityEditor.lua

commit c2306c5
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-04-23

    Make all creators transient.
    
    Note however that the server currently will ignore this. It's prudent to
    send it anyway though.

src/components/ogre/widgets/ServerWidget.cpp

commit 20efe01
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-04-23

    Allow setting properties on the creator itself.

src/services/server/ConnectedAdapter.cpp

commit a29b5ea
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-04-23

    Allow for extra properties when creating char.
    
    Note however that currently these are all ignored by cyphesis. However,
    as game rules are updated it's not far fetched to see cyphesis adding
    support for more properties. This presents an easy way to expose this in
    the client.

src/services/bindings/lua/ServerService.pkg
src/services/server/IState.h
src/services/server/LoggedInState.cpp
src/services/server/LoggedInState.h
src/services/server/NonConnectedState.cpp
src/services/server/NonConnectedState.h
src/services/server/ServerService.cpp
src/services/server/ServerService.h
src/services/server/StateBase.h

commit 48356ed
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-04-23

    Don't export transient entities by default.

src/framework/EntityExporter.cpp
src/framework/EntityExporter.h

commit 9fb0650
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-04-23

    Missing entities are normal.
    
    As they probably are transient and thus not exported.

src/framework/EntityImporter.cpp
src/framework/EntityImporter.h

commit 2c7f191
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-04-21

    Also translate pending things.

src/framework/EntityImporter.cpp

commit a26079e
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-04-21

    Handle new ids and mind ownership.
    
    When new entities are created we need to take some measures to make sure
    that any knowledge about owned entities is updated with the new id of
    the entities.

src/framework/EntityImporter.cpp
src/framework/EntityImporter.h

commit 13d655e
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-04-21

    Update for altered protocol.

src/framework/EntityImporter.cpp

commit c27c77e
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-04-21

    Include tinyxml correctly.

src/framework/EntityImporter.cpp
src/framework/TinyXmlCodec.cpp

commit d014792
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-04-21

    Compilation fix.
    
    We can't forward declare TinyXML classes as they in some cases will be
    typedefs.

src/framework/EntityExporter.h
src/framework/TinyXmlCodec.h

commit 1444da7
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-04-21

    Require Atlas 0.6.3.
    
    Since earlier versions didn't correctly escape text when encoding in XML
    we run the risk of losing data when exporting worlds. Since this is a
    key feature of this release we'll mandate a newer Atlas version.

configure.ac

commit 98ad275
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-04-21

    Print better warnings.

src/components/ogre/widgets/EntityEditor.cpp

commit ccfe813
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-04-20

    Send knowledge through Thought ops.

src/components/ogre/widgets/EntityEditor.cpp

commit 7fcdf9e
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-04-13

    Alter goals through the creator instead.
    
    It's more idiomatic than going through the Admin instance.

src/components/ogre/widgets/EntityEditor.cpp

commit 8a56e7f
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-04-13

    Added prototypes for goals.
    
    By using the prototypes with the help texts which accompany them it
    should be easier to add new goals.

src/components/ogre/widgets/EntityEditor.layout
src/components/ogre/widgets/EntityEditor.lua

commit 0bff57a
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-04-03

    Use presentation bridge in inspect widget.
    
    Instead of the not as nicely formatted manual approach.

src/components/ogre/widgets/InspectWidget.cpp
src/components/ogre/widgets/InspectWidget.h

commit 18b6b2b
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-04-03

    Clear goal info when non selected.

src/components/ogre/widgets/EntityEditor.lua

commit 18ca502
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-04-03

    Print goal data in a nicer way.

src/components/ogre/widgets/EntityEditor.cpp
src/components/ogre/widgets/EntityEditor.lua
src/framework/AtlasPresentationBridge.cpp
src/framework/AtlasPresentationBridge.h
src/framework/Makefile.am

commit c7fa1ab
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-04-02

    Added ability to query goals.
    
    This will return goal info which can be used to perform debug and
    introspection.

src/components/ogre/scripting/bindings/lua/EntityEditor.pkg
src/components/ogre/widgets/EntityEditor.cpp
src/components/ogre/widgets/EntityEditor.h
src/components/ogre/widgets/EntityEditor.layout
src/components/ogre/widgets/EntityEditor.lua

commit b5bb0bb
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-04-01

    Allow adding, update, remove goals.

src/components/ogre/widgets/EntityEditor.layout
src/components/ogre/widgets/EntityEditor.lua

commit 76a3ec7
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-03-31

    Improved editing of goals.

src/components/ogre/widgets/EntityEditor.layout
src/components/ogre/widgets/EntityEditor.lua

commit 696562c
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-03-31

    Fixed NPE.

src/components/ogre/widgets/EntityEditor.cpp

commit 68bfbb8
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-03-30

    Improve setting of goals.
    
    This by sending "set" operations with multiple goals.

src/components/ogre/scripting/bindings/lua/EntityEditor.pkg
src/components/ogre/widgets/EntityEditor.cpp
src/components/ogre/widgets/EntityEditor.h
src/components/ogre/widgets/EntityEditor.lua

commit 22a4bb5
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-03-30

    Handle getting a list of goals.

src/components/ogre/widgets/EntityEditor.layout
src/components/ogre/widgets/EntityEditor.lua

commit bddede2
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-03-26

    Refresh knowledge automatically.
    
    Note that this currently risks memory leaks, as it's possible that no
    response ever is received, resulting in the response tracker never
    removing the listener.

src/components/ogre/widgets/EntityEditor.lua

commit 450b161
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-03-25

    Handle goals through thoughts.

src/components/ogre/widgets/EntityEditor.layout
src/components/ogre/widgets/EntityEditor.lua

commit 605c06b
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-03-24

    Use get/set ops for authoring thoughts.

src/components/ogre/scripting/bindings/lua/EntityEditor.pkg
src/components/ogre/widgets/EntityEditor.cpp
src/components/ogre/widgets/EntityEditor.h
src/components/ogre/widgets/EntityEditor.lua

commit 0406743
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-03-17

    Added even more prototypes.

src/components/ogre/widgets/EntityEditor.lua
src/components/ogre/widgets/adapters/atlas/MapAdapterNewElement.layout

commit 0372b96
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-03-17

    Only restrict adapter if suitable.
    
    I.e. for some nested attributes we shouldn't restrict the adapter. In
    fact, most restrictions only apply to top level properties.

src/components/ogre/widgets/EntityEditor.lua

commit 17b8382
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-03-17

    Added a help window for new properties.

src/components/ogre/widgets/EntityEditor.lua
src/components/ogre/widgets/adapters/atlas/MapAdapterNewElement.layout

commit b7d0a74
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-03-17

    Also print help text in tooltip.

src/components/ogre/widgets/EntityEditor.lua

commit 2c15d51
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-03-17

    Added more prototypes.
    
    These are matches against the core properties defined in cyphesis. As
    more gameplay is defined we'll add more here. We might also perhaps
    provide different prototypes for different rulesets (currently we're
    focusing on Mason).

src/components/ogre/widgets/EntityEditor.lua

commit 852fb60
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-03-17

    Reasses suggestions after creating property.

src/components/ogre/widgets/EntityEditor.lua

commit 90cd6e9
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-03-16

    Don't suggest already added attributes.

src/components/ogre/widgets/EntityEditor.lua

commit 560a40c
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-03-16

    Don't use combobox if no suggestions.

src/components/ogre/widgets/EntityEditor.lua
src/components/ogre/widgets/adapters/atlas/MapAdapterNewElement.layout

commit 12e8048
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-03-16

    Limit to top properties only.

src/components/ogre/widgets/EntityEditor.lua

commit 6f3f859
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-03-16

    Fix issue with scroll bars and drop down.
    
    The scroll bars of the scrollable pane overlaps the drop downs. To
    alleviate this we'll make sure the bottom of the scrollable pane is
    padded.

src/components/ogre/widgets/EntityEditor.lua

commit b5d8977
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-03-16

    Make sure drop down is shown.
    
    Previously the name field drop down wasn't visible, even if it contained
    values.

src/components/ogre/widgets/EntityEditor.lua
src/components/ogre/widgets/adapters/atlas/ListAdapterNewElement.layout
src/components/ogre/widgets/adapters/atlas/MapAdapterNewElement.layout

commit c9642fb
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-03-16

    Move properties to drop down type.
    
    Seems to make more sense.

src/components/cegui/datafiles/looknfeel/EmberLook.looknfeel

commit 08c0451
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-03-15

    Fix issue with clipped drop downs.

src/components/ogre/widgets/EntityEditor.layout

commit e7a39e4
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-02-19

    Fix issue with clipped windows.
    
    If max size isn't set, the windows are clipped to the size of the app
    window. By setting the max size of the windows inside the scrollable
    pane to a rather high value (6000 pixels should be enough for
    everyone...) we'll avoid this.

src/components/ogre/widgets/EntityEditor.lua

commit 3981069
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-02-19

    Use vertical layout widget.
    
    Rather than our own stackable container hack.

src/components/ogre/widgets/EntityEditor.lua

commit 072ddbd
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-02-19

    Fix incorrect lua.

src/components/ogre/widgets/EntityBrowser.lua

commit 0dcbb23
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-02-18

    Don't create windows for list and map.
    
    The UI elements for these adapters are handled separately.

src/components/ogre/widgets/adapters/atlas/AdapterFactory.cpp

commit 51bd333
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-02-18

    Allow modification of window size.

src/components/ogre/widgets/AssetsManager.layout
src/components/ogre/widgets/AssetsManager.lua

commit 9fa9bc5
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-02-16

    Rename to ItemEntry.
    
    To differentiate from the deprecated ListboxItem class.

src/components/cegui/datafiles/looknfeel/EmberLook.looknfeel
src/components/cegui/datafiles/schemes/EmberLookSkin.scheme
src/components/cegui/datafiles/schemes/EmberLookSkinMinimal.scheme
src/components/ogre/widgets/EntityCreator.lua
src/components/ogre/widgets/EntityEditor.lua

commit 7f2753b
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-02-10

    Improve export UI.

src/components/ogre/widgets/EntityEditor.layout
src/components/ogre/widgets/EntityEditor.lua
src/framework/EntityExporter.cpp
src/framework/EntityExporter.h
src/framework/bindings/lua/EntityExporter.pkg

commit 917ceff
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-02-10

    Sort imports by name.

src/framework/EntityImporter.cpp

commit c5afdf6
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-02-10

    Always show overlay on top.

src/components/ogre/widgets/EntityCreator.layout

commit bf4e9f1
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-02-10

    Don't export empty minds.

src/framework/EntityExporter.cpp

commit 3a54255
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-02-09

    Send correct thought ops.

src/framework/EntityExporter.cpp
src/framework/EntityImporter.cpp

commit 2642216
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-02-09

    Start work on importing thoughts.

src/framework/EntityImporter.cpp
src/framework/EntityImporter.h

commit 219945c
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-02-09

    Fix some issues with thought exports.

src/framework/EntityExporter.cpp
src/framework/EntityExporter.h

commit 6a4f697
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-02-04

    Persist thoughts also.

src/framework/EntityExporter.cpp
src/framework/EntityExporter.h

commit 7ffe2a9
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-02-02

    Removed export load from entity editor.
    
    Since that's now contained in the entity creator widget.

src/components/ogre/widgets/EntityEditor.layout
src/components/ogre/widgets/EntityEditor.lua

commit 3a7eedd
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-01-29

    Show an overlay when sending to server.

src/components/ogre/widgets/EntityCreator.layout
src/components/ogre/widgets/EntityCreator.lua

commit 65b752c
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-01-23

    Also handle raw atlas dumps.

src/framework/EntityImporter.cpp

commit e292087
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-01-19

    Use entity creator for loading exports.

src/components/ogre/widgets/EntityCreator.layout
src/components/ogre/widgets/EntityCreator.lua

commit 4251304
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-12-23

    Fix various compiler warnings.

src/components/ogre/EmberEntityPartAction.h
src/components/ogre/authoring/IPolygonPositionProvider.h
src/components/ogre/authoring/PolygonPointMover.h
src/components/ogre/environment/FoliageLayer.cpp
src/components/ogre/lod/XMLLodDefinitionSerializer.cpp
src/components/ogre/model/ModelDefinition.cpp
src/components/ogre/terrain/TerrainPageShadow.h
src/components/ogre/terrain/TerrainPageSurfaceLayer.cpp
src/components/ogre/terrain/foliage/ClusterPopulator.cpp
src/components/ogre/terrain/foliage/PlantPopulator.h
src/framework/Exception.cpp
src/framework/TimedLog.h
src/framework/TinyXmlCodec.cpp
src/framework/Tokeniser.cpp

commit e940aa3
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-11-28

    Added a list of available entity dumps to import.

src/components/ogre/scripting/bindings/lua/required.h
src/components/ogre/scripting/bindings/lua/stdlib.pkg
src/components/ogre/widgets/EntityEditor.layout
src/components/ogre/widgets/EntityEditor.lua
src/framework/EntityImporter.cpp
src/framework/EntityImporter.h
src/framework/bindings/lua/EntityImporter.pkg

commit 88f079b
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-11-28

    Include correct header.
    
    This header will automatically select between any system installed
    TinyXML installation, and the one provided by ourselves.

src/framework/TinyXmlCodec.cpp

commit 2db4a97
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-11-28

    Don't load environment widget at startup.

src/components/ogre/widgets/Environment.layout

commit 8145219
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-11-28

    Don't load the editor at startup.

src/components/ogre/widgets/EntityEditor.layout
src/components/ogre/widgets/EntityEditor.lua

commit f3282d1
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-09-04

    Optimized parsing a bit.
    
    Avoid copying of entities where possible.

src/framework/TinyXmlCodec.cpp
src/framework/TinyXmlCodec.h

commit aed69a7
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-09-04

    Renamed "dump" to "export".
    
    And "load" to "import".

src/components/ogre/widgets/EntityEditor.layout
src/components/ogre/widgets/EntityEditor.lua
src/framework/EntityExporter.cpp
src/framework/EntityExporter.h
src/framework/EntityImporter.cpp
src/framework/EntityImporter.h
src/framework/Makefile.am
src/framework/WorldDumper.cpp
src/framework/WorldDumper.h
src/framework/WorldLoader.cpp
src/framework/WorldLoader.h
src/framework/bindings/lua/EntityExporter.pkg
src/framework/bindings/lua/EntityImporter.pkg
src/framework/bindings/lua/Framework.pkg
src/framework/bindings/lua/Makefile.am
src/framework/bindings/lua/WorldDumper.pkg
src/framework/bindings/lua/WorldLoader.pkg

commit b40f1c2
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-09-04

    Remove obsolete attribute dumping method.
    
    This has been replaced with the WorldDumper component.

src/components/ogre/EmberEntityFactory.cpp
src/components/ogre/EmberEntityFactory.h
src/components/ogre/scripting/bindings/lua/EmberEntityFactory.pkg

commit f46c30b
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-09-04

    Use TinyXmlCodec when dumping too.

src/framework/WorldDumper.cpp
src/framework/WorldDumper.h

commit f738f90
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-09-03

    Implement writing in TinyXml codec.

src/framework/TinyXmlCodec.cpp
src/framework/TinyXmlCodec.h
test/TestFramework.cpp

commit 141ad5a
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-09-03

    Added test for xml parsing.

test/Makefile.am
test/TestFramework.cpp
test/atlas.xml

commit 5041aa0
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-09-03

    Provide a TinyXml codec.
    
    This allows us to parse a tinyxml structure directly.

src/framework/AtlasFileLoader.cpp
src/framework/AtlasFileLoader.h
src/framework/AtlasMessageLoader.cpp
src/framework/AtlasMessageLoader.h
src/framework/Makefile.am
src/framework/TinyXmlCodec.cpp
src/framework/TinyXmlCodec.h
src/framework/WorldLoader.cpp

commit 0d856d5
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-09-02

    Optimized dumping a bit.

src/framework/WorldDumper.cpp
src/framework/WorldDumper.h

commit 442e37b
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-09-02

    Allow for a more complex export format.
    
    Where we can store both entities and mind information, as well as some
    other meta data.

src/framework/WorldDumper.cpp
src/framework/WorldDumper.h

commit 625fff8
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-09-01

    Allow dumping of specific entities.

src/components/ogre/widgets/EntityEditor.layout
src/components/ogre/widgets/EntityEditor.lua

commit d8da5a7
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-09-01

    Lazy load of entity editor.

src/components/ogre/widgets/EntityEditor.lua

commit 8aba0a1
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-09-01

    Transfer dumping logic to entity editor.
    
    Thus removing the need for a world editor. I.e. it should be possible to
    dump any arbitrary entity.

src/components/ogre/widgets/Bootstrap.lua
src/components/ogre/widgets/EntityEditor.layout
src/components/ogre/widgets/EntityEditor.lua
src/components/ogre/widgets/WorldEditor.layout
src/components/ogre/widgets/WorldEditor.lua

commit cc01d0e
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-09-01

    Allow dumping of arbitrary entities.
    
    With the default being the world (entity with id "0").

src/framework/WorldDumper.cpp
src/framework/WorldDumper.h
src/framework/bindings/lua/WorldDumper.pkg

commit def729f
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-08-14

    Added progress events and cancelling.

src/bindings/lua/ConnectorDefinitions.pkg
src/components/ogre/widgets/WorldEditor.layout
src/components/ogre/widgets/WorldEditor.lua
src/framework/WorldDumper.cpp
src/framework/WorldDumper.h
src/framework/WorldLoader.cpp
src/framework/WorldLoader.h
src/framework/bindings/lua/WorldDumper.pkg
src/framework/bindings/lua/WorldLoader.pkg

commit 578a57b
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-08-13

    Only react to ops we listen for.
    
    We cannot rely on ops which aren't sent with any refno, so we need to
    listen directly for the info op, rather than the sight op when creating.

src/framework/WorldLoader.cpp

commit 69a00de
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-08-13

    Added a world loader.
    
    This will load a new world into the server from an atlas file
    representation. The main part of the code is lifted directly from
    Cyphesis, courtesy of Alistair Riddoch.

src/components/ogre/widgets/WorldEditor.lua
src/framework/AtlasFileLoader.cpp
src/framework/AtlasFileLoader.h
src/framework/Makefile.am
src/framework/WorldLoader.cpp
src/framework/WorldLoader.h
src/framework/bindings/lua/Framework.pkg
src/framework/bindings/lua/Makefile.am
src/framework/bindings/lua/WorldLoader.pkg

commit 2cd03f6
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-08-13

    Use Eris' serial numbers.

src/framework/WorldDumper.cpp
src/framework/WorldDumper.h

commit 5d218ab
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-08-12

    Added a world editor.
    
    Through this one can dump and load the world.

src/components/ogre/widgets/Bootstrap.lua
src/components/ogre/widgets/WorldEditor.layout
src/components/ogre/widgets/WorldEditor.lua

commit 3f79ecd
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-08-12

    Format per Ember guidelines.

src/framework/WorldDumper.cpp
src/framework/WorldDumper.h

commit f917432
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-08-12

    Added a world dumper.
    
    The world dumper can dump the complete contents of the world. This is
    useful when authoring.

src/framework/Makefile.am
src/framework/WorldDumper.cpp
src/framework/WorldDumper.h
src/framework/bindings/lua/Framework.pkg
src/framework/bindings/lua/Makefile.am
src/framework/bindings/lua/WorldDumper.pkg

commit a1a5a37
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-08-12

    Expose Account.

src/services/bindings/lua/ServerService.pkg
src/services/server/ServerService.cpp
src/services/server/ServerService.h

commit a6b7e88
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-04-21

    Harmonize autogen.sh within project.
    
    This version should work on all supported platforms, opting to using
    autoreconf if available.

autogen.sh

commit 1aa1ec4
Merge: 7e2213b 760c047
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-04-15

    Merge pull request #9 from skogler/master
    
    Fix minor boost compilation error

commit 760c047
Author: Samuel Kogler <samuel.kogler@gmail.com>
Date:   2013-04-13

    Fix a compilation error with boost

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D.cpp

commit 7e2213b
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-03-26

    Fixed issue with background in config window.

src/components/ogre/widgets/OgreConfigurator.layout

commit b12523e
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-03-17

    Fix triangle count in performance widget.
    
    We now get a count of all triangles from all render targets. This fixes
    an issue where the triangle count was incorrect when compositors were
    used.

src/components/ogre/Screen.cpp
src/components/ogre/Screen.h
src/components/ogre/scripting/bindings/lua/Screen.pkg
src/components/ogre/widgets/Performance.lua

commit a27b053
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-03-17

    Fixed issue with pages being unloaded.
    
    This was caused by the loadedList containing duplicate page entries.
    This resulted in some pages being unloaded when the geometry was
    updated. The reason for this was the changes we've made before which
    allowed for background loading (which could result in duplicate list
    entries).
    The solution was to use a "set" instead. This might have some
    performance drawbacks when pages are added, but as this happens so
    seldomly the effect should be negligible.

src/components/ogre/environment/pagedgeometry/include/PagedGeometry.h
src/components/ogre/environment/pagedgeometry/source/PagedGeometry.cpp

commit c60aeb9
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-03-15

    Don't set global shadow caster.
    
    By not doing this we allow for more freedom in applying shadow caster
    materials. There seems to be no downside to not setting it globally
    (it's not clear to me if it ever was needed).

src/components/ogre/ShadowCameraSetup.cpp

commit 1758a26
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-02-11

    Bind f9 to avatar warping.

ember.conf.in

commit d3eaa2b
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-02-11

    Allow the avatar to be warped to the camera.
    
    Enabling the warper adjusts the position of the avatar to match that of
    the camera. This is useful when authoring.

src/components/ogre/AvatarCameraWarper.cpp
src/components/ogre/AvatarCameraWarper.h
src/components/ogre/Makefile.am
src/components/ogre/MovementController.cpp
src/components/ogre/MovementController.h
src/components/ogre/World.cpp
src/components/ogre/World.h

commit 2a8e156
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-01-23

    Use new shape protocol.

src/components/ogre/authoring/entityrecipes/area.entityrecipe
src/components/ogre/authoring/entityrecipes/castle_house.entityrecipe

commit 5501e81
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-02-10

    Fix cleanup of helper object.

src/components/ogre/widgets/EntityCreator.lua

commit df17df1
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-02-10

    Fix addressing non-existing property.
    
    Which would lead to an exception being thrown.

src/components/ogre/widgets/MovableObjectRenderer.cpp

commit a305199
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-02-10

    Order options alphabetically.

src/components/ogre/widgets/Admin.lua

commit ef8a748
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-02-10

    Allow dragging icons onto the inventory.
    
    This makes it easier to detach entities.

src/components/ogre/widgets/Inventory.lua

commit 47710fb
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-02-10

    Remove too verbose logging.

src/services/input/Input.cpp

commit da89a8e
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-02-10

    Add missing backgrounds.

src/components/ogre/widgets/EntityPicker.layout
src/components/ogre/widgets/Inventory.layout

commit 7c81bda
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-02-10

    Default to no background or frame on statics.
    
    The most common case it that you don't want either, so that should be
    the default.

src/components/cegui/datafiles/looknfeel/EmberLook.looknfeel

commit de6a313
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-02-10

    Fix issue with auto names and prefixes.

src/components/cegui/CEGUIGUILayout_xmlHandler.cpp

commit c4356c1
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-02-10

    Use our own CEGUI Layout loader.
    
    This is because we want to patch it to properly handle empty window
    names even when prefixes are used.

src/components/cegui/CEGUIGUILayout_xmlHandler.cpp
src/components/cegui/CEGUIGUILayout_xmlHandler.h
src/components/cegui/LayoutLoader.cpp
src/components/cegui/LayoutLoader.h
src/components/cegui/Makefile.am
src/components/ogre/widgets/Widget.cpp

commit a755d6a
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-02-10

    Moved CEGUI classes to own component.
    
    They are not dependent on Ogre.

src/components/cegui/CEGUILogger.cpp
src/components/cegui/CEGUILogger.h
src/components/cegui/ColouredRenderedStringParser.cpp
src/components/cegui/ColouredRenderedStringParser.h
src/components/cegui/Makefile.am
src/components/cegui/RenderedColourStringTextComponent.cpp
src/components/cegui/RenderedColourStringTextComponent.h
src/components/ogre/GUIManager.cpp
src/components/ogre/GUIManager.h
src/components/ogre/Makefile.am
src/components/ogre/OgreConfigurator.cpp
src/components/ogre/gui/CEGUILogger.cpp
src/components/ogre/gui/CEGUILogger.h
src/components/ogre/gui/ColouredRenderedStringParser.cpp
src/components/ogre/gui/ColouredRenderedStringParser.h
src/components/ogre/gui/RenderedColourStringTextComponent.cpp
src/components/ogre/gui/RenderedColourStringTextComponent.h
src/main/Makefile.am

commit 6b20ad7
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-01-29

    Fixed lag in picking.
    
    We now make sure that any picking results are only calculated once
    when the mouse button is pressed. This removes lag felt when pressing
    and holding the mouse to bring up the menu.

src/components/ogre/EntityWorldPickListener.cpp
src/components/ogre/EntityWorldPickListener.h
src/components/ogre/IWorldPickListener.h
src/components/ogre/authoring/PolygonPointPickListener.cpp
src/components/ogre/authoring/PolygonPointPickListener.h
src/components/ogre/camera/MainCamera.cpp
src/components/ogre/terrain/TerrainEditorOverlay.cpp
src/components/ogre/terrain/TerrainEditorOverlay.h

commit 87cfa15
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-01-29

    Fixed incorrect typedefs.

src/framework/tinyxml/tinyxml.h

commit 05f6e34
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-01-29

    Use TimeFrame for tracking time.

src/components/ogre/gui/CursorWorldListener.cpp
src/components/ogre/gui/CursorWorldListener.h

commit 22b5695
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-11-28

    Removed unused includes.

src/components/ogre/scripting/bindings/lua/EntityEditor.pkg

commit 58ce2d6
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-09-02

    Use typedef instead of macros.

src/framework/tinyxml/tinyxml.h

commit 907d5ed
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-09-01

    Shut down when the world is destroyed.

src/components/ogre/widgets/EntityBrowser.lua

commit be6ef1b
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-08-12

    Added more Eclipse project files.

.gitignore

commit cb3de9a
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-12-23

    Provide dtor for class with virtual methods.

src/components/ogre/widgets/adapters/atlas/PolygonAdapter.h

commit 8f14a93
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-01-29

    Make sure to create internal resources.
    
    This fixes a crash when logging in and out of worlds.

src/components/ogre/terrain/techniques/ShaderPass.cpp

commit df48108
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-01-23

    Fixed header guards.

src/components/ogre/lod/LodLevelManager.h
src/components/ogre/lod/XMLLodDefinitionSerializer.h

commit 0c98777
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2013-01-23

    Relicense Automatic Mesh Lod System to MIT.

src/components/ogre/lod/EmberOgreMesh.cpp
src/components/ogre/lod/EmberOgreMesh.h
src/components/ogre/lod/EmberOgreMeshManager.cpp
src/components/ogre/lod/EmberOgreMeshManager.h
src/components/ogre/lod/EmberOgreRoot.cpp
src/components/ogre/lod/EmberOgreRoot.h
src/components/ogre/lod/LodConfig.h
src/components/ogre/lod/LodDefinition.cpp
src/components/ogre/lod/LodDefinition.h
src/components/ogre/lod/LodDefinitionManager.cpp
src/components/ogre/lod/LodDefinitionManager.h
src/components/ogre/lod/LodManager.cpp
src/components/ogre/lod/LodManager.h
src/components/ogre/lod/PMInjectorSignaler.cpp
src/components/ogre/lod/PMInjectorSignaler.h
src/components/ogre/lod/ProgressiveMeshGenerator.cpp
src/components/ogre/lod/ProgressiveMeshGenerator.h
src/components/ogre/lod/QueuedProgressiveMeshGenerator.cpp
src/components/ogre/lod/QueuedProgressiveMeshGenerator.h
src/components/ogre/lod/XMLLodDefinitionSerializer.cpp
src/components/ogre/lod/XMLLodDefinitionSerializer.h

commit ec5c4e6
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-01-22

    Don't call Ogre::messagePump by default.
    
    This might mess up the window message queue and is handled automatically
    by Input::processInput.

src/components/ogre/widgets/LoadingBar.cpp

commit c9edd9b
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-01-22

    Make const where possible.

src/framework/ShutdownException.h

commit 713b0a6
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-01-19

    Use int for characters.
    
    That way we'll cover the whole UTF range as provided by SDL.
    This if course relies on the assumption that int resolves to at least 16
    bits on the target machine. I think we can be pretty secure in knowledge
    that any modern machine which will run Ember will also use at least 16
    bits for int though.

src/components/ogre/GUICEGUIAdapter.cpp
src/components/ogre/GUICEGUIAdapter.h
src/components/ogre/authoring/MovementAdapter.cpp
src/components/ogre/authoring/MovementAdapter.h
src/components/ogre/terrain/TerrainEditorOverlay.cpp
src/components/ogre/terrain/TerrainEditorOverlay.h
src/components/ogre/widgets/EntityTextureManipulator.cpp
src/components/ogre/widgets/EntityTextureManipulator.h
src/components/ogre/widgets/ModelEditHelper.cpp
src/components/ogre/widgets/ModelEditHelper.h
src/services/input/IInputAdapter.h

commit 786cf32
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-01-19

    SDL_init is called in ctor. Thanks Peter.

src/services/input/Input.cpp

commit b5b79cb
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-01-17

    Load any user scripts found in ~/.ember/scripts.
    
    This allows a user to specify own scripts, which adds extra behaviour.

src/main/Application.cpp

commit be5a2f7
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-01-16

    Use slightly more straightforward code.

src/components/ogre/lod/ProgressiveMeshGenerator.cpp
src/components/ogre/lod/ProgressiveMeshGenerator.h

commit e8ce205
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-01-15

    Move script loading out from the GUIManager.
    
    It belongs to the Application instance.
    Also changed it not to rely on the Ogre resource system.

src/components/ogre/EmberOgre.cpp
src/components/ogre/EmberOgre.h
src/components/ogre/GUIManager.cpp
src/components/ogre/widgets/AssetsManager.lua
src/components/ogre/widgets/Console.lua
src/components/ogre/widgets/EntityBrowser.lua
src/components/ogre/widgets/MainIconBar.lua
src/components/ogre/widgets/ModelEdit.lua
src/components/ogre/widgets/Settings.lua
src/components/ogre/widgets/icons/IconManager.cpp
src/main/Application.cpp
src/main/Application.h

commit 2011253
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-01-15

    Added a simple file loader.

src/components/ogre/OgreResourceProvider.cpp
src/components/ogre/OgreResourceProvider.h
src/framework/FileResourceProvider.cpp
src/framework/FileResourceProvider.h
src/framework/IResourceProvider.h
src/framework/Makefile.am

commit aca0094
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-01-15

    Fix for SDL init and WebEmber.

src/services/input/Input.cpp

commit ac0c138
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-01-15

    Messages about malformed vertices are verbose.
    
    Else they will clutter the normal output. Also added printing of the
    mesh to which the invalid vertex belongs.

src/components/ogre/lod/ProgressiveMeshGenerator.cpp
src/components/ogre/lod/ProgressiveMeshGenerator.h
src/components/ogre/lod/QueuedProgressiveMeshGenerator.cpp
src/components/ogre/lod/QueuedProgressiveMeshGenerator.h

commit 1f8265a
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-01-14

    Added release news.

NEWS

commit ca148da
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-01-14

    Center the window more correctly on win32.

src/components/ogre/OgreSetup.cpp
src/services/input/Input.cpp

commit 590cfa9
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-01-14

    Fix for WebEmber.

src/services/input/Input.cpp

commit aeae937
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-01-12

    Only center main window if config shown first.
    
    If the configuration window is shown first we need to tell SDL to center
    the window, else it will be off the side. If not we should rely on the
    WM to handle positioning.

src/components/ogre/OgreSetup.cpp
src/services/input/Input.cpp
src/services/input/Input.h

commit 909cd28
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-01-12

    Workaround for mipmap issues on Windows.
    
    I've been getting artifact issues when using OpenGL with Nvidia on
    Windows; the result is that no mipmaps are autogenerated, resulting in
    garbled textures. This ought to fix it.

src/components/ogre/terrain/techniques/ShaderPass.cpp

commit f321cf4
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-01-09

    Handle issue with terrain textures.
    
    If there's no automatic generation of the mipmaps we'll end up with
    messed up terrain textures. This should handle it.

src/components/ogre/terrain/techniques/ShaderPass.cpp
src/components/ogre/terrain/techniques/ShaderPassCoverageBatch.cpp

commit 74e43ed
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-01-03

    Refactor input system and window management.
    
    This allows the input system to operate in two ways with regards to
    window management. The default and prepared way is for SDL to handle
    window creation and destruction.
    The alternative way, which is only used by the WebEmber approach, is for
    Ogre to handle the window.

src/components/ogre/EmberOgre.cpp
src/components/ogre/EmberOgre.h
src/components/ogre/OgreConfigurator.cpp
src/components/ogre/OgreSetup.cpp
src/components/ogre/OgreSetup.h
src/components/ogre/OgreWindowProvider.cpp
src/components/ogre/OgreWindowProvider.h
src/components/ogre/Screen.cpp
src/components/ogre/Screen.h
src/main/Application.cpp
src/services/input/IWindowProvider.h
src/services/input/Input.cpp
src/services/input/Input.h

commit d15e653
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-01-02

    Restore SDL shutdown.
    
    Which was inadvertedly disabled when the input setup was refactored.

src/components/ogre/OgreSetup.cpp
src/main/Application.cpp
src/services/input/Input.cpp

commit 84acf72
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-01-02

    Provide fix for mouse grabbing on win32.

src/services/input/Input.cpp

commit 6509c29
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-01-01

    Don't use "std::lrintf" as that's not standard.
    
    Though gcc for some reason implements it.

src/components/ogre/environment/meshtree/TStem.cpp

commit 90100fe
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-01-01

    Prefer 'autoreconf' if available.

autogen.sh

commit 5570314
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2013-01-01

    Fixed issue with non-working macros.

autogen.sh

commit 2c24de3
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-12-31

    Added missing headers.

src/components/ogre/Makefile.am

commit 88dab90
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-12-27

    Prefer standard library float methods.

src/components/ogre/environment/meshtree/TStem.cpp
src/framework/Makefile.am
src/framework/float_cast.h

commit 65a4667
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-12-27

    Ignore local libtool files.

.gitignore

commit 1ca4697
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-12-27

    Improve C++11 flag checking.
    
    The main benefit is that this will use gnu++11 (and gnu++0x) if
    available, instead of c++11 (or c++0x). This is important for mingw,
    since the compiler will else also set strict_ansi, which will make the
    project unbuildable.

configure.ac
m4/ax_cxx_compile_stdcxx_11.m4

commit e0b473e
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-12-25

    Lighten header inclusion.

src/components/ogre/AutoGraphicsLevelManager.cpp
src/framework/MainLoopController.h

commit 471a88a
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-12-21

    Propely disconnect when deleted.

src/components/ogre/environment/CaelumEnvironment.h

commit efc058f
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-12-16

    Check for empty vertex buffers.
    
    However, there's not much we can do if the vertex buffer is empty. It's
    not clear whether a submesh with an empty vertex buffer is valid.

src/components/ogre/lod/ProgressiveMeshGenerator.cpp
src/components/ogre/lod/QueuedProgressiveMeshGenerator.cpp

commit 37d0014
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-12-10

    Properly handle size of indices.

src/components/ogre/lod/ProgressiveMeshGenerator.cpp
src/components/ogre/lod/QueuedProgressiveMeshGenerator.cpp

commit 86a4d3f
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-12-09

    Provide workaround for OpenGL crash.
    
    The issue is that if the index list is empty, the OpenGL renderer will
    segfault (Direct3d is fine). Our hacky fix is to always make sure that
    there's at least one triangle available. We do this by specifying an
    "empty" triangle where all vertices are the same.
    Ogre should be patched to better handle this, and this hack removed.

src/components/ogre/lod/ProgressiveMeshGenerator.cpp
src/components/ogre/lod/QueuedProgressiveMeshGenerator.cpp

commit 9990319
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-12-08

    Revert "Don't add LODs with empty indices."
    
    This was a silly fix.
    This reverts commit 082cdd6cbf01ebe8f088fcfc5cdeb4f1d37ea21f.

src/components/ogre/lod/EmberOgreMesh.cpp
src/components/ogre/lod/QueuedProgressiveMeshGenerator.cpp

commit 86e6dd0
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-12-15

    Make sure terrain mod is deleted.

test/TestTerrain.cpp

commit 06fb817
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-12-15

    Using "empty" is more efficient that "size".

src/framework/tasks/TaskQueue.cpp

commit c80636c
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-12-15

    Fixed various compiler warnings.

src/components/ogre/EmberOgre.h
src/components/ogre/GUIManager.cpp
src/components/ogre/GUIManager.h
src/components/ogre/lod/ProgressiveMeshGenerator.cpp
src/components/ogre/lod/QueuedProgressiveMeshGenerator.cpp
src/components/ogre/model/Model.cpp
src/components/ogre/model/Model.h
src/components/ogre/model/ModelBackgroundLoader.cpp
src/components/ogre/model/ModelBackgroundLoader.h
src/components/ogre/model/ModelBoneProvider.cpp
src/components/ogre/model/ModelDefinition.h
src/components/ogre/model/ModelDefinitionManager.cpp
src/components/ogre/model/ModelRepresentation.cpp
src/components/ogre/model/XMLModelDefinitionSerializer.cpp
src/components/ogre/scripting/bindings/lua/GUIManager.pkg
src/components/ogre/scripting/bindings/lua/Model.pkg
src/components/ogre/widgets/MeshInfoProvider.cpp
src/components/ogre/widgets/icons/IconManager.cpp
src/components/ogre/widgets/icons/IconRenderer.cpp
src/services/bindings/lua/Input.pkg
src/services/input/Input.cpp
src/services/input/Input.h
test/TestTerrain.cpp

commit 612ec2c
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-12-14

    Optimize debug asserts and small fixes.
    
    Mainly discovered by gcc with -Wextra.

src/components/ogre/lod/ProgressiveMeshGenerator.cpp
src/components/ogre/lod/ProgressiveMeshGenerator.h
src/components/ogre/lod/QueuedProgressiveMeshGenerator.cpp
src/components/ogre/lod/QueuedProgressiveMeshGenerator.h

commit e1f4453
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-12-14

    Conform to C++ better to fix compilation.

src/components/ogre/lod/ProgressiveMeshGenerator.cpp

commit abc8983
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-12-14

    Include Ogre::LodStrategy directly.
    
    Instead of depending on it being included by other headers.

src/components/ogre/lod/ProgressiveMeshGenerator.cpp

commit a6dc161
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-12-13

    Use more suitable categories.

ember.desktop

commit 849c2b4
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-12-13

    Make sure boost is linked in.

configure.ac

commit ea8a78f
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-12-03

    Bumped required Eris version.

configure.ac

commit 15e3166
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-11-28

    Don't add LODs with empty indices.
    
    This would result in a segfault on OpenGL at least, as the renderer
    tried to access non existing index structures.

src/components/ogre/lod/EmberOgreMesh.cpp
src/components/ogre/lod/QueuedProgressiveMeshGenerator.cpp

commit eb8d4da
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-11-24

    Clean up through "autoupdate".

configure.ac

commit 75a2fab
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-11-24

    Removed unused stuff from configure.ac.

configure.ac

commit d0fc7e4
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-11-24

    Bump version.

configure.ac

commit e2af6f9
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-11-24

    Let build system fill in version.
    
    Also, instead of having a "ember-media-dev" WFUT channel, we'll now
    always use the one for the current version. And since we're always
    bumping the version after a release, it means that the latest versioned
    WFUT channel will act as a dev channel.

configure.ac
ember.conf
ember.conf.in

commit 010cc07
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-11-23

    Fix WebEmber for C++11.

src/extensions/webember/WebEmberManager.cpp

commit 7256fb4
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-11-23

    Fix smaller mouse grab issues.
    
    Previously the mouse would be grabbed even when the window wasn't
    active. This would result in the window being raised suddenly.

src/services/input/Input.cpp

commit cd0e106
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-11-23

    Fix tests.

test/TestTasks.cpp
test/TestTerrain.cpp

commit f386709
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-11-23

    Don't include cppunit in normal executable.

configure.ac

commit 9f241ad
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-11-23

    Updated cppunit macro from upstreams.

acinclude.m4

commit 34c419b
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-11-22

    Return proper type.

src/components/ogre/OgreSetup.cpp

commit 268cf60
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-11-17

    Remove compiler warnings.
    
    Behaviour should be the same, but we'll use more correct values.

src/components/ogre/lod/ProgressiveMeshGenerator.cpp

commit a689efe
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-11-17

    Fixed more compiler warnings.

src/components/ogre/lod/ProgressiveMeshGenerator.cpp
src/components/ogre/lod/ProgressiveMeshGenerator.h
src/components/ogre/lod/QueuedProgressiveMeshGenerator.cpp

commit 9a3c382
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-11-17

    Fixed warnings.

src/components/ogre/widgets/ConsoleAdapter.cpp
src/components/ogre/widgets/EntityCreatorCreationInstance.cpp
src/components/ogre/widgets/InspectWidget.cpp
src/components/ogre/widgets/InspectWidget.h
src/components/ogre/widgets/ServerWidget.cpp
src/components/ogre/widgets/Widget.cpp

commit c6342c7
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-11-17

    Added missing forward declaration.

src/components/ogre/OgreConfigurator.cpp
src/components/ogre/OgreConfigurator.h

commit 27fc1ea
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2012-10-25

    Fix sed for Mac OS X.

src/components/ogre/scripting/bindings/lua/ogre/Makefile.am

commit 31d38cf
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-06-10

    Upgrade to C++11.

src/components/entitymapping/ChangeContext.cpp
src/components/entitymapping/EntityMappingCreator.cpp
src/components/entitymapping/EntityMappingManager.cpp
src/components/entitymapping/Matches/AbstractMatch.h
src/components/entitymapping/Matches/AttributeMatch.cpp
src/components/entitymapping/Matches/EntityTypeMatch.cpp
src/components/entitymapping/Matches/OutfitMatch.cpp

commit b898078
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-05-30

    Fixed possible deadlock.
    
    Now that we're not using shared_ptr anymore.

src/components/ogre/terrain/SegmentHolder.cpp

commit 83b4491
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-05-27

    Use correct right angle brackets templates.
    
    This is mainly just becuase it looks better. And we can do it now with
    C++11.

src/bindings/lua/ConnectorDefinitions.pkg
src/bindings/lua/TypeResolving.cpp
src/components/carpenter/BluePrint.cpp
src/components/ogre/Avatar.h
src/components/ogre/Convert.h
src/components/ogre/MovementController.cpp
src/components/ogre/OgreResourceLoader.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeQueue.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeISQuery.cpp
src/components/ogre/World.cpp
src/components/ogre/World.h
src/components/ogre/authoring/AuthoringManager.h
src/components/ogre/authoring/EntityMoverBase.cpp
src/components/ogre/authoring/MovementAdapter.cpp
src/components/ogre/authoring/PolygonPoint.cpp
src/components/ogre/authoring/PolygonPointMover.cpp
src/components/ogre/environment/CaelumSun.cpp
src/components/ogre/environment/EmberEntityLoader.h
src/components/ogre/environment/FoliageBase.cpp
src/components/ogre/environment/FoliageBase.h
src/components/ogre/environment/SimpleEnvironment.cpp
src/components/ogre/environment/caelum/include/PrivatePtr.h
src/components/ogre/environment/caelum/src/PointStarfield.cpp
src/components/ogre/environment/hydrax/src/GPUNormalMapManager.h
src/components/ogre/jesus/Jesus.h
src/components/ogre/model/Model.h
src/components/ogre/model/ModelAttachment.cpp
src/components/ogre/model/ModelBackgroundLoader.h
src/components/ogre/model/SubModel.h
src/components/ogre/ogreopcode/include/OgreOpcodeDebugObject.h
src/components/ogre/scripting/bindings/lua/Convert.pkg
src/components/ogre/scripting/bindings/lua/SubModel.pkg
src/components/ogre/terrain/GeometryUpdateTask.cpp
src/components/ogre/terrain/GeometryUpdateTask.h
src/components/ogre/terrain/HeightMap.h
src/components/ogre/terrain/HeightMapUpdateTask.h
src/components/ogre/terrain/SegmentManager.h
src/components/ogre/terrain/TerrainEditor.cpp
src/components/ogre/terrain/TerrainEditor.h
src/components/ogre/terrain/TerrainEditorOverlay.cpp
src/components/ogre/terrain/TerrainEditorOverlay.h
src/components/ogre/terrain/TerrainHandler.cpp
src/components/ogre/terrain/TerrainHandler.h
src/components/ogre/terrain/TerrainManager.cpp
src/components/ogre/terrain/TerrainManager.h
src/components/ogre/terrain/TerrainMaterialCompilationTask.h
src/components/ogre/terrain/TerrainModTaskBase.h
src/components/ogre/terrain/TerrainPageCreationTask.cpp
src/components/ogre/terrain/TerrainUpdateTask.h
src/components/ogre/terrain/Types.h
src/components/ogre/terrain/foliage/ClusterPopulator.h
src/components/ogre/widgets/EntityCreatorCreationInstance.cpp
src/components/ogre/widgets/EntityIconDragDropPreview.cpp
src/components/ogre/widgets/EntityTooltip.cpp
src/components/ogre/widgets/adapters/atlas/PolygonAdapter.cpp
src/framework/ConsoleBackend.cpp
src/framework/ConsoleBackend.h
src/main/Application.h
src/services/config/ConfigService.h
test/ConvertTestCase.cpp
test/TestTerrain.cpp

commit 494c299
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-05-27

    Use unordered_map where suitable.
    
    This should result in some performance improvements.
    Also removed some uses of NULL in favour of nullptr.

src/components/entitymapping/Definitions/DefinitionBase.h
src/components/entitymapping/EntityMappingManager.cpp
src/components/entitymapping/EntityMappingManager.h
src/components/lua/LuaScriptingProvider.cpp
src/components/ogre/GUICEGUIAdapter.h
src/components/ogre/MotionManager.h
src/components/ogre/OgreSetup.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingSceneManagerAdapter.h
src/components/ogre/authoring/AuthoringHandler.h
src/components/ogre/authoring/AuthoringManager.cpp
src/components/ogre/authoring/AuthoringManager.h
src/components/ogre/authoring/EntityRecipe.cpp
src/components/ogre/authoring/EntityRecipe.h
src/components/ogre/authoring/RawTypeInfoRepository.cpp
src/components/ogre/authoring/RawTypeInfoRepository.h
src/components/ogre/environment/EmberEntityLoader.h
src/components/ogre/environment/pagedgeometry/source/ImpostorPage.cpp
src/components/ogre/model/Model.h
src/components/ogre/model/ModelAttachment.h
src/components/ogre/model/ModelDefinition.h
src/components/ogre/sound/SoundDefinitionManager.cpp
src/components/ogre/sound/SoundDefinitionManager.h
src/components/ogre/sound/SoundEntity.h
src/components/ogre/terrain/HeightMap.h
src/components/ogre/terrain/SegmentManager.h
src/components/ogre/terrain/Types.h
src/components/ogre/widgets/IngameChatWidget.h
src/components/ogre/widgets/icons/IconStore.h
src/framework/ConsoleBackend.h
src/main/Application.h
src/services/config/ConfigService.h
src/services/input/Input.h
src/services/sound/SoundService.cpp
src/services/sound/SoundService.h

commit 6fcf5c9
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-05-26

    Replace boost::thread with std::thread.

src/components/ogre/terrain/SegmentHolder.cpp
src/components/ogre/terrain/SegmentHolder.h
src/components/ogre/terrain/SegmentManager.cpp
src/components/ogre/terrain/SegmentManager.h
src/extensions/webember/WebEmberManager.cpp
src/framework/StreamLogObserver.cpp
src/framework/tasks/TaskExecutor.cpp
src/framework/tasks/TaskExecutor.h
src/framework/tasks/TaskQueue.cpp
src/framework/tasks/TaskQueue.h
test/TestTasks.cpp
test/TestTerrain.cpp

commit b3a1f89
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-05-29

    Remove check for boost::thread.

acinclude.m4
configure.ac

commit 2689985
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-05-26

    Replace boost::shared_ptr with std::shared_ptr.

src/components/ogre/EmberEntityUserObject.h
src/components/ogre/EntityWorldPickListener.cpp
src/components/ogre/authoring/AuthoringVisualization.cpp
src/components/ogre/authoring/SnapToMovement.cpp
src/components/ogre/environment/OceanRepresentation.cpp
src/components/ogre/model/ModelRepresentation.cpp
src/components/ogre/terrain/GeometryUpdateTask.cpp
src/components/ogre/terrain/HeightMap.cpp
src/components/ogre/terrain/HeightMap.h
src/components/ogre/terrain/PlantQueryTask.h
src/components/ogre/terrain/SegmentHolder.cpp
src/components/ogre/terrain/SegmentHolder.h
src/components/ogre/terrain/TerrainEditorOverlay.cpp
src/components/ogre/terrain/TerrainEditorOverlay.h
src/components/ogre/terrain/TerrainHandler.cpp
src/components/ogre/terrain/TerrainHandler.h
src/components/ogre/terrain/TerrainManager.cpp
src/components/ogre/terrain/TerrainMaterialCompilationTask.cpp
src/components/ogre/terrain/TerrainPageCreationTask.cpp
src/components/ogre/terrain/TerrainPageCreationTask.h
src/components/ogre/terrain/TerrainPageShadow.cpp
src/components/ogre/terrain/TerrainPageShadow.h
src/components/ogre/terrain/TerrainShaderUpdateTask.cpp
src/components/ogre/terrain/Types.h
src/components/ogre/terrain/foliage/ClusterPopulator.cpp
src/components/ogre/terrain/foliage/Vegetation.cpp
src/components/ogre/terrain/techniques/Base.h

commit 57d5249
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-05-26

    Replace auto_ptr with unique_ptr.

src/components/entitymapping/Cases/AttributeCase.cpp
src/components/entitymapping/Cases/AttributeCase.h
src/components/entitymapping/Cases/AttributeComparers/HeightComparerWrapper.h
src/components/entitymapping/Cases/AttributeComparers/NumericComparerWrapper.h
src/components/entitymapping/Cases/AttributeComparers/NumericRangeComparer.h
src/components/entitymapping/Cases/AttributeComparers/StringComparerWrapper.h
src/components/entitymapping/Matches/AttributeDependentMatch.cpp
src/components/entitymapping/Matches/AttributeDependentMatch.h
src/components/entitymapping/Matches/OutfitMatch.cpp
src/components/entitymapping/Matches/OutfitMatch.h
src/components/lua/LuaScriptingProvider.h
src/components/ogre/Avatar.cpp
src/components/ogre/Avatar.h
src/components/ogre/AvatarLogger.cpp
src/components/ogre/AvatarLogger.h
src/components/ogre/EmberEntity.h
src/components/ogre/EmberOgre.cpp
src/components/ogre/EmberOgre.h
src/components/ogre/EntityWorldPickListener.cpp
src/components/ogre/EntityWorldPickListener.h
src/components/ogre/MovementController.cpp
src/components/ogre/MovementController.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeTexture.cpp
src/components/ogre/authoring/EntityMoverBase.cpp
src/components/ogre/authoring/EntityMoverBase.h
src/components/ogre/authoring/SnapToMovement.cpp
src/components/ogre/camera/MainCamera.h
src/components/ogre/environment/caelum/include/CaelumSystem.h
src/components/ogre/environment/caelum/include/DepthComposer.h
src/components/ogre/environment/caelum/include/FlatCloudLayer.h
src/components/ogre/environment/caelum/include/PrivatePtr.h
src/components/ogre/environment/caelum/src/CaelumDefaultTypeDescriptorData.cpp
src/components/ogre/environment/caelum/src/CloudSystem.cpp
src/components/ogre/environment/caelum/src/DepthComposer.cpp
src/components/ogre/environment/caelum/src/PrecipitationController.cpp
src/components/ogre/environment/pagedgeometry/include/ImpostorPage.h
src/components/ogre/environment/pagedgeometry/source/ImpostorPage.cpp
src/components/ogre/model/Model.cpp
src/components/ogre/model/Model.h
src/components/ogre/sound/SoundDefinitionManager.h
src/components/ogre/sound/SoundGroup.cpp
src/components/ogre/terrain/TerrainHandler.h
src/components/ogre/terrain/TerrainPage.h
src/components/ogre/terrain/TerrainPageSurface.h
src/components/ogre/widgets/AtlasHelper.cpp
src/components/ogre/widgets/Compass.h
src/components/ogre/widgets/EntityCEGUITexture.h
src/components/ogre/widgets/EntityCreatorCreationInstance.cpp
src/components/ogre/widgets/EntityIconDragDropPreview.cpp
src/components/ogre/widgets/adapters/atlas/AreaAdapter.cpp
src/components/ogre/widgets/adapters/atlas/AreaAdapter.h
src/components/ogre/widgets/adapters/atlas/TerrainModAdapter.cpp
src/components/ogre/widgets/adapters/atlas/TerrainModAdapter.h
src/components/ogre/widgets/icons/IconManager.cpp
src/components/ogre/widgets/icons/IconRenderer.h
src/framework/AttributeObserver.cpp
src/framework/AttributeObserver.h
src/framework/IResourceProvider.h
src/framework/tasks/TaskExecutor.cpp
src/framework/tasks/TaskExecutor.h
src/main/Application.cpp
src/main/Application.h
src/services/EmberServices.cpp
src/services/EmberServices.h
src/services/input/InputService.cpp
src/services/input/InputService.h
src/services/logging/LoggingService.cpp
src/services/logging/LoggingService.h
src/services/server/ServerService.h
src/services/serversettings/ServerSettings.h
src/services/sound/SoundInstance.h
src/services/wfut/WfutService.cpp
src/services/wfut/WfutService.h

commit 70b2996
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-05-26

    Update to C++11.

src/components/ogre/model/Model.cpp
src/components/ogre/model/Model.h

commit cbdb9ab
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-05-26

    Added checks for C++11.
    
    These are specific to gcc though (as far as I know).

acinclude.m4
configure.ac

commit 9df8ba6
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2012-10-30

    Use last selected renderer.

src/components/ogre/OgreConfigurator.cpp

commit d03b522
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2012-10-30

    Update resolution list when switching renderer.
    
    In DirectX the color depth is inside the video mode option.
    A resolution looks like: "1280 x 720 @ 32-bit colour".

src/components/ogre/OgreConfigurator.cpp
src/components/ogre/OgreConfigurator.h

commit 644298f
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2012-10-30

    Use CheckBox before destroying CEGUI.

src/components/ogre/OgreConfigurator.cpp

commit 7beedd0
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2012-10-28

    Change PropScriptResource to noncopyable.
    
    Fixes a linking error in msvc.

src/components/ogre/environment/caelum/include/CaelumScriptTranslator.h

commit 39adf4e
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2012-10-29

    Update NSIS installer script.

Ember.nsi

commit de3c29e
Author: Peter Szucs <peter.szucs.dev@gmail.com>
Date:   2012-10-14

    Prevent empty buffer creation.
    
    Otherwise Ogre::D3D9HardwareBufferManagerBase will assert.
    It works with OpenGL thought.

src/components/ogre/lod/ProgressiveMeshGenerator.cpp
src/components/ogre/lod/QueuedProgressiveMeshGenerator.cpp

commit baf3456
Author: Peter Szucs <peter.szucs.dev@gmail.com>
Date:   2012-10-14

    Fix deleting uninitialized pointer on exception.

src/components/ogre/EmberOgre.cpp

commit a890838
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2012-10-28

    Fix putenv for msvc.

src/services/input/Input.cpp

commit fd0e6a9
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2012-10-28

    Use name from stack.
    
    It is more exception safe to use the copy from stack.

src/components/ogre/lod/EmberOgreMesh.cpp

commit c180f56
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2012-10-26

    Include EmberIcon on all platforms.

src/services/input/Input.cpp

commit 38e3bf2
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2012-10-26

    Fix name clash with macro in wingdi.

src/components/ogre/CompositionAction.cpp
src/components/ogre/EmberEntity.cpp
src/components/ogre/EmberEntity.h

commit f6d15d3
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2012-10-26

    Define OGRE_PLATFORM.
    
    Comparing two undefined macros ends up in always true expression.

src/services/input/Input.cpp

commit 440eb2b
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-11-17

    Remove excessive logging.

src/components/ogre/AutoGraphicsLevelManager.cpp

commit bd6843d
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-11-17

    Fix incorrect time comparison.

src/components/ogre/AutoGraphicsLevelManager.cpp

commit 1cfc97a
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-11-17

    Specify what actions occurred during a frame.
    
    This allow us to ignore frames in the fps listener when nothing is being
    drawn.

src/components/ogre/AutoGraphicsLevelManager.cpp
src/components/ogre/AutoGraphicsLevelManager.h
src/components/ogre/terrain/TerrainManager.cpp
src/components/ogre/terrain/TerrainManager.h
src/framework/MainLoopController.h
src/main/Application.cpp

commit 701abfd
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-11-14

    Integrate terrain task better into the main loop.

src/components/ogre/World.cpp
src/components/ogre/terrain/TerrainHandler.cpp
src/components/ogre/terrain/TerrainHandler.h
src/components/ogre/terrain/TerrainManager.cpp
src/components/ogre/terrain/TerrainManager.h
src/framework/tasks/TaskQueue.cpp
src/framework/tasks/TaskQueue.h

commit fe64647
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-11-14

    Added a time frame test.

test/Makefile.am
test/TestTimeFrame.cpp

commit 1f70367
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-11-14

    Use boost time_duration throughout.
    
    Avoids ambiguity of resolution and provides nicer semanticts.
    Note that we pass by value by design. Since a time duration normally
    occupies 64 bit, it will fit into a register on modern architectures,
    and we'll avoid one indirection.

src/components/ogre/AutoGraphicsLevelManager.cpp
src/components/ogre/AutoGraphicsLevelManager.h
src/components/ogre/EmberOgre.cpp
src/components/ogre/model/Model.cpp
src/framework/TimeFrame.cpp
src/framework/TimeFrame.h
src/main/Application.cpp
src/services/input/Input.cpp
src/services/input/Input.h

commit e2ca2e5
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-11-13

    Record time per frame instead of fps.
    
    This way we can calculate the correct fps, not having to bother with
    keeping track of if a frame is being limited.

src/components/ogre/AutoGraphicsLevelManager.cpp
src/components/ogre/AutoGraphicsLevelManager.h
src/components/ogre/EmberOgre.cpp

commit e066ebc
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-11-13

    Removed frame limit flag and added frame event.

src/framework/MainLoopController.cpp
src/framework/MainLoopController.h
src/main/Application.cpp
src/main/Application.h

commit b515587
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-11-13

    Make ctor explicit to avoid implicit casts.

src/framework/TimeFrame.h

commit 3c6c1cb
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-11-10

    Use a typedef for better clarity.

src/framework/TimeFrame.cpp
src/framework/TimeFrame.h

commit bc79a0d
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-11-10

    Use a single TimeFrame for whole main loop step.

src/components/ogre/EmberOgre.cpp
src/components/ogre/EmberOgre.h
src/main/Application.cpp

commit f63ef2b
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-11-10

    Added method for getting remaining time in frame.

src/framework/TimeFrame.cpp
src/framework/TimeFrame.h

commit 6fe0318
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-11-04

    Use microseconds in main loop.

src/main/Application.cpp
src/main/Application.h
src/services/input/Input.cpp
src/services/input/Input.h

commit ad46f37
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-11-04

    Use microsecond resolution.

src/components/ogre/EmberOgre.cpp
src/framework/TimeFrame.cpp
src/framework/TimeFrame.h

commit c7904b8
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-11-04

    Use boost time in TimeFrame.

src/framework/TimeFrame.cpp
src/framework/TimeFrame.h

commit 80eb6ab
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-11-04

    Use boost time in logging.

src/components/ogre/sound/SoundGroup.cpp
src/framework/Log.cpp
src/framework/LogObserver.h
src/framework/StreamLogObserver.cpp
src/framework/StreamLogObserver.h

commit 56eff0f
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-11-04

    Use boost time.
    
    This should be more portable than trying to provide our own time and
    date code.

src/framework/Time.cpp
src/framework/Time.h

commit 9c2c208
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-10-13

    Fixed incorrect logic.
    
    The manager would actually increase LOD when lesser LOD was needed, and
    vice versa.

src/components/ogre/lod/LodLevelManager.cpp

commit a2bddb9
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-10-13

    Use correct including of system headers.

src/components/ogre/lod/LodLevelManager.h

commit e6f62e9
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-10-13

    Removed obsolete code.

src/components/ogre/World.cpp

commit b8ce740
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-10-13

    Fix memory leaks.

src/components/ogre/RenderDistanceManager.cpp
src/components/ogre/environment/FoliageDetailManager.cpp
src/components/ogre/lod/LodLevelManager.cpp

commit ac3438b
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-10-13

    Deactivate the shader details manager for now.
    
    Since it produces really strange behaviour, with the shader level being
    changed too often.

src/components/ogre/ShaderDetailManager.cpp

commit b1176ff
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-10-13

    Refactor shadow detail manager to avoid tangle.

src/components/ogre/EmberOgre.cpp
src/components/ogre/EmberOgre.h
src/components/ogre/ShaderManager.cpp
src/components/ogre/ShaderManager.h
src/components/ogre/ShadowCameraSetup.cpp
src/components/ogre/ShadowDetailManager.cpp
src/components/ogre/ShadowDetailManager.h

commit 373263d
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-10-10

    Avoid flickering when reloading foliage.
    
    This is done by
    1) not unloading the foliage when it's told to reload
    2) implement a prepare-load separation, which allows us to properly
    prepare data in a background thread

src/components/ogre/environment/FoliageLayer.cpp
src/components/ogre/environment/FoliageLayer.h
src/components/ogre/environment/FoliageLoader.cpp
src/components/ogre/environment/FoliageLoader.h
src/components/ogre/environment/pagedgeometry/include/GrassLoader.h
src/components/ogre/environment/pagedgeometry/include/PagedGeometry.h
src/components/ogre/environment/pagedgeometry/source/GrassLoader.cpp
src/components/ogre/environment/pagedgeometry/source/PagedGeometry.cpp

commit 3cfa2a6
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-09-23

    Refactor the foliage detail manager.
    
    The foliage system itself should not have knowledge of the manager (as
    it "manages" the foliage)Refactor the foliage detail manager.

src/components/ogre/World.cpp
src/components/ogre/World.h
src/components/ogre/environment/Foliage.cpp
src/components/ogre/environment/Foliage.h
src/components/ogre/environment/FoliageDetailManager.cpp
src/components/ogre/environment/FoliageDetailManager.h

commit 5c9759f
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-09-23

    Cleaned up class.

src/components/ogre/World.cpp
src/components/ogre/lod/LodLevelManager.cpp
src/components/ogre/lod/LodLevelManager.h

commit ddd6c61
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-09-23

    Disable rendering distance adjustment for now.
    
    The rendering distance should be set by the server. We need to look into
    other ways to improve performance through adjustment of far away
    geometry; perhaps through just providing lower details. Though that's in
    part already supplied through the LodLevelManager.
    
    This class will be kept for now, but deactivated.

src/components/ogre/RenderDistanceManager.cpp
src/components/ogre/RenderDistanceManager.h
src/components/ogre/World.cpp

commit c0bac3b
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-09-23

    Removed unnecessary init method.

src/components/ogre/ShaderDetailManager.cpp
src/components/ogre/ShaderDetailManager.h
src/components/ogre/ShaderManager.cpp

commit b3af036
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-09-23

    Simpified overly complex logic.

src/components/ogre/ShaderDetailManager.cpp
src/components/ogre/ShaderDetailManager.h
src/components/ogre/ShaderManager.cpp
src/components/ogre/ShaderManager.h

commit 6aaabfc
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-09-23

    Split adapter into separate file.
    
    The idea of the adapter is that managers shouldn't need to know about
    the automatic graphical details manager. This breaks down if they still
    has to include it; hence the needt to put the callback adapter into a
    separate file.

src/components/ogre/AutoGraphicsLevelManager.cpp
src/components/ogre/AutoGraphicsLevelManager.h
src/components/ogre/GraphicalChangeAdapter.cpp
src/components/ogre/GraphicalChangeAdapter.h
src/components/ogre/Makefile.am
src/components/ogre/RenderDistanceManager.cpp
src/components/ogre/ShaderDetailManager.cpp
src/components/ogre/ShadowDetailManager.cpp
src/components/ogre/environment/FoliageDetailManager.cpp
src/components/ogre/lod/LodLevelManager.cpp

commit 974ae2d
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-09-23

    Properly named events.
    
    Also fixed various issues.

src/components/ogre/AutoGraphicsLevelManager.cpp
src/components/ogre/AutoGraphicsLevelManager.h
src/components/ogre/RenderDistanceManager.cpp
src/components/ogre/ShaderDetailManager.cpp
src/components/ogre/ShadowDetailManager.cpp
src/components/ogre/environment/Foliage.cpp
src/components/ogre/environment/FoliageDetailManager.cpp
src/components/ogre/environment/FoliageDetailManager.h
src/components/ogre/lod/LodLevelManager.cpp

commit 99dc4a3
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-09-22

    Rename adapter class (it's not an interface).

src/components/ogre/AutoGraphicsLevelManager.cpp
src/components/ogre/AutoGraphicsLevelManager.h
src/components/ogre/EmberOgre.cpp
src/components/ogre/RenderDistanceManager.cpp
src/components/ogre/RenderDistanceManager.h
src/components/ogre/ShaderDetailManager.cpp
src/components/ogre/ShaderDetailManager.h
src/components/ogre/ShaderManager.cpp
src/components/ogre/ShaderManager.h
src/components/ogre/ShadowCameraSetup.cpp
src/components/ogre/ShadowCameraSetup.h
src/components/ogre/ShadowDetailManager.cpp
src/components/ogre/ShadowDetailManager.h
src/components/ogre/World.cpp
src/components/ogre/World.h
src/components/ogre/environment/Foliage.cpp
src/components/ogre/environment/Foliage.h
src/components/ogre/environment/FoliageDetailManager.cpp
src/components/ogre/environment/FoliageDetailManager.h
src/components/ogre/lod/LodLevelManager.cpp
src/components/ogre/lod/LodLevelManager.h

commit 9192aa0
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-09-22

    Cleanup and small fixes.

src/components/ogre/AutoGraphicsLevelManager.cpp
src/components/ogre/AutoGraphicsLevelManager.h

commit 8d99ad5
Author: Arjun Kumar <arjun1991@gmail.com>
Date:   2012-09-13

    Add stability for manual foliage detail change.
    
    The component stops listening for change requests while the detail is manually
    being changed externally.

src/components/ogre/environment/FoliageDetailManager.cpp

commit b6a5e0d
Author: Arjun Kumar <arjun1991@gmail.com>
Date:   2012-09-13

    Add additional check for manual shader change.
    
    A check is made before automatically changing shader levels, to make sure the
    component knows the correct current shader level in case of an external manual
    change.

src/components/ogre/ShaderDetailManager.cpp

commit f662e39
Author: Arjun Kumar <arjun1991@gmail.com>
Date:   2012-09-13

    Add more detail to the logging.
    
    The logging is made less ambiguous to prevent  confusion with the Shader Manager.

src/components/ogre/ShaderDetailManager.cpp

commit 5453f3a
Author: Arjun Kumar <arjun1991@gmail.com>
Date:   2012-09-13

    Add default values for new settings.
    
    The default values for the new settings are added to ember.conf

ember.conf

commit 3fbeb8b
Author: Arjun Kumar <arjun1991@gmail.com>
Date:   2012-09-11

    Fix shader scheme intialization.
    
    -- The shader schemes were retreived at a time they weren't created yet. They are now
    retrieved at a later time to let this component be aware of the correct schemes.
    
    -- The lowest level has also been set to medium.

src/components/ogre/ShaderDetailManager.cpp

commit d19a84e
Author: Arjun Kumar <arjun1991@gmail.com>
Date:   2012-08-22

    Fix segfault from getting lod bias.
    
    - Seg fault occured due to trying to get the lod bias from a partially initialized main
    camera. Now it's done inside initialize.

src/components/ogre/lod/LodLevelManager.cpp

commit a487614
Author: Arjun Kumar <arjun1991@gmail.com>
Date:   2012-08-22

    Fix missing initialization for the shader detail manager.
    
    - This caused the shader detail manager to never respond to detail change request
    signals by the graphical adapter.

src/components/ogre/ShaderManager.cpp

commit 8b09692
Author: Arjun Kumar <arjun1991@gmail.com>
Date:   2012-08-22

    FIx initialization of starting values of current details.
    
    - Foliage density and distance are set through the config functions therefore always
    have the correct starting values.
    
    - Lod factor is initialized using the main camera.
    
    - Shadow far distance is a got from the scene manager.
    
    - Better order the initialization lists.

src/components/ogre/ShadowDetailManager.cpp
src/components/ogre/environment/FoliageDetailManager.cpp
src/components/ogre/lod/LodLevelManager.cpp

commit 9366d7f
Author: Arjun Kumar <arjun1991@gmail.com>
Date:   2012-08-20

    Add more logging and better conditional checks.
    
    - Add more logging.
    
    - Fix foliage density was not updating due to the signal not being emitted.

src/components/ogre/AutoGraphicsLevelManager.cpp
src/components/ogre/ShaderDetailManager.cpp
src/components/ogre/ShadowDetailManager.cpp
src/components/ogre/ShadowDetailManager.h
src/components/ogre/environment/FoliageDetailManager.cpp
src/components/ogre/lod/LodLevelManager.cpp
src/components/ogre/lod/LodLevelManager.h

commit a905678
Author: Arjun Kumar <arjun1991@gmail.com>
Date:   2012-08-20

    Add logging for the automatic graphics detail manager.
    
    - Only add logging for initializing and graphics detail change requests.

src/components/ogre/AutoGraphicsLevelManager.cpp

commit 1b87ae7
Author: Arjun Kumar <arjun1991@gmail.com>
Date:   2012-08-20

    Add additional checks in managers and improve code structure.
    
    - Add checks for setting negative values in set functions of various detail managers.
    
    - Change setter function names from "change" to "set"
    
    - Formatting changes in docs.

src/components/ogre/RenderDistanceManager.cpp
src/components/ogre/RenderDistanceManager.h
src/components/ogre/ShadowDetailManager.cpp
src/components/ogre/ShadowDetailManager.h
src/components/ogre/environment/FoliageDetailManager.cpp
src/components/ogre/environment/FoliageDetailManager.h
src/components/ogre/lod/LodLevelManager.cpp
src/components/ogre/lod/LodLevelManager.h

commit c63e13c
Author: Arjun Kumar <arjun1991@gmail.com>
Date:   2012-08-19

    Fix names for component detail managers.
    
    - Changed manager names from "level" to "detail" eg. FoliageLevelManager -->
    FoliageDetailManager.
    
    - Fix docs for some functions.

src/components/ogre/Makefile.am
src/components/ogre/ShaderDetailManager.cpp
src/components/ogre/ShaderDetailManager.h
src/components/ogre/ShaderLevelManager.cpp
src/components/ogre/ShaderLevelManager.h
src/components/ogre/ShaderManager.cpp
src/components/ogre/ShaderManager.h
src/components/ogre/ShadowCameraSetup.cpp
src/components/ogre/ShadowCameraSetup.h
src/components/ogre/ShadowDetailManager.cpp
src/components/ogre/ShadowDetailManager.h
src/components/ogre/ShadowLevelManager.cpp
src/components/ogre/ShadowLevelManager.h
src/components/ogre/environment/Foliage.cpp
src/components/ogre/environment/Foliage.h
src/components/ogre/environment/FoliageDetailManager.cpp
src/components/ogre/environment/FoliageDetailManager.h
src/components/ogre/environment/FoliageLevelManager.cpp
src/components/ogre/environment/FoliageLevelManager.h

commit 51309e5
Author: Arjun Kumar <arjun1991@gmail.com>
Date:   2012-08-17

    Add license information and remove useless headers.

src/components/ogre/AutoGraphicsLevelManager.cpp
src/components/ogre/AutoGraphicsLevelManager.h
src/components/ogre/RenderDistanceManager.cpp
src/components/ogre/RenderDistanceManager.h
src/components/ogre/ShaderLevelManager.cpp
src/components/ogre/ShaderLevelManager.h
src/components/ogre/ShadowLevelManager.cpp
src/components/ogre/ShadowLevelManager.h
src/components/ogre/environment/FoliageLevelManager.cpp
src/components/ogre/environment/FoliageLevelManager.h
src/components/ogre/lod/LodLevelManager.cpp
src/components/ogre/lod/LodLevelManager.h

commit ef76c74
Author: Arjun Kumar <arjun1991@gmail.com>
Date:   2012-08-17

    Fix names for graphics change adapter parameters and members.

src/components/ogre/RenderDistanceManager.cpp
src/components/ogre/RenderDistanceManager.h
src/components/ogre/ShaderLevelManager.cpp
src/components/ogre/ShaderLevelManager.h
src/components/ogre/ShaderManager.cpp
src/components/ogre/ShaderManager.h
src/components/ogre/ShadowCameraSetup.cpp
src/components/ogre/ShadowCameraSetup.h
src/components/ogre/ShadowLevelManager.cpp
src/components/ogre/ShadowLevelManager.h
src/components/ogre/World.cpp
src/components/ogre/World.h
src/components/ogre/environment/FoliageLevelManager.cpp
src/components/ogre/environment/FoliageLevelManager.h
src/components/ogre/lod/LodLevelManager.cpp
src/components/ogre/lod/LodLevelManager.h

commit 04b588f
Author: Arjun Kumar <arjun1991@gmail.com>
Date:   2012-08-16

    Pass graphical adapter instead of auto settings manager.
    
    Since none of the classes actually need the automatic settings manager, and only
    interact with the graphical adapter as they should, the correct object should be
    passed.

src/components/ogre/EmberOgre.cpp
src/components/ogre/ShaderLevelManager.cpp
src/components/ogre/ShaderLevelManager.h
src/components/ogre/ShaderManager.cpp
src/components/ogre/ShaderManager.h
src/components/ogre/ShadowCameraSetup.cpp
src/components/ogre/ShadowCameraSetup.h
src/components/ogre/ShadowLevelManager.cpp
src/components/ogre/ShadowLevelManager.h
src/components/ogre/World.cpp
src/components/ogre/World.h
src/components/ogre/environment/Foliage.cpp
src/components/ogre/environment/Foliage.h
src/components/ogre/environment/FoliageLevelManager.cpp
src/components/ogre/environment/FoliageLevelManager.h
src/components/ogre/lod/LodLevelManager.cpp
src/components/ogre/lod/LodLevelManager.h

commit e73ba62
Author: Arjun Kumar <arjun1991@gmail.com>
Date:   2012-08-16

    Add new manager settings to graphics settings menu.
    
    - Add lod bias, shadow lod bias, render distance.
    
    - Fixed incorrect function descriptions.
    
    - Remove forward declaration for Ogre classes by using OgreIncludes.

src/components/ogre/RenderDistanceManager.cpp
src/components/ogre/RenderDistanceManager.h
src/components/ogre/ShadowLevelManager.cpp
src/components/ogre/ShadowLevelManager.h
src/components/ogre/environment/FoliageLevelManager.h
src/components/ogre/lod/LodLevelManager.cpp
src/components/ogre/lod/LodLevelManager.h
src/components/ogre/widgets/Settings.lua

commit a20ef75
Author: Arjun Kumar <arjun1991@gmail.com>
Date:   2012-08-15

    Add foliage settings to the settings menu.
    
    - Added two sliders, one for density, other for distance.
    
    - Added an page update for foliage distance, for a visible effect.
    
    - Fix proper initialization of far distance factor.
    
    - Remove tangle from Foliage level manager constructor when it had access to
    it's owner class reference.

src/components/ogre/AutoGraphicsLevelManager.cpp
src/components/ogre/environment/Foliage.cpp
src/components/ogre/environment/FoliageLevelManager.cpp
src/components/ogre/environment/FoliageLevelManager.h
src/components/ogre/environment/GrassFoliage.cpp
src/components/ogre/environment/ShrubberyFoliage.cpp
src/components/ogre/widgets/Settings.lua

commit bed3dd6
Author: Arjun Kumar <arjun1991@gmail.com>
Date:   2012-08-14

    Add ability to disable and enable automatic graphics settings.

src/components/ogre/AutoGraphicsLevelManager.cpp
src/components/ogre/AutoGraphicsLevelManager.h
src/components/ogre/widgets/Settings.lua

commit f4f6d23
Author: Arjun Kumar <arjun1991@gmail.com>
Date:   2012-08-14

    Use better better parameters for changing render far distance.
    
    - Change minimum far distance to 0.7 * original distance.
    
    - Remove adding a fog effect to hide clipped areas since it made the missing effect
    worse.

src/components/ogre/RenderDistanceManager.cpp

commit 25c9fbb
Author: Arjun Kumar <arjun1991@gmail.com>
Date:   2012-08-14

    Fix method of pausing and unpausing managers.
    
    Use block and unblock to pause receiving detail change requests, instead of
    disconnecting, deleting and creating the connection again.

src/components/ogre/ShaderLevelManager.cpp
src/components/ogre/ShadowLevelManager.cpp
src/components/ogre/environment/FoliageLevelManager.cpp
src/components/ogre/lod/LodLevelManager.cpp

commit 3877528
Author: Arjun Kumar <arjun1991@gmail.com>
Date:   2012-08-14

    Fix and add render distance manager to make file.
    
    - Add render distance manager to make file
    
    - Use block and unblock to pause and unpause receiving change requests.
    
    - Fix render distance manager constructor, where camera was copied instead of
    referenced.

src/components/ogre/Makefile.am
src/components/ogre/RenderDistanceManager.cpp
src/components/ogre/RenderDistanceManager.h
src/components/ogre/World.cpp
src/components/ogre/World.h

commit 8584ffa
Author: Arjun Kumar <arjun1991@gmail.com>
Date:   2012-08-13

    Add render distance manager.
    
    - The render distance manager, effects the render distance by using the main
    camera's setFarClipDistance() method. To compensate for missing areas, fog is
    used to cover the missing areas.
    
    - Fix miscellaneous errors in the shadow level manager.
    
    - This also brought in the issue of not having set the change required connection to 0
    after disconnecting, to be fixed in the next commit.
    
    - This class is not yet connected and built.

src/components/ogre/RenderDistanceManager.cpp
src/components/ogre/RenderDistanceManager.h
src/components/ogre/ShadowCameraSetup.cpp
src/components/ogre/ShadowLevelManager.cpp

commit c11fd59
Author: Arjun Kumar <arjun1991@gmail.com>
Date:   2012-08-09

    Add management of shadow detail automatically.
    
    This manager changes the shadow detail by working on the scene manager directly.
    The two types of detail changes are: maximum distance the shadow is rendered, and
    the lod level of the shadow texture.

src/components/ogre/Makefile.am
src/components/ogre/ShaderManager.cpp
src/components/ogre/ShaderManager.h
src/components/ogre/ShadowCameraSetup.cpp
src/components/ogre/ShadowCameraSetup.h
src/components/ogre/ShadowLevelManager.cpp
src/components/ogre/ShadowLevelManager.h

commit 7f4b44f
Author: Arjun Kumar <arjun1991@gmail.com>
Date:   2012-07-23

    Remove different desired fps slider and add better frame limiting detection.
    
    - When the average fps is in very close range of desired fps, the frame limting bool is
    checked to see if the frame rate is being limited. This would imply that there is
    headroom to improve the graphics detail. The system then requests a change which
    should theoretically drop the fps by 8. If the fps doesn't drop, it will try it again,
    untill it does drop, at which point the system will recover a part of the fps.
    
    - The boolean is accessed through the main loop controller.
    
    - Also remove leftover int to float casting during comparison in foliage level
    manager.

src/components/ogre/AutoGraphicsLevelManager.cpp
src/components/ogre/AutoGraphicsLevelManager.h
src/components/ogre/EmberOgre.cpp
src/components/ogre/environment/FoliageLevelManager.cpp
src/components/ogre/widgets/Settings.lua
src/framework/MainLoopController.cpp
src/framework/MainLoopController.h
src/main/Application.cpp
src/main/Application.h

commit 4541040
Author: Arjun Kumar <arjun1991@gmail.com>
Date:   2012-07-22

    Add layout for automatic graphics settings window.

src/components/ogre/widgets/AutomaticGraphicsSettings.layout

commit c2decfb
Author: Arjun Kumar <arjun1991@gmail.com>
Date:   2012-07-19

    Fix missing initialization for shader threshold fps.

src/components/ogre/ShaderLevelManager.cpp

commit a5be6ab
Author: Arjun Kumar <arjun1991@gmail.com>
Date:   2012-07-18

    Separate shader management and lod management into two classes.
    
    ShaderLevelManager now manages the shader detail for the automatic graphics
    managing component. It is instantiated and owned by the shader manager.

src/components/ogre/EmberOgre.cpp
src/components/ogre/Makefile.am
src/components/ogre/ShaderLevelManager.cpp
src/components/ogre/ShaderLevelManager.h
src/components/ogre/ShaderManager.cpp
src/components/ogre/ShaderManager.h
src/components/ogre/World.cpp
src/components/ogre/lod/LodLevelManager.cpp
src/components/ogre/lod/LodLevelManager.h

commit f514ac5
Author: Arjun Kumar <arjun1991@gmail.com>
Date:   2012-07-16

    Fix incorrect storing of fps while calculating average.
    
    The same update stamp was used for both storing of fps and updating the graphics
    components which is incorrect. This was causing the fps to be stored every frame
    after 1s of an update, also removing the smoothening effect and causing
    performance spikes.

src/components/ogre/AutoGraphicsLevelManager.cpp
src/components/ogre/AutoGraphicsLevelManager.h

commit e4ca0c5
Author: Arjun Kumar <arjun1991@gmail.com>
Date:   2012-07-15

    Add a mimimum distance factor.
    
    Earlier the foliage distance could also be set to 0, which is the same as changing the
    foliage density to 0. Thus when density was updated it would have to wait for the far
    distance to update too before it would take effect. If they happened slightly out of
    sync the density would only update on the next reload. With a minimum far distance
    this effect should be reduced.

src/components/ogre/environment/FoliageLevelManager.cpp
src/components/ogre/environment/FoliageLevelManager.h

commit cc203c1
Author: Arjun Kumar <arjun1991@gmail.com>
Date:   2012-07-15

    Add factor that scales the trigger fps difference according to required fps.
    
    Lower end machines with a lower required or playable fps eg. 30 will need to trigger
    their graphics changes at a lower threshold since waiting for a large fps difference
    at an already low fps might cause the game to become unplayable.

src/components/ogre/AutoGraphicsLevelManager.cpp

commit e0549e6
Author: Arjun Kumar <arjun1991@gmail.com>
Date:   2012-07-15

    Add a way to average the fps over a time frame.
    
    - This can be used to provide a smoothening factor to the fps calculation. The fps will
    be calculated by using the last 'n' fpses measured every second according to the
    mentioned time frame.
    
    - Also added a way to induce delay between fps updates. This can be used to give the
    components using this class to update themselves before the fps is updated.

src/components/ogre/AutoGraphicsLevelManager.cpp
src/components/ogre/AutoGraphicsLevelManager.h

commit d97ce09
Author: Arjun Kumar <arjun1991@gmail.com>
Date:   2012-07-13

    Place additional checks while checking for shader schemes.

src/components/ogre/lod/LodLevelManager.cpp

commit 00bbdfa
Author: Arjun Kumar <arjun1991@gmail.com>
Date:   2012-07-13

    Fix missing delete in destructor to prevent memory leak.

src/components/ogre/AutoGraphicsLevelManager.cpp

commit ea37169
Author: Arjun Kumar <arjun1991@gmail.com>
Date:   2012-07-13

    Move page type distance detail to parent class and add documentation.

src/components/ogre/environment/FoliageBase.h
src/components/ogre/environment/GrassFoliage.cpp
src/components/ogre/environment/GrassFoliage.h
src/components/ogre/environment/ShrubberyFoliage.cpp
src/components/ogre/environment/ShrubberyFoliage.h

commit f054a15
Author: Arjun Kumar <arjun1991@gmail.com>
Date:   2012-07-11

    Add shader level management to the LodLevelManager.
    
    - The material shaders are changed via the Shader Manager.
    
    - The method that each 'level manager' uses to change it's graphics level needs to be
    refactored, therefore the shader change is not added to changeLevel() as of yet.

src/components/ogre/World.cpp
src/components/ogre/lod/LodLevelManager.cpp
src/components/ogre/lod/LodLevelManager.h

commit 0c8a981
Author: Arjun Kumar <arjun1991@gmail.com>
Date:   2012-07-11

    Add function getGraphicsScheme to shader manager.
    
    This is done so that other classes can use this function to become aware of all the
    available schemes. It can also makes it easy to iterate through the schemes for a
    managing component.

src/components/ogre/ShaderManager.cpp
src/components/ogre/ShaderManager.h

commit 48fcaa0
Author: Arjun Kumar <arjun1991@gmail.com>
Date:   2012-07-08

    Add LodLevelManager to world and fix signal connect.
    
    -- Lod level manager is now owned and instantiated by the world class.
    
    -- Fix incorrect signal connect call.
    
    -- Add relevant get function.

src/components/ogre/Makefile.am
src/components/ogre/World.cpp
src/components/ogre/World.h
src/components/ogre/environment/FoliageLevelManager.cpp

commit 41c1f46
Author: Arjun Kumar <arjun1991@gmail.com>
Date:   2012-07-07

    Fix implementation to affect both material and mesh lod.
    
    -- The new approach changes the lod bias of the main camera.
    
    -- Name changed to LodLevelManager since it affects both lods.
    
    -- Fix incorrect signal connect.

src/components/ogre/lod/LodLevelManager.cpp
src/components/ogre/lod/LodLevelManager.h
src/components/ogre/lod/MaterialLodLevelManager.cpp
src/components/ogre/lod/MaterialLodLevelManager.h

commit 117357f
Author: Arjun Kumar <arjun1991@gmail.com>
Date:   2012-07-04

    Add ability to pause and restart components.
    
    This was added to give the user control over what graphics detail factors should be
    editable by the automatic graphics level system.

src/components/ogre/environment/FoliageLevelManager.cpp
src/components/ogre/environment/FoliageLevelManager.h
src/components/ogre/lod/MaterialLodLevelManager.cpp
src/components/ogre/lod/MaterialLodLevelManager.h

commit ce5d527
Author: Arjun Kumar <arjun1991@gmail.com>
Date:   2012-07-04

    Add implementation for MaterialLodLevelManager.
    
    - Implemented only for the distance strategy.
    - Have set minimum lod factor  to 0.2f for now to avoid setting a distance to 0.

src/components/ogre/lod/MaterialLodLevelManager.cpp
src/components/ogre/lod/MaterialLodLevelManager.h

commit b95836d
Author: Arjun Kumar <arjun1991@gmail.com>
Date:   2012-07-04

    Remove unnecessary headers.
    
    These were used with an earlier implementation but are no longer required.

src/components/ogre/environment/FoliageLevelManager.cpp

commit 58ec798
Author: Arjun Kumar <arjun1991@gmail.com>
Date:   2012-07-02

    Add MaterialLodLevelManager to manage material lod (outline).
    
    Add the basic outline of what the manager will be able to handle. The definition will
    mainly work by retrieving an iterator to the list of resource pointers held by the
    material manager, then using them to make changes.

src/components/ogre/lod/MaterialLodLevelManager.h

commit 0549a9c
Author: Arjun Kumar <arjun1991@gmail.com>
Date:   2012-06-28

    Change inheritance to composition to remove tangle.
    
    AutomaticGraphicsLevelManager now contains a ConfigListenerContainer
    member to listen to configuration changes through.

src/components/ogre/AutoGraphicsLevelManager.cpp
src/components/ogre/AutoGraphicsLevelManager.h

commit 553dd10
Author: Arjun Kumar <arjun1991@gmail.com>
Date:   2012-06-28

    Change wording to represent purpose of functions better.
    
    The changes are in factors i.e 0.0, 0.1, 0.15 etc. not percentage which would mean
    passing 10,15 etc.

src/components/ogre/environment/FoliageBase.h
src/components/ogre/environment/FoliageLayer.cpp

commit 5bfe5dd
Author: Arjun Kumar <arjun1991@gmail.com>
Date:   2012-06-28

    Fix bug where far distance is calculated and set improperly.
    
    With the earlier implementation after the first change (suppose 0.1 * fardistance),
    for the next call of setFarDistance it would do 0.2 * already changed far distance
    when it was supposed to do 0.2 * original far distance.

src/components/ogre/environment/GrassFoliage.cpp
src/components/ogre/environment/GrassFoliage.h
src/components/ogre/environment/ShrubberyFoliage.cpp
src/components/ogre/environment/ShrubberyFoliage.h

commit a742082
Author: Arjun Kumar <arjun1991@gmail.com>
Date:   2012-06-28

    Fix some ints to floats to avoid int-to-float conversíons.

src/components/ogre/AutoGraphicsLevelManager.cpp
src/components/ogre/environment/FoliageLevelManager.cpp

commit 82a88a1
Author: Arjun Kumar <arjun1991@gmail.com>
Date:   2012-06-25

    Add desired fps setting in graphics sub-menu.
    
    - This slider setting controls what FPS the automatic graphics manager will try to
    attain.
    
    - Also includes various calibration to get the foliage level manager not to
    rubberband over the changes it makes and to make it more sensitive.
    
    - Fix error of using <= instead of < which caused the FoliageLevelManager to keep
    resetting the density to 1 when it was already 1.

src/components/ogre/AutoGraphicsLevelManager.cpp
src/components/ogre/environment/FoliageLevelManager.cpp
src/components/ogre/widgets/Settings.lua

commit f23e729
Author: Arjun Kumar <arjun1991@gmail.com>
Date:   2012-06-25

    Add ability to change foliage far distance.
    
    The FoliageLevelManager can now adjust the maximum distance that the foliage can
    appear at. This is done by retrieving the GeometryPageManagers that manage each
    detail level and then setting their far distances. The far distance is set for the
    furthest level and then the rest are offset by using the far distance factor desired.
    A minimum needs to be set on the far distance.
    
    Names for functions were changed from update (eg. updateDensity) to set (eg.
    setDensity) to better match standards.

src/components/ogre/environment/Foliage.cpp
src/components/ogre/environment/Foliage.h
src/components/ogre/environment/FoliageBase.h
src/components/ogre/environment/FoliageLevelManager.cpp
src/components/ogre/environment/FoliageLevelManager.h
src/components/ogre/environment/GrassFoliage.cpp
src/components/ogre/environment/GrassFoliage.h
src/components/ogre/environment/ShrubberyFoliage.cpp
src/components/ogre/environment/ShrubberyFoliage.h

commit c2a434f
Author: Arjun Kumar <arjun1991@gmail.com>
Date:   2012-06-25

    Change minimum required difference in fps to cause a detail change.

src/components/ogre/AutoGraphicsLevelManager.cpp

commit 4b72aba
Author: Arjun Kumar <arjun1991@gmail.com>
Date:   2012-06-25

    Make the automatic graphics manager listen to configuration changes.
    
    The manager now tries to achieve the fps defined in the config settings. If
    the desired fps is set to 0, the manager will revert to a default of 60.

src/components/ogre/AutoGraphicsLevelManager.cpp
src/components/ogre/AutoGraphicsLevelManager.h

commit e84e2e7
Author: Arjun Kumar <arjun1991@gmail.com>
Date:   2012-06-24

    Fix Foliage connecting to wrong signal.
    
    Foliage was connecting to FoliageLevelChanged which is meant for later features.
    It should be connecting to FoliageDensityChanged which is emitted by the
    FoliageLevelManager when a density change is required.

src/components/ogre/environment/Foliage.cpp

commit a0a5588
Author: Arjun Kumar <arjun1991@gmail.com>
Date:   2012-06-24

    Add ability to change shrubbery density.
    
    The FoliageLoader now has a densityFactor which is
    used to control the amount of foliage loaded by it.
    This is used in the implementation of the
    updateDensity function in ShrubberyFoliage.
    
    Work still needs to be done for when density factor
    is set to 0.

src/components/ogre/environment/FoliageLoader.cpp
src/components/ogre/environment/FoliageLoader.h
src/components/ogre/environment/ShrubberyFoliage.cpp
src/components/ogre/environment/ShrubberyFoliage.h

commit ec489f7
Author: Arjun Kumar <arjun1991@gmail.com>
Date:   2012-06-23

    Make density factor affect grass foliage.
    
    The density factor earlier did not have any affect at all. This
    changes the grassCount returned by using the densityFactor.

src/components/ogre/environment/FoliageLayer.cpp

commit 38bf243
Author: Arjun Kumar <arjun1991@gmail.com>
Date:   2012-06-18

    Reduce usage of singletons and optimize foliage density updates.
    
    Constructors are used to pass references the required references instead of using singletons to obtain the references. A further change while removing singleton calls was to move listening for the foliage density updates from the GrassFoliage to the Foliage class itself. Therefore, instead of every foliage layer listening for an update, only the foliage class listens for the updates and then iterates and updates all the foliage.

src/components/ogre/AutoGraphicsLevelManager.cpp
src/components/ogre/AutoGraphicsLevelManager.h
src/components/ogre/EmberOgre.cpp
src/components/ogre/World.cpp
src/components/ogre/World.h
src/components/ogre/environment/Foliage.cpp
src/components/ogre/environment/Foliage.h
src/components/ogre/environment/FoliageBase.h
src/components/ogre/environment/FoliageLevelManager.cpp
src/components/ogre/environment/FoliageLevelManager.h
src/components/ogre/environment/GrassFoliage.cpp
src/components/ogre/environment/GrassFoliage.h

commit 2be8cfc
Author: Arjun Kumar <arjun1991@gmail.com>
Date:   2012-06-17

    Add delay between FPS updates.
    
    This is to allow for changes to take place properly, to prevent a rubber banding effect if the manager thinks no performance change has happened.

src/components/ogre/AutoGraphicsLevelManager.cpp
src/components/ogre/AutoGraphicsLevelManager.h

commit e6b0f23
Author: Arjun Kumar <arjun1991@gmail.com>
Date:   2012-06-16

    Fix incorrect function call.
    The call to updateFoliageDensity was being made after the function returned which is not possible.

src/components/ogre/environment/FoliageLevelManager.cpp

commit 7493ec8
Author: Arjun Kumar <arjun1991@gmail.com>
Date:   2012-06-15

    Fix segmentation fault due to missing reference.
    
    - The GrassFoliage objects were trying to retrieve a non existant FoliageLevelManager from Foliage to connect to. It should be created before the foliage is initialized.
    
    - GrassFoliage was also trying to connect to a signal that sent int instead of float.

src/components/ogre/environment/Foliage.cpp
src/components/ogre/environment/FoliageLevelManager.h

commit 0e75263
Author: Arjun Kumar <arjun1991@gmail.com>
Date:   2012-06-11

    Fix missing initialization for mDefaultFps.
    
    mDefaultFps is now initialized to 45. The automatic graphics level component will try to achieve this fps.

src/components/ogre/AutoGraphicsLevelManager.cpp

commit e86fd1b
Author: Arjun Kumar <arjun1991@gmail.com>
Date:   2012-06-11

    Make grass foliage listen for density changes.
    
    - Every instance of grass foliage will connect as a slot to the density change signal emitted by FoliageLevelManager class.
    
    - updateDensity function will update the owned GrassLoader's global density with the new signalled floating density. This function is connected to the slot for the density change signal.

src/components/ogre/environment/GrassFoliage.cpp
src/components/ogre/environment/GrassFoliage.h

commit a4ef446
Author: Arjun Kumar <arjun1991@gmail.com>
Date:   2012-06-11

    Add FoliageLevelManager member to Foliage class.
    
    FoliageLevelManager can be used to alter the foliage detail level through the Foliage class.

src/components/ogre/environment/Foliage.cpp
src/components/ogre/environment/Foliage.h

commit 8224083
Author: Arjun Kumar <arjun1991@gmail.com>
Date:   2012-06-11

    Add FoliageLevelManager to makefile.

src/components/ogre/Makefile.am

commit 331e49c
Author: Arjun Kumar <arjun1991@gmail.com>
Date:   2012-06-11

    Move FoliageLevelManager to environment with new definition.
    
    - Change owner namespace of FoliageLevelManager to Ember::OgreView::Environment.
    - Shift class header and declaration to environment folder.
    - Redefine most of FoliageLevelManager.

src/components/ogre/FoliageLevelManager.cpp
src/components/ogre/FoliageLevelManager.h
src/components/ogre/environment/FoliageLevelManager.cpp
src/components/ogre/environment/FoliageLevelManager.h

commit 813ae83
Author: Arjun Kumar <arjun1991@gmail.com>
Date:   2012-06-11

    Fix various compile errors and ambiguities.
    
    - Fix incorrect usage of getLastFPS() without render window reference.
    - Add missing constructor and destructor definitions for IGraphicalChangeAdapter.
    - Move FurtherChangePossibleAccumulater structure to the header for easier use.
    - Fix ambigous use of FurtherChangePossibleAccumulater in definition of signal changeRequired which caused signal template to use signal2 which takes two arguments instead of one. This is a more explicit way of using an accumulater while defining a signal.

src/components/ogre/AutoGraphicsLevelManager.cpp
src/components/ogre/AutoGraphicsLevelManager.h

commit 104a7ea
Author: Arjun Kumar <arjun1991@gmail.com>
Date:   2012-06-11

    Add AutomaticGraphicsLevelManager to the makefile.
    
    - Added AutoGraphicsLevelManager.h to the makefile to build properly.

src/components/ogre/Makefile.am

commit b60d323
Author: Arjun Kumar <arjun1991@gmail.com>
Date:   2012-06-11

    Fix incorrect usage of sigc::ptr_fun
    
    - sigc::mem_fun is to be used to connect class member functions.
    - Fix miscellaneous formatting.

src/components/ogre/AutoGraphicsLevelManager.cpp
src/components/ogre/AutoGraphicsLevelManager.h

commit d203b59
Author: Arjun Kumar <arjun1991@gmail.com>
Date:   2012-06-11

    Add a reference to AutomaticGraphicsLevelManager in EmberOgre.
    
    Add an object of AutomaticGraphicsLevelManager to EmberOgre that handles setting of the graphics level automatically according to performance.

src/components/ogre/EmberOgre.cpp
src/components/ogre/EmberOgre.h

commit db7f8bc
Author: Arjun Kumar <arjun1991@gmail.com>
Date:   2012-06-10

    Fix get method to return the reference properly.
    
    - getGraphicalAdapter was returning a pointer instead of just returning the reference of IGraphicalChangeAdapter that the class owned.
    - formatting changes in FoliageLevelManager

src/components/ogre/AutoGraphicsLevelManager.cpp
src/components/ogre/AutoGraphicsLevelManager.h
src/components/ogre/FoliageLevelManager.h

commit 22fbb65
Author: Arjun Kumar <arjun1991@gmail.com>
Date:   2012-06-07

    Add definition of FoliageLevelManager.

src/components/ogre/FoliageLevelManager.cpp

commit dbeeca5
Author: Arjun Kumar <arjun1991@gmail.com>
Date:   2012-06-07

    Add functions to edit foliage density.
    
    Add various functions to edit the density of a foliage by:
    - Stepping it up by a step.
    - Stepping it down by a step.
    - Setting it to an absolute float value
    
    updateFoliageDensity can be called to reload the foliage with the new densities.

src/components/ogre/FoliageLevelManager.h

commit 0113b51
Author: Arjun Kumar <arjun1991@gmail.com>
Date:   2012-06-07

    Use correct abs version from cmath.

src/components/ogre/AutoGraphicsLevelManager.cpp

commit 08ee7bc
Author: Arjun Kumar <arjun1991@gmail.com>
Date:   2012-06-07

    Add functionality to the foliage level manager.
    
    - Add map defaultDensityStore that maps plant types to densities.
    - Add function findDefaultDensity to find the default density of a plant type as retrieved from the terrain file.
    - Add function changeFoliageDensity to change the density of a particular plant type.

src/components/ogre/FoliageLevelManager.h

commit cd9bc83
Author: Arjun Kumar <arjun1991@gmail.com>
Date:   2012-06-06

    Change ordering of classes for proper visibility.
    
    IGraphicalChangeAdapter needs FurtherChangePossibleAccumulator to be defined before it is used as an accumulator in the signal declaration of changeRequired.

src/components/ogre/AutoGraphicsLevelManager.h

commit 7ebc3c9
Author: Arjun Kumar <arjun1991@gmail.com>
Date:   2012-06-06

    Add sub-component class to manage detail level of foliage.
    
    This class connects to the signal changeRequired to make changes in detail level of foliage when required.
    It will also respond back to the signal with a boolean value that indicates whether a change can be made.

src/components/ogre/FoliageLevelManager.h

commit fbcba9e
Author: Arjun Kumar <arjun1991@gmail.com>
Date:   2012-06-06

    Add get function for instance of IGraphicalAdaptor instance owned by AutomaticGraphicsLevelManager
    
    This is done so that the graphical subcomponents can connect to the instance of the signal changeRequired in IGraphicalAdaptor.

src/components/ogre/AutoGraphicsLevelManager.cpp
src/components/ogre/AutoGraphicsLevelManager.h

commit 7026470
Author: Arjun Kumar <arjun1991@gmail.com>
Date:   2012-05-31

    Fix missing accumulater in signal definition.

src/components/ogre/AutoGraphicsLevelManager.h

commit 924f8c0
Author: Arjun Kumar <arjun1991@gmail.com>
Date:   2012-05-31

    Change return value of signal to bool.
    
    This is done so that the graphics subcomponents can return a bool value stating whether a change in graphic detail by that component is possible.

src/components/ogre/AutoGraphicsLevelManager.h

commit 0d9bb32
Author: Arjun Kumar <arjun1991@gmail.com>
Date:   2012-05-31

    Add basic definitions for classes for automatic change of graphic level.
    
    Basic implementation that includes getting feedback from the graphical subcomponent on whether further change in graphics detail is possible. Implementation on what is done after no further change is possible is still pending.

src/components/ogre/AutoGraphicsLevelManager.cpp

commit ee6bc4d
Author: Arjun Kumar <arjun1991@gmail.com>
Date:   2012-05-31

    Add functionality to AutoGraphicsLevelManager class.
    
    - add an instance of FpsUpdater through which it is informed of fps updates.
    
    - add an instance of IGraphicalChangeAdapter through which it informs the graphical submodules about changes required in graphical detail.
    
    - add structure FurtherChangePossibleAccumulater
    It recieves all the return values from all slots registered to this signal and passes on a calculated OR of all the values back to the signal. It is used to calculate whether a further change in graphics level is possible.

src/components/ogre/AutoGraphicsLevelManager.h

commit 7acdfa3
Author: Arjun Kumar <arjun1991@gmail.com>
Date:   2012-05-30

    Change variable datatype to Float from Double and clean up functions
    
    - Change all Double variables to Float type to avoid casting
    
    - Remove function updateFps as it is no longer required

src/components/ogre/AutoGraphicsLevelManager.h

commit bd76684
Author: Arjun Kumar <arjun1991@gmail.com>
Date:   2012-05-30

    Implement signals instead of events and listeners
    
    Replace events and listeners by implementing signals from the sigc++ library

src/components/ogre/AutoGraphicsLevelManager.h
src/components/ogre/FpsListener.h

commit 4cdd10e
Author: Arjun Kumar <arjun1991@gmail.com>
Date:   2012-05-27

    Preliminary work for implementing Automatic change of graphics level

src/components/ogre/AutoGraphicsLevelManager.h
src/components/ogre/FpsListener.h

commit b5f1c87
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-09-12

    Fixed smaller correctness issues.

src/components/ogre/GUICEGUIAdapter.cpp
src/components/ogre/environment/Water.cpp
src/framework/StreamLogObserver.cpp

commit ebf6eaf
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-09-12

    Always catch by const ref.

src/components/ogre/lod/LodManager.cpp

commit a17fe9c
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2012-09-11

    Added comments about automatic LOD calculations.

src/components/ogre/lod/LodManager.cpp

commit f1fea8f
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-09-12

    Revert "Add FrameColors to EmberLook/Tree."
    
    This reverts commit 0599c164f83d190a275f5f48c5f96c2f5e2e2e62.
    The issue had been fixed in a separate commit which I missed when I
    rebased.

src/components/cegui/datafiles/looknfeel/EmberLook.looknfeel

commit 366feaf
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-09-11

    Use more correct types.

src/components/ogre/lod/EmberOgreMesh.cpp
src/components/ogre/lod/ProgressiveMeshGenerator.cpp
src/components/ogre/widgets/MeshInfoProvider.cpp

commit 60ed220
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-09-10

    Fixes for Ogre 1.8.

src/components/ogre/lod/ProgressiveMeshGenerator.cpp
src/components/ogre/lod/QueuedProgressiveMeshGenerator.cpp
src/components/ogre/widgets/MeshInfoProvider.h

commit 12b320a
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-09-10

    Build fixes.

src/bindings/lua/ConnectorDefinitions.pkg
src/components/ogre/Makefile.am
src/components/ogre/lod/PMInjectorSignaler.h
src/components/ogre/lod/XMLLodDefinitionSerializer.cpp

commit 5120df4
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2012-09-11

    Tune automatic mesh Lod management system.
    
    It will reduce less in near.

src/components/ogre/lod/LodManager.cpp

commit 0599c16
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2012-09-11

    Add FrameColors to EmberLook/Tree.
    
    This fixes an exception in cegui.

src/components/cegui/datafiles/looknfeel/EmberLook.looknfeel

commit 72cf259
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2012-09-01

    Create directory for exported mesh.
    
    The export fails if the directory is not existing.

src/components/ogre/widgets/AssetsManager.cpp

commit f3d7c1e
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2012-08-30

    Improve GUI.
    
    -Realtime updating Lods on mesh.
    -Scrollbar for easy value selection.
    -Allow to set collapse cost based reduction.
    -Allow to set pixel count Lod strategy.
    -Allow to show wireframe.
    -Allow to force selected Lod level.
    -Lot of bug fixes.

src/components/ogre/widgets/AssetsManager.layout
src/components/ogre/widgets/AssetsManager.lua

commit 25b711c
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2012-08-30

    Handle VRM_CONSTANT overflowing.
    
    Also fix assert for pixel count Lod strategy.

src/components/ogre/lod/ProgressiveMeshGenerator.cpp
src/components/ogre/lod/QueuedProgressiveMeshGenerator.cpp

commit 9c91f18
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2012-08-30

    Add OgreLodStrategy tolua++ wrapper.

src/components/ogre/scripting/bindings/lua/ogre/Ogre.pkg
src/components/ogre/scripting/bindings/lua/ogre/OgreLodStrategy.pkg

commit fdb1b98
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2012-08-30

    Make verbose checks for shutdown.
    
    Also add some virtual and protected changes.

src/components/ogre/lod/ProgressiveMeshGenerator.h
src/components/ogre/lod/QueuedProgressiveMeshGenerator.cpp
src/components/ogre/lod/QueuedProgressiveMeshGenerator.h

commit d5e7ef4
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2012-08-30

    Add support for pixel count Lod strategy.

src/components/ogre/lod/LodManager.cpp
src/components/ogre/lod/LodManager.h

commit 02a2d2c
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2012-08-30

    Enable some Ogre functions for Lua.

src/components/ogre/scripting/bindings/lua/ogre/OgreMesh.pkg
src/components/ogre/scripting/bindings/lua/ogre/OgreResource.pkg

commit 604fd97
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2012-08-30

    Add wireframe and forcedLod options to EntityRenderer.

src/components/ogre/scripting/bindings/lua/OgreEntityRenderer.pkg
src/components/ogre/widgets/OgreEntityRenderer.cpp
src/components/ogre/widgets/OgreEntityRenderer.h

commit 91e8e6e
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2012-08-30

    Cache results of calcUniqueVertexCount.

src/components/ogre/scripting/bindings/lua/MeshInfoProvider.pkg
src/components/ogre/widgets/MeshInfoProvider.cpp
src/components/ogre/widgets/MeshInfoProvider.h

commit 6bf21c6
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2012-08-29

    Refactor loddef format.
    
    Moving Lod type to mesh level and adding Lod strategy selection.

src/components/ogre/lod/LodDefinition.cpp
src/components/ogre/lod/LodDefinition.h
src/components/ogre/lod/XMLLodDefinitionSerializer.cpp
src/components/ogre/scripting/bindings/lua/LodDefinition.pkg

commit c4e1738
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2012-08-30

    Add PMInjectorSignaler.
    
    Needed to update the info in AssetsManager when Lod is injected.

src/bindings/lua/ConnectorDefinitions.pkg
src/bindings/lua/TypeResolving.cpp
src/bindings/lua/TypeResolving.h
src/components/ogre/EmberOgre.cpp
src/components/ogre/lod/PMInjectorSignaler.cpp
src/components/ogre/lod/PMInjectorSignaler.h
src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
src/components/ogre/scripting/bindings/lua/PMInjectorSignaler.pkg
src/components/ogre/scripting/bindings/lua/required.h

commit 4cfcaee
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2012-08-30

    Fix bug in Ogre.

src/components/ogre/lod/EmberOgreMesh.cpp

commit 60e7a22
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2012-08-20

    Fix GCC issues.

src/components/ogre/Makefile.am
src/components/ogre/lod/QueuedProgressiveMeshGenerator.cpp

commit 82f9062
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2012-08-20

    Update lua binding for LodConfig.

src/components/ogre/scripting/bindings/lua/LodDefinition.pkg
src/components/ogre/scripting/bindings/lua/LodManager.pkg

commit 9ce50e6
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2012-08-20

    Add Automatic Mesh Lod Mesh System support inside GUI.
    
    Also remove some ";" line endings.

src/components/ogre/widgets/AssetsManager.lua

commit 7da505c
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2012-08-20

    Use unordered_set in MeshInfoProvider for speedup.

src/components/ogre/widgets/MeshInfoProvider.cpp
src/components/ogre/widgets/MeshInfoProvider.h

commit df0984f
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2012-08-20

    Remove unneeded variable.

src/components/ogre/lod/EmberOgreRoot.cpp
src/components/ogre/lod/EmberOgreRoot.h

commit 0d3f0c6
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2012-08-20

    Implement Automatic Mesh Lod Management System.
    
    Currently its based on PixelCountLodStrategy.
    The calculations can be done at compile time if unrolled by the compiler.

src/components/ogre/lod/LodManager.cpp

commit 1a8fb12
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2012-08-20

    Add QueuedProgressiveMeshGenerator.
    
    This allows threaded processing of meshes.

src/components/ogre/EmberOgre.cpp
src/components/ogre/EmberOgre.h
src/components/ogre/lod/QueuedProgressiveMeshGenerator.cpp
src/components/ogre/lod/QueuedProgressiveMeshGenerator.h

commit 2decb21
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2012-08-20

    Use LodConfig and support cost based reduction in XML.

src/components/ogre/lod/XMLLodDefinitionSerializer.cpp

commit 02944da
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2012-08-20

    Use LodConfig.
    
    Also moved some code out of addIndexDataImpl template.
    Also fixed bug with zero length buffer locking.
    Also added collapse cost based reduction.

src/components/ogre/lod/LodDefinition.cpp
src/components/ogre/lod/LodDefinition.h
src/components/ogre/lod/LodManager.cpp
src/components/ogre/lod/LodManager.h
src/components/ogre/lod/ProgressiveMeshGenerator.cpp
src/components/ogre/lod/ProgressiveMeshGenerator.h

commit 7fd4aa0
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2012-08-20

    Configure lod usage in mesh only.
    
    This makes easier to support multiple algorithms at the same time.
    You will need to generate lods with progressive mesh first
    and then call _configureMeshLodUsage function.
    Also some cleanup.

src/components/ogre/lod/EmberOgreMesh.cpp
src/components/ogre/lod/EmberOgreMesh.h
src/components/ogre/lod/EmberOgreMeshManager.h
src/components/ogre/lod/LodDefinitionManager.cpp
src/components/ogre/lod/LodDefinitionManager.h

commit cf03ff0
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2012-08-20

    Add LodConfig as a separated class.
    
    This makes easier to have multiple algorithms.

src/components/ogre/lod/LodConfig.h

commit e32eb2f
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2012-08-07

    Fix gcc issues.

src/OgreSmallVector.cpp
src/OgreSmallVector.h
src/components/ogre/Makefile.am
src/components/ogre/MeshSerializerListener.cpp
src/components/ogre/lod/LodDefinition.cpp
src/components/ogre/lod/OgreSmallVector.cpp
src/components/ogre/lod/OgreSmallVector.h
src/components/ogre/lod/ProgressiveMeshGenerator.cpp
src/components/ogre/lod/ProgressiveMeshGenerator.h
src/components/ogre/widgets/MeshInfoProvider.cpp
src/components/ogre/widgets/MeshInfoProvider.h

commit a2e8d35
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2012-08-02

    Replace std::set with VectorSet.

src/components/ogre/lod/ProgressiveMeshGenerator.cpp
src/components/ogre/lod/ProgressiveMeshGenerator.h

commit 0668a25
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2012-08-02

    Prevent duplicate edge calculation on best quality mode.

src/components/ogre/lod/ProgressiveMeshGenerator.cpp
src/components/ogre/lod/ProgressiveMeshGenerator.h

commit 839bcb3
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2012-08-02

    Add OgreSmallVector from Ogre 1.8.
    
    This is a temporary commit, until I rebase to 1.8 branch.

src/OgreSmallVector.cpp
src/OgreSmallVector.h

commit 88710db
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2012-08-02

    Speed up hash calculation.
    
    Since the distribution of a hash should be linear and
    XOR keeps distribution, we don't need redistributing the bits.

src/components/ogre/lod/ProgressiveMeshGenerator.cpp

commit f05849b
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2012-08-02

    Increase complexity of baking to reduce overhead.
    
    Also completed some TODOs:
    -Shared vertex buffer will be processed once.
    -Memory usage optimization for vertex lookup.
    -Removed some debug code from release.
    -if the vertex count doesn't change between Lods, it will skip baking.
    -Output to the user about vertex count and skipping of Lod levels.
    -Replaced float to Ogre::Real.
    -Separated addVertexData and addIndexData.

src/components/ogre/lod/EmberOgreMesh.cpp
src/components/ogre/lod/EmberOgreMesh.h
src/components/ogre/lod/ProgressiveMeshGenerator.cpp
src/components/ogre/lod/ProgressiveMeshGenerator.h

commit e5a2108
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2012-08-02

    Handle rare conditions in best quality mode.

src/components/ogre/lod/ProgressiveMeshGenerator.cpp

commit fc4ab59
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2012-07-27

    Fix collapse cost calculation.

src/components/ogre/lod/ProgressiveMeshGenerator.cpp
src/components/ogre/lod/ProgressiveMeshGenerator.h

commit f960c77
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2012-07-27

    Add PM_BEST_QUALITY macro.
    
    Also clean up triangle duplicate detection.
    Though that duplicates are rare
    and detection uses lot of CPU cycles.

src/components/ogre/lod/ProgressiveMeshGenerator.cpp
src/components/ogre/lod/ProgressiveMeshGenerator.h

commit fecf626
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2012-07-27

    Update all edges for the neighbors.
    
    This is needed to pass the new assert.

src/components/ogre/lod/ProgressiveMeshGenerator.cpp
src/components/ogre/lod/ProgressiveMeshGenerator.h

commit 71ca85c
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2012-07-27

    Add assert for outdated collapse cost detection.
    
    This is quiet CPU heavy assert.

src/components/ogre/lod/ProgressiveMeshGenerator.cpp
src/components/ogre/lod/ProgressiveMeshGenerator.h

commit 6fbad18
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2012-07-27

    Add Ogre license.

src/components/ogre/lod/ProgressiveMeshGenerator.cpp

commit 3eaa7c9
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2012-07-26

    Implement ProgressiveMesh algorithm.

src/components/ogre/lod/EmberOgreMesh.cpp
src/components/ogre/lod/ProgressiveMeshGenerator.cpp
src/components/ogre/lod/ProgressiveMeshGenerator.h

commit e8cd7d6
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2012-07-16

    Connect GUI to the Lod system.

src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
src/components/ogre/scripting/bindings/lua/LodDefinition.pkg
src/components/ogre/scripting/bindings/lua/LodDefinitionManager.pkg
src/components/ogre/scripting/bindings/lua/LodManager.pkg
src/components/ogre/scripting/bindings/lua/MeshInfoProvider.pkg
src/components/ogre/scripting/bindings/lua/ModelDefinition.pkg
src/components/ogre/scripting/bindings/lua/OgreEntityRenderer.pkg
src/components/ogre/scripting/bindings/lua/ogre/OgreMesh.pkg
src/components/ogre/scripting/bindings/lua/required.h
src/components/ogre/scripting/bindings/lua/stdlib.pkg
src/components/ogre/widgets/AssetsManager.layout
src/components/ogre/widgets/AssetsManager.lua
src/components/ogre/widgets/MeshInfoProvider.cpp
src/components/ogre/widgets/MeshInfoProvider.h

commit b9b3461
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2012-07-16

    Fix uppercase naming.

src/components/ogre/lod/EmberOgreMesh.cpp
src/components/ogre/lod/LodManager.cpp
src/components/ogre/lod/LodManager.h

commit ef36443
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2012-07-16

    Extend LodDefinition interface with lua compatible functions.

src/components/ogre/lod/LodDefinition.cpp
src/components/ogre/lod/LodDefinition.h

commit b3c743c
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2012-07-16

    Extend the interface of OgreEntityRenderer.

src/components/ogre/widgets/OgreEntityRenderer.cpp
src/components/ogre/widgets/OgreEntityRenderer.h

commit 2e28e93
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2012-07-16

    Create an interface for exporting loddef with LodDefinitionManager.

src/components/ogre/lod/LodDefinitionManager.cpp
src/components/ogre/lod/LodDefinitionManager.h
src/components/ogre/lod/XMLLodDefinitionSerializer.cpp
src/components/ogre/lod/XMLLodDefinitionSerializer.h

commit 144cd1b
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2012-07-16

    Add casting support to LodDefinitionPtr.

src/components/ogre/lod/LodDefinition.cpp
src/components/ogre/lod/LodDefinition.h

commit da9b354
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2012-07-04

    Fix build without precompiled header.

src/components/ogre/lod/EmberOgreMesh.cpp
src/components/ogre/lod/LodDefinitionManager.h
src/components/ogre/lod/XMLLodDefinitionSerializer.cpp

commit a6f9051
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2012-07-04

    Implement ProgressiveMeshGenerator to customize ProgressiveMesh.
    
    I have renamed it to ProgressiveMeshGenerator,
    because it generates the progressive mesh indexData,
    but don't handles the swapping.
    So the naming in Ogre is incorrect.

src/components/ogre/lod/EmberOgreMesh.cpp
src/components/ogre/lod/EmberOgreMesh.h
src/components/ogre/lod/LodManager.cpp
src/components/ogre/lod/LodManager.h
src/components/ogre/lod/ProgressiveMeshGenerator.cpp
src/components/ogre/lod/ProgressiveMeshGenerator.h

commit d1c1413
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2012-07-04

    Separate enum from Ogre's enum.

src/components/ogre/lod/LodDefinition.cpp
src/components/ogre/lod/LodDefinition.h
src/components/ogre/lod/XMLLodDefinitionSerializer.cpp

commit b0b9445
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2012-07-04

    Change distance to float.

src/components/ogre/lod/LodDefinition.cpp
src/components/ogre/lod/LodDefinition.h
src/components/ogre/lod/LodManager.cpp
src/components/ogre/lod/XMLLodDefinitionSerializer.cpp

commit e18483d
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2012-07-03

    Move listener to EmberOgreMesh.

src/components/ogre/MeshSerializerListener.cpp
src/components/ogre/MeshSerializerListener.h
src/components/ogre/lod/EmberOgreMesh.cpp
src/components/ogre/lod/EmberOgreMesh.h

commit 238bc32
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2012-06-30

    Allow to customize Ogre::Mesh.

src/components/ogre/OgreSetup.cpp
src/components/ogre/OgreSetup.h
src/components/ogre/lod/EmberOgreMesh.cpp
src/components/ogre/lod/EmberOgreMesh.h
src/components/ogre/lod/EmberOgreMeshManager.cpp
src/components/ogre/lod/EmberOgreMeshManager.h
src/components/ogre/lod/EmberOgreRoot.cpp
src/components/ogre/lod/EmberOgreRoot.h

commit d7636bb
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2012-06-29

    Dead end. I need to derive from Ogre::Mesh.
    
    I have tried to move Mesh::generateLodLevels to Ember,
    which would allow to modify the algorithm, but
    unfortunately I can't insert item to mMeshLodUsageList.

src/components/ogre/lod/LodManager.cpp
src/components/ogre/lod/LodManager.h

commit 650d098
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2012-06-29

    Implement manual Lod loading.

src/components/ogre/lod/LodManager.cpp

commit 8e30e5d
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2012-06-29

    Load LodDefinitions as scripts at startup.

src/components/ogre/lod/LodDefinition.cpp
src/components/ogre/lod/LodDefinitionManager.cpp
src/components/ogre/lod/LodDefinitionManager.h

commit af66177
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2012-06-29

    Listen with MeshSerializerListener instead of ResourceGroupListener.

src/components/ogre/MeshSerializerListener.cpp
src/components/ogre/MeshSerializerListener.h
src/components/ogre/lod/LodManager.cpp
src/components/ogre/lod/LodManager.h

commit 72cbfdb
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2012-06-29

    Implement Lod definition handling and XML serializer.

src/components/ogre/EmberOgre.cpp
src/components/ogre/EmberOgre.h
src/components/ogre/Makefile.am
src/components/ogre/lod/LodDefinition.cpp
src/components/ogre/lod/LodDefinition.h
src/components/ogre/lod/LodDefinitionManager.cpp
src/components/ogre/lod/LodDefinitionManager.h
src/components/ogre/lod/LodManager.cpp
src/components/ogre/lod/LodManager.h
src/components/ogre/lod/XMLLodDefinitionSerializer.cpp
src/components/ogre/lod/XMLLodDefinitionSerializer.h

commit 53516d6
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-09-03

    Deregister from forest when deleting repr.
    
    This fixes a possible crash when a model representation was destroyed
    separately from the Entity, and the forest patch it belonged to was
    reloaded.

src/components/ogre/ForestRenderingTechnique.cpp
src/components/ogre/ForestRenderingTechnique.h
src/components/ogre/ISceneRenderingTechnique.h
src/components/ogre/Scene.cpp
src/components/ogre/Scene.h
src/components/ogre/environment/EmberEntityLoader.cpp
src/components/ogre/environment/EmberEntityLoader.h
src/components/ogre/model/ModelRepresentation.cpp

commit 3f25d3d
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-09-01

    Handle the model being null.
    
    This will happen if we try to create something for which there is no
    graphical representation.

src/components/ogre/widgets/EntityCreatorCreationInstance.cpp

commit dfb73d6
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-08-26

    Only show the firmament when world is shown.
    
    This changes the default behaviour, in that the firmament is now only
    shown if there's also a world instance available. This will better allow
    for caves and other structures where the world isn't really known.

src/components/ogre/EmberEntityActionCreator.cpp
src/components/ogre/Makefile.am
src/components/ogre/World.cpp
src/components/ogre/data/entitymappings.entitymap.xml
src/components/ogre/environment/WorldAction.cpp
src/components/ogre/environment/WorldAction.h
src/components/ogre/environment/WorldRepresentation.cpp
src/components/ogre/environment/WorldRepresentation.h

commit 4f5dd3e
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-08-26

    Allow firmament to be toggled on and off.

src/components/ogre/environment/CaelumEnvironment.cpp
src/components/ogre/environment/CaelumEnvironment.h
src/components/ogre/environment/Environment.cpp
src/components/ogre/environment/Environment.h
src/components/ogre/environment/IEnvironmentProvider.h
src/components/ogre/environment/SimpleEnvironment.cpp
src/components/ogre/environment/SimpleEnvironment.h

commit ec365ea
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-08-26

    Put log message where it belongs.

src/components/ogre/environment/OceanAction.cpp

commit 379a049
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-08-16

    Allow for ocean removal.

src/components/ogre/environment/CaelumEnvironment.cpp
src/components/ogre/environment/OceanAction.cpp
src/components/ogre/environment/OceanRepresentation.cpp
src/components/ogre/environment/OceanRepresentation.h
src/components/ogre/environment/SimpleEnvironment.cpp

commit 08360ed
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-08-16

    Only create the ocean if there's a an action.
    
    With newer versions of cyphesis there's always an ocean entity. We'll
    thus wait with creating the water until we've received this entity. This
    allows us to create worlds without any oceans.

src/components/ogre/environment/CaelumEnvironment.cpp
src/components/ogre/environment/CaelumEnvironment.h
src/components/ogre/environment/Environment.cpp
src/components/ogre/environment/Environment.h
src/components/ogre/environment/IEnvironmentProvider.h
src/components/ogre/environment/OceanAction.cpp
src/components/ogre/environment/SimpleEnvironment.cpp
src/components/ogre/environment/SimpleEnvironment.h

commit 3be4714
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-08-12

    Fixed incorrect Makefile.

src/components/ogre/Makefile.am

commit 4cd5561
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-08-12

    Moved icon to better place.

src/components/ogre/EmberIcon.h
src/components/ogre/OgreConfigurator.cpp
src/components/ogre/OgreSetup.cpp
src/services/input/EmberIcon.h
src/services/input/Input.cpp
src/services/input/Makefile.am

commit 47cb6ee
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-08-12

    Allow inspection of child entities.
    
    Through double clicking.

src/components/ogre/widgets/InspectWidget.cpp
src/components/ogre/widgets/InspectWidget.h

commit 8209f3f
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-08-11

    WebEmber fixes.
    
    Though I haven't yet tested that it actually works at runtime.

src/components/ogre/OgreSetup.cpp

commit ed66b36
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-08-11

    Fixed some issues with full screen.

src/components/ogre/OgreWindowProvider.cpp
src/components/ogre/Screen.cpp
src/components/ogre/Screen.h
src/services/input/Input.cpp
src/services/input/Input.h

commit c463603
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-08-10

    Attach input earlier in startup process.

src/components/ogre/EmberOgre.cpp

commit cdc6ada
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-08-10

    Update video mode when window size changes.
    
    Else SDL won't know how large the input area is.

src/services/input/Input.cpp

commit a0b25f8
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-08-10

    Moved to more correct place.

src/components/ogre/OgreSetup.cpp

commit 39d5147
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-08-09

    Move to more proper place.

src/services/input/Input.h

commit e8b24ec
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-08-09

    Remove incorrect call.

src/components/ogre/OgreSetup.cpp

commit 3240360
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-08-09

    Prevent resizing of window.

src/components/ogre/OgreConfigurator.cpp

commit 5697590
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-08-08

    Fix integration with input system.

src/components/ogre/OgreConfigurator.cpp

commit 3f8d5ad
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-08-07

    Make CEGUI work with changed window geometry.
    
    Though the main Ogre window isn't yet adapted. It just gets stretched
    out.

src/components/ogre/GUIManager.cpp
src/components/ogre/GUIManager.h
src/services/input/Input.cpp
src/services/input/Input.h

commit 3e3bced
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-08-06

    Make the configurator compile for now.
    
    Though it doesn't yet correctly work with OIS.

src/components/ogre/OgreConfigurator.cpp
src/components/ogre/OgreSetup.cpp

commit 298f9c7
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2012-03-25

    Implement invertcamera config.

src/services/input/Input.cpp
src/services/input/Input.h

commit a3538d6
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2012-03-16

    Detach input system before destroying ogre.
    
    Ogre is not always calling
    OgreWindowProvider::windowClosed as I thought.

src/components/ogre/EmberOgre.cpp

commit b076ae8
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-08-10

    Alter input setup.
    
    Instead of having SDL taking care of creating the window, we now let
    Ogre do that instead and attach SDL afterwards.
    A large part of this change is initially written by Peter Szucs.

src/components/ogre/EmberOgre.cpp
src/components/ogre/EmberOgre.h
src/components/ogre/Makefile.am
src/components/ogre/OgreSetup.cpp
src/components/ogre/OgreSetup.h
src/components/ogre/OgreWindowProvider.cpp
src/components/ogre/OgreWindowProvider.h
src/components/ogre/Screen.cpp
src/services/input/IWindowProvider.h
src/services/input/Input.cpp
src/services/input/Input.h
src/services/input/Makefile.am

commit 683ff79
Author: Peter Szucs <peter.szucs.dev@gmail.com>
Date:   2012-01-10

    Add MainWrapper.cpp file.
    
    This file will contain platform specific startup symbols and startup wrappers.

src/main/Ember.cpp
src/main/MainWrapper.h
src/main/Makefile.am

commit fe49617
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-08-10

    Handle zero size width or height.
    
    Thus preventing crash in Ogre.

src/components/ogre/widgets/MovableObjectRenderer.cpp

commit 67f2198
Author: Peter Szucs <peter.szucs.dev@gmail.com>
Date:   2012-01-31

    Clean log messages for plugin loading.
    
    It will also write out the successfully loaded plugin's path.
    It makes easier to detect if its loaded from wrong location.

src/components/ogre/OgreSetup.cpp

commit dacd5ac
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-08-09

    Update aspect ration automatically on main window.

src/components/ogre/camera/MainCamera.cpp

commit 6f00a56
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-08-09

    Update aspect ratio when image is resized.

src/components/ogre/widgets/MovableObjectRenderer.cpp
src/components/ogre/widgets/MovableObjectRenderer.h

commit a41f27e
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-08-05

    Newer versions of CEGUI doesn't delete the logger.
    
    So we need to do it ourselves.

src/components/ogre/GUIManager.cpp
src/components/ogre/GUIManager.h

commit 11d5d4d
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-08-05

    Use our own CEGUI logger at startup.

src/components/ogre/OgreConfigurator.cpp
src/components/ogre/gui/CEGUILogger.cpp
src/components/ogre/gui/CEGUILogger.h

commit a247062
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-08-05

    Write to log about meta server connection.

src/services/metaserver/MetaserverService.cpp

commit 4e8d55d
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-07-29

    Clear character type list when refreshing.

src/components/ogre/widgets/ServerWidget.cpp

commit 6932c5c
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-07-29

    Fix issue with not having a Model.

src/components/ogre/widgets/EntityIconDragDropPreview.cpp

commit dcbdcc3
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-07-29

    Handle attaching entities without Models.
    
    We'll have to do this in a pretty hackish way current, through the
    creation of a temporary Ogre::ManualObject which is then destroyed. This
    is not optimal.
    One other option would be to extend Model to allow for attachment
    without having to specify a MovableObject. Another approach would be to
    bake the scene nodes into static geometry first.

src/components/ogre/model/ModelAttachment.cpp
src/components/ogre/model/ModelBoneProvider.cpp
src/components/ogre/model/ModelBoneProvider.h

commit 8687ae1
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-07-28

    Fix issue with orientation of attached entities.
    
    This fixes an issue where entities attached to bones would get incorrect
    orientation.

src/components/ogre/model/ModelBoneProvider.cpp
src/components/ogre/model/ModelBoneProvider.h
src/components/ogre/model/ModelMount.cpp

commit 35b81bc
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-07-28

    Cleanup.

src/components/ogre/EmberEntity.cpp

commit b561908
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-07-28

    Show task already in action.

src/components/ogre/widgets/Tasks.lua

commit 58d8cd8
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-07-28

    Added missing init.

src/components/ogre/OgreSetup.cpp

commit 2e5b171
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-07-28

    Format resolutions better.

src/components/ogre/OgreConfigurator.cpp

commit a773639
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-07-28

    Add support for multiple render systems.

src/components/ogre/OgreConfigurator.cpp
src/components/ogre/widgets/OgreConfigurator.layout

commit cc9efa5
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-07-28

    Use splash screen from the Bootstrap group.

src/components/cegui/datafiles/imagesets/splash.imageset
src/components/ogre/OgreConfigurator.cpp

commit c5dbe9c
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-07-28

    Handle errors when showing config better.

src/components/ogre/OgreConfigurator.cpp
src/components/ogre/OgreSetup.cpp

commit 200b199
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-07-27

    Improved docs.

src/components/entitymapping/Actions/Action.h
src/domain/IHeightProvider.h

commit aff400c
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-07-27

    Added construction entity mapping.

src/components/ogre/data/entitymappings.entitymap.xml

commit 5253d97
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-07-27

    Added action for setting composition mode.

src/components/ogre/CompositionAction.cpp
src/components/ogre/CompositionAction.h
src/components/ogre/EmberEntityActionCreator.cpp
src/components/ogre/Makefile.am

commit 774fe4a
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-07-27

    Added composition mode.
    
    This allows the specification of some entities to be "composition"
    entities, which means that they together with their child entities
    constitute one conceptual entity.
    We provide three different kind of composition modes:
    * none: no composition; this is the default
    * composition: When the user interacts with a child entity of
    the composition she or he should be presented with the option to also
    interact with the composition entity.
    * exclusive composition: When the user interacts with a child entity of
    the composition she or he should only presented with the composition
    entity.

src/components/ogre/EmberEntity.cpp
src/components/ogre/EmberEntity.h
src/components/ogre/EntityWorldPickListener.cpp

commit 270dbef
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-07-24

    Don't reload pages with invalid positions.
    
    This often happens when the position of the entity isn't known at
    creation time, but is soon added. The result is the pages at position
    0,0 being reloaded all the time.

src/components/ogre/environment/EmberEntityLoader.cpp

commit 3839c0a
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-07-24

    Fix issue with forest technique not working.
    
    The modelrepresentation must be set before calling initFromModel.

src/components/ogre/EmberEntityModelAction.cpp
src/components/ogre/model/ModelRepresentation.cpp
src/components/ogre/model/ModelRepresentation.h

commit 4519354
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-07-23

    Handle extra libs in boost 1.50.0.
    
    With Boost 1.50.0 the boost_thread library also depends on the
    boost_chrono and boost_system lib. To handle this we've added a check
    whcih uses "ldd" to see what libraries of boost are needed.
    
    Also added an extra check for boost libraries in the optionally
    "--with-boost" path (since these libraries should be searched for first,
    before falling back to system check).

acinclude.m4

commit d053dec
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-07-24

    Fix some smaller issues with autoconf.

configure.ac

commit 6e907c6
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-07-22

    Use icon for the config dialog too.

src/components/ogre/EmberIcon.h
src/components/ogre/OgreConfigurator.cpp
src/components/ogre/OgreSetup.cpp

commit 938565d
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-07-22

    Use a smaller scheme for the config dialog.

src/components/cegui/Makefile.am
src/components/cegui/datafiles/schemes/EmberLookSkinMinimal.scheme
src/components/ogre/OgreConfigurator.cpp

commit e914676
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-07-22

    Support shutting down config window.
    
    And also added tooltips.

src/components/ogre/OgreConfigurator.cpp

commit 717b0e4
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-07-22

    Correctly call static method.

src/components/ogre/GUIManager.cpp

commit 3a0ce1b
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-07-22

    Added accessor for main loop controller.

src/services/input/Input.cpp
src/services/input/Input.h

commit 00c6043
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-07-22

    Save suppress setting also.
    
    And fix some issues with the flow.

src/components/ogre/OgreConfigurator.cpp
src/components/ogre/OgreSetup.cpp

commit 92ba278
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-07-22

    Save config also.

src/components/ogre/OgreSetup.cpp

commit fe84fa7
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-07-22

    Use the Ogre resource provider.
    
    Instead of supplying our own.

src/components/ogre/OgreConfigurator.cpp
src/components/ogre/OgreConfigurator.h

commit 1adcfa9
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-07-22

    Allow for loading without initializing.

src/components/ogre/OgreResourceLoader.cpp
src/components/ogre/OgreResourceLoader.h

commit 64da0f3
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-07-22

    Better handling of SDL window creation.

src/components/ogre/OgreConfigurator.cpp
src/components/ogre/OgreConfigurator.h
src/components/ogre/OgreSetup.cpp
src/components/ogre/OgreSetup.h

commit e052f84
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-07-22

    Use Ogre for showing the config window.

src/components/ogre/EmberOgre.cpp
src/components/ogre/OgreConfigurator.cpp
src/components/ogre/OgreConfigurator.h
src/components/ogre/OgreSetup.cpp
src/components/ogre/OgreSetup.h

commit e4286aa
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-07-17

    Implemented fully functional config screen.

src/components/ogre/OgreConfigurator.cpp
src/components/ogre/OgreConfigurator.h
src/components/ogre/OgreSetup.cpp
src/components/ogre/widgets/OgreConfigurator.layout

commit bf4871b
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-07-17

    Added imageset for the splash screen.

src/components/cegui/Makefile.am
src/components/cegui/datafiles/imagesets/splash.imageset

commit 43c2e84
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-07-16

    Initial code for showing a config window at start.
    
    We're using FreeGLUT and the OpenGL renderer from CEGUI for now. Might
    be that this will be changed (perhaps using Ogre to show the Ogre
    config?).

src/components/ogre/Makefile.am
src/components/ogre/OgreConfigurator.cpp
src/components/ogre/OgreConfigurator.h
src/components/ogre/OgreSetup.cpp
src/components/ogre/widgets/OgreConfigurator.layout

commit 99fa9fb
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-07-13

    Bump to Ogre 1.8 and set version to 0.7.0.

configure.ac
ember.conf
src/components/ogre/EmberOgreFileSystem.cpp
src/components/ogre/EmberOgreFileSystem.h
src/components/ogre/OgreLogObserver.cpp
src/components/ogre/OgreLogObserver.h
src/components/ogre/environment/caelum/include/CaelumPlugin.h
src/components/ogre/environment/caelum/src/CaelumPlugin.cpp
src/components/ogre/scripting/bindings/lua/ogre/OgreEntity.pkg
src/components/ogre/scripting/bindings/lua/ogre/OgreQuaternion.pkg

commit f8f799d
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-07-14

    Added ability to edit pose for attach point.

src/components/ogre/scripting/bindings/lua/ModelDefinition.pkg
src/components/ogre/widgets/ModelEdit.layout
src/components/ogre/widgets/ModelEdit.lua

commit facebcf
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-07-14

    Use layout containers.

src/components/ogre/widgets/ModelEdit.layout

commit 9576f3d
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-07-14

    Removed unnecessary chdir calls.

src/main/Ember.cpp

commit 54dccac
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-07-14

    Provide better help and pass on other options.

ember.in
src/main/Ember.cpp

commit e2eec88
Author: Stephen M. Webb <stephen.web@bregmasoft.ca>
Date:   2012-07-14

    Spelling fix.

src/services/sound/SoundService.cpp

commit 9e9c623
Author: Stephen M. Webb <stephen.web@bregmasoft.ca>
Date:   2012-07-14

    Various fixes for the ember init script.
    
    Handle multiple flags, use correct comparison, use generic shell rather
    than bash.

ember.in

commit 0d3200c
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-07-13

    Fixed incorrect attachment rotation.
    
    This happened when an attached model wasn't fully loaded at the time of
    attachment.

src/components/ogre/model/ModelAttachment.cpp

commit db75d98
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-07-13

    Fixed issue with tasks sometimes not shown.
    
    This happens when a model which has tasks playing is reloaded.

src/components/ogre/model/ModelRepresentation.cpp
src/components/ogre/model/ModelRepresentation.h

commit eec791f
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-07-13

    Bump version for development.

ember.conf

commit 153ff44
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-07-11

    Note release.

NEWS

commit 1d357be
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-07-11

    Fix incorrect schema.

src/components/ogre/data/modeldefinition.xsd

commit c16f39e
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-07-11

    Clarify settings.

ember.conf

commit f05ddbc
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-07-11

    Fix after directory renaming.

make_dist_media.sh

commit 179d602
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-07-09

    Fixed incorrect background loading.
    
    An issue which made all models always load in the background, even when
    all meshes and materials already were loaded.

src/components/ogre/model/ModelBackgroundLoader.cpp

commit e377d61
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-07-08

    Updated models that can be gripped.

src/components/ogre/data/arrow.modeldef
src/components/ogre/data/axe.modeldef
src/components/ogre/data/board.modeldef
src/components/ogre/data/bottle.modeldef
src/components/ogre/data/bucksaw.modeldef
src/components/ogre/data/coin.modeldef
src/components/ogre/data/ham.modeldef
src/components/ogre/data/hammer.modeldef
src/components/ogre/data/hatchet.modeldef
src/components/ogre/data/jug.modeldef
src/components/ogre/data/knife.modeldef
src/components/ogre/data/lumber.modeldef
src/components/ogre/data/male.modeldef
src/components/ogre/data/pickaxe.modeldef
src/components/ogre/data/scythe.modeldef
src/components/ogre/data/sieve.modeldef
src/components/ogre/data/spade.modeldef
src/components/ogre/data/sword.modeldef
src/components/ogre/data/tongs.modeldef
src/components/ogre/data/tools.modeldef
src/components/ogre/data/trowel.modeldef

commit 5524574
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-07-08

    GUI support for setting "ignore entity data".

src/components/ogre/scripting/bindings/lua/ModelDefinition.pkg
src/components/ogre/widgets/ModelEdit.layout
src/components/ogre/widgets/ModelEdit.lua

commit e9fa427
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-07-08

    Fixed issue with translation.
    
    We now make sure that any translation is applied against any existing
    orientation.

src/components/ogre/model/ModelMount.cpp

commit 8fbd829
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-07-08

    Fix issue with inheritance and ignoring data.
    
    We have to add a init() call since virtual methods shouldn't be called
    from constructors.

src/components/ogre/NodeAttachment.cpp
src/components/ogre/NodeAttachment.h
src/components/ogre/WorldAttachment.cpp
src/components/ogre/model/ModelAttachment.cpp
src/components/ogre/model/ModelAttachment.h

commit 4244a08
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-07-08

    Added option for poses to ignore entity data.
    
    This is mainly useful when we want an attached entity to look a certain
    way, independent of what the server sends.

src/components/ogre/model/ModelDefinition.h
src/components/ogre/model/XMLModelDefinitionSerializer.cpp

commit 1e6af18
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-07-08

    Remove the use of "default" pose.
    
    An empty string indicates that no pose is used.

src/components/ogre/model/ModelAttachment.cpp
src/components/ogre/model/ModelAttachment.h
src/components/ogre/model/ModelMount.h

commit 2b31502
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-07-08

    Get pose from the attach point.

src/components/ogre/widgets/ModelEditHelper.cpp

commit 1f1a1a5
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-07-08

    Handle poses better in the mount.

src/components/ogre/model/ModelMount.cpp

commit bd4fea2
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-07-08

    Use separate event for editing.

src/components/ogre/scripting/bindings/lua/EntityTextureManipulator.pkg
src/components/ogre/widgets/EntityTextureManipulator.cpp
src/components/ogre/widgets/EntityTextureManipulator.h
src/components/ogre/widgets/ModelEdit.lua

commit f3d93e0
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-07-08

    Removed superflous reset button.

src/components/ogre/widgets/ModelEdit.layout
src/components/ogre/widgets/ModelEdit.lua

commit 1929c11
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-07-08

    Added buttons for rotating pose.

src/components/ogre/widgets/ModelEdit.layout
src/components/ogre/widgets/ModelEdit.lua

commit 4ede692
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-07-08

    Added pose translate and orient adapters.

src/components/ogre/widgets/ModelEdit.layout
src/components/ogre/widgets/ModelEdit.lua

commit fe633fc
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-07-08

    Allow for removal of poses.

src/components/ogre/widgets/ModelEdit.layout
src/components/ogre/widgets/ModelEdit.lua

commit 2148779
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-07-08

    Allow creation of poses.

src/components/ogre/scripting/bindings/lua/ModelDefinition.pkg
src/components/ogre/widgets/ModelEdit.layout
src/components/ogre/widgets/ModelEdit.lua

commit b73b65b
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-07-05

    Rotate according to screen space.

src/components/ogre/scripting/bindings/lua/ModelEditHelper.pkg
src/components/ogre/widgets/EntityTextureManipulator.cpp
src/components/ogre/widgets/ModelEdit.lua
src/components/ogre/widgets/ModelEditHelper.cpp
src/components/ogre/widgets/ModelEditHelper.h

commit 092cd60
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-07-05

    Fix layout issue.

src/components/ogre/widgets/ModelEdit.layout

commit 5246d77
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-07-05

    Alter confusing method.

src/components/ogre/SimpleRenderContext.cpp
src/components/ogre/SimpleRenderContext.h
src/components/ogre/scripting/bindings/lua/SimpleRenderContext.pkg
src/components/ogre/widgets/EntityTextureManipulator.cpp

commit 711cde5
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-07-05

    Made help text slightly larger.

src/components/ogre/widgets/ModelEdit.layout

commit 8e26f48
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-07-05

    Make buttons alter the scene node, not the camera.

src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
src/components/ogre/scripting/bindings/lua/EntityCEGUITexture.pkg
src/components/ogre/widgets/ModelEdit.lua

commit 16ee8ec
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-07-05

    Provide some helpful texts.

src/components/ogre/widgets/ModelEdit.layout
src/components/ogre/widgets/ModelEdit.lua

commit d1f2cdd
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-07-05

    Added reset buttons.

src/components/ogre/widgets/ModelEdit.layout
src/components/ogre/widgets/ModelEdit.lua

commit 5c43a4b
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-07-04

    Use better CEGUI markup.
    
    Do it manually instead of using a tool.

src/components/ogre/widgets/ModelEdit.layout

commit 4e87005
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-07-04

    Removed obsolete functionality.

src/components/ogre/widgets/ModelEdit.layout
src/components/ogre/widgets/ModelEdit.lua

commit 8c91c87
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-07-04

    Get the rotation from the model definition.

src/components/ogre/widgets/ModelRenderer.cpp

commit c200f15
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-07-04

    Update translation and orientation the new way.
    
    I.e. no hacky way of updating it based on the camera.

src/components/ogre/widgets/ModelEdit.layout
src/components/ogre/widgets/ModelEdit.lua

commit d3706e0
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-07-04

    Return the actual entity rotation.

src/components/ogre/widgets/MovableObjectRenderer.cpp

commit b8c685d
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-07-04

    Fixed incorrect translation.

src/components/ogre/widgets/EntityTextureManipulator.cpp

commit 43a44c8
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-06-30

    Clarify that methods alter camera.

src/components/ogre/SimpleRenderContext.cpp
src/components/ogre/SimpleRenderContext.h
src/components/ogre/scripting/bindings/lua/MovableObjectRenderer.pkg
src/components/ogre/scripting/bindings/lua/SimpleRenderContext.pkg
src/components/ogre/widgets/EntityTextureManipulator.cpp
src/components/ogre/widgets/ModelEdit.lua
src/components/ogre/widgets/MovableObjectRenderer.cpp
src/components/ogre/widgets/MovableObjectRenderer.h

commit 2cb14c8
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-06-29

    Added a combined manipulator.
    
    Left mouse will move the camera, middle mouse will move the entity. Note
    that we can't use the right mouse, as that switches into movement mode.

src/components/ogre/scripting/bindings/lua/EntityTextureManipulator.pkg
src/components/ogre/widgets/EntityTextureManipulator.cpp
src/components/ogre/widgets/EntityTextureManipulator.h
src/components/ogre/widgets/ModelEdit.layout
src/components/ogre/widgets/ModelEdit.lua

commit 1954d8b
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-06-27

    Provide separate manipulator for camera and entity.

src/components/ogre/SimpleRenderContext.h
src/components/ogre/scripting/bindings/lua/EntityTextureManipulator.pkg
src/components/ogre/widgets/AssetsManager.lua
src/components/ogre/widgets/EntityCreatorTypeHelper.cpp
src/components/ogre/widgets/EntityTextureManipulator.cpp
src/components/ogre/widgets/EntityTextureManipulator.h
src/components/ogre/widgets/ModelEdit.layout
src/components/ogre/widgets/ModelEdit.lua
src/components/ogre/widgets/ServerWidget.cpp

commit 5f640d1
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-06-26

    Split manipulation into separate class.
    
    Thus making it more component based and easier to implement different
    manipulation behaviour.

src/components/ogre/Makefile.am
src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
src/components/ogre/scripting/bindings/lua/EntityTextureManipulator.pkg
src/components/ogre/scripting/bindings/lua/Makefile.am
src/components/ogre/scripting/bindings/lua/MovableObjectRenderer.pkg
src/components/ogre/scripting/bindings/lua/OgreEntityRenderer.pkg
src/components/ogre/widgets/AssetsManager.lua
src/components/ogre/widgets/EntityCreatorTypeHelper.cpp
src/components/ogre/widgets/EntityCreatorTypeHelper.h
src/components/ogre/widgets/EntityTextureManipulator.cpp
src/components/ogre/widgets/EntityTextureManipulator.h
src/components/ogre/widgets/Inventory.lua
src/components/ogre/widgets/ModelEdit.lua
src/components/ogre/widgets/MovableObjectRenderer.cpp
src/components/ogre/widgets/MovableObjectRenderer.h
src/components/ogre/widgets/ServerWidget.cpp
src/components/ogre/widgets/ServerWidget.h
src/components/ogre/widgets/Status.lua

commit 7ec27d7
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-06-25

    Use correct pose translation and orientation.

src/components/ogre/widgets/ModelEdit.lua

commit 5d991b6
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-06-25

    Expose PoseDefinition in lua.

src/components/ogre/scripting/bindings/lua/ModelDefinition.pkg

commit 7b86277
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-06-25

    Allow setting of entity pos and orientation.

src/components/ogre/scripting/bindings/lua/MovableObjectRenderer.pkg
src/components/ogre/widgets/MovableObjectRenderer.cpp
src/components/ogre/widgets/MovableObjectRenderer.h

commit 1e278c0
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-06-25

    Fixed missing FrameColours issue.

src/components/cegui/datafiles/looknfeel/EmberLook.looknfeel

commit e398b42
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-06-25

    Allow specification of initial pos and orient.

src/components/ogre/scripting/bindings/lua/ModelRenderer.pkg
src/components/ogre/widgets/ModelRenderer.cpp
src/components/ogre/widgets/ModelRenderer.h

commit cbec6d0
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-06-25

    Also output position and orientation.

src/components/ogre/OgreInfo.cpp

commit b694f30
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-06-25

    Make mouse wheel more natural.

src/components/ogre/widgets/MovableObjectRenderer.cpp

commit c9d9868
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-06-25

    Added events for starting and stopping movement.

src/components/ogre/scripting/bindings/lua/MovableObjectRenderer.pkg
src/components/ogre/widgets/MovableObjectRenderer.cpp
src/components/ogre/widgets/MovableObjectRenderer.h

commit df6a99c
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-06-25

    Allow for movable objects to be translated.
    
    As well as rotated. The translation mode is enabled by pressing the
    shift keys.

src/components/ogre/widgets/MovableObjectRenderer.cpp

commit 42231dc
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-06-24

    Added a visual rendering for the poses.

src/components/ogre/widgets/ModelEdit.layout
src/components/ogre/widgets/ModelEdit.lua

commit fc7ecab
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-06-24

    Scale axis marker along with model.
    
    So that it always appear the same size.

src/components/ogre/widgets/ModelRenderer.cpp
src/components/ogre/widgets/MovableObjectRenderer.cpp
src/components/ogre/widgets/MovableObjectRenderer.h

commit aca4ea9
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-06-24

    Specify pose per attach point.

src/components/ogre/data/male.modeldef
src/components/ogre/data/modeldefinition.xsd
src/components/ogre/model/ModelAttachment.cpp
src/components/ogre/model/ModelDefinition.h
src/components/ogre/model/XMLModelDefinitionSerializer.cpp
src/components/ogre/scripting/bindings/lua/ModelDefinition.pkg

commit e0f5304
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-06-24

    Better clean up.

src/components/ogre/widgets/ModelEdit.lua

commit f47f3aa
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-06-24

    "gripped" is more suitable than "held".
    
    Since the pose is for items which are gripped in a hand.

src/components/ogre/model/ModelAttachment.cpp
src/components/ogre/widgets/ModelEditHelper.cpp

commit 099731e
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-06-24

    Move test pose to sword from spade.

src/components/ogre/data/spade.modeldef
src/components/ogre/data/sword.modeldef

commit 0dee517
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-06-24

    Show poses in a list.

src/components/ogre/widgets/ModelEdit.layout
src/components/ogre/widgets/ModelEdit.lua

commit 451e7c3
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-06-24

    Expose poses through Lua.

src/components/ogre/scripting/bindings/lua/ModelDefinition.pkg

commit 2b31892
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-01-21

    Added concept of "pose" for models.
    
    A pose is a named way a model is rotated and translated. This is mainly
    used to make sure that models look good when attached to other entities.

src/components/ogre/data/spade.modeldef
src/components/ogre/model/ModelAttachment.cpp
src/components/ogre/model/ModelAttachment.h
src/components/ogre/model/ModelDefinition.cpp
src/components/ogre/model/ModelDefinition.h
src/components/ogre/model/ModelMount.cpp
src/components/ogre/model/ModelMount.h
src/components/ogre/model/XMLModelDefinitionSerializer.cpp
src/components/ogre/model/XMLModelDefinitionSerializer.h
src/components/ogre/widgets/ModelEdit.layout
src/components/ogre/widgets/ModelEdit.lua

commit 80aba58
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2012-05-29

    Fix precompiled header.
    
    It was including a removed header.

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePrecompiledHeaders.h

commit 70c0949
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-06-29

    Bumped required libraries.

configure.ac

commit cb1e506
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-06-24

    Allow for translation of attach points too.

src/components/ogre/scripting/bindings/lua/ModelEditHelper.pkg
src/components/ogre/widgets/ModelEdit.layout
src/components/ogre/widgets/ModelEdit.lua
src/components/ogre/widgets/ModelEditHelper.cpp
src/components/ogre/widgets/ModelEditHelper.h

commit 40630c1
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-06-24

    Adjust right hand attach point.

src/components/ogre/data/male.modeldef

commit 49753c6
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-06-24

    Removed unused variable.

src/components/ogre/model/XMLModelDefinitionSerializer.cpp

commit cfadc6f
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-06-24

    Added translation to attach points.

src/components/ogre/model/Model.cpp
src/components/ogre/model/ModelBoneProvider.cpp
src/components/ogre/model/ModelDefinition.h
src/components/ogre/model/XMLModelDefinitionSerializer.cpp

commit b994945
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-06-23

    Refactored the attach point helpers.
    
    Separate into classes so that they are correctly cleaned up.

src/components/ogre/widgets/ModelEditHelper.cpp
src/components/ogre/widgets/ModelEditHelper.h

commit 69e1c4e
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-06-22

    Updated attach points for right hand.
    
    Make some of the tools appear better when gripped. This is however
    incomplete; we need to add both an offset as well as provide support for
    different poses for the models.

src/components/ogre/data/male.modeldef

commit e744fa6
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-06-22

    Added knife.

src/components/ogre/data/entitymappings.entitymap.xml
src/components/ogre/data/knife.modeldef

commit 33358ce
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-06-21

    Fixed some issues with bone attachment.
    
    Mainly the way the ModelMount will create a new ModelBoneProvider
    instance which would cause an unnecessary detach-attach operation.
    Also made sure that any attach point rotation was only applies once for
    every TagPoint.

src/components/ogre/model/ModelBoneProvider.cpp

commit 45a4b86
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-06-19

    Hide model list when not used.

src/components/ogre/widgets/ModelEdit.layout
src/components/ogre/widgets/ModelEdit.lua

commit e13823a
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-06-19

    Allow for models as attachment previews.

src/components/ogre/widgets/ModelEdit.layout
src/components/ogre/widgets/ModelEdit.lua

commit 6a1eba0
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-06-19

    Also allow models for attachment previews.
    
    The code is WIP though, as it doesn't currently delete some of the
    objects created.

src/components/ogre/scripting/bindings/lua/ModelEditHelper.pkg
src/components/ogre/widgets/ModelEditHelper.cpp
src/components/ogre/widgets/ModelEditHelper.h

commit 2f5f9a3
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-06-19

    Make the filter edit box optional.

src/components/ogre/scripting/bindings/lua/ListHolder.pkg
src/components/ogre/widgets/ListHolder.h

commit d8129cf
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-06-19

    Expose the AttachPointWrapper instance.

src/components/ogre/model/ModelBoneProvider.cpp
src/components/ogre/model/ModelBoneProvider.h

commit b32ee1c
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-06-17

    Also export activations.

src/components/ogre/model/XMLModelDefinitionSerializer.cpp

commit b790369
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-06-17

    Remove unused tangle.
    
    There's no reason that the scene manager should know about the model
    classes.

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingSceneManager.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingSceneManager.cpp

commit 12a2a26
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2012-06-13

    Fix WebEmber.
    
    The quit() was moved from Application to MainLoopController,
    but it was not updated in WebEmber.

src/extensions/webember/WebEmberManager.cpp

commit 746ef76
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-06-10

    Auto delete should only happen in factory.
    
    Else we'll get segfaults when shutting down.

src/components/entitymapping/EntityMappingCreator.cpp
src/components/entitymapping/EntityMappingManager.cpp
src/components/entitymapping/EntityMappingManager.h
src/components/ogre/EmberEntityFactory.cpp
src/components/ogre/EmberEntityFactory.h

commit 5d4c1eb
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-06-05

    Removed EntityMapping from EmberEntity.
    
    This way EmberEntity can be moved to the Ember::Domain namespace.

src/components/entitymapping/EntityMappingManager.cpp
src/components/entitymapping/EntityMappingManager.h
src/components/ogre/EmberEntity.cpp
src/components/ogre/EmberEntity.h
src/components/ogre/EmberEntityFactory.cpp

commit d544721
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-06-03

    Removed the need mapping accessor in EmberEntity.

src/components/ogre/EmberEntity.cpp
src/components/ogre/EmberEntity.h
src/components/ogre/EmberEntityActionCreator.cpp
src/components/ogre/EmberEntityModelAction.cpp
src/components/ogre/EmberEntityModelAction.h
src/components/ogre/model/ModelRepresentation.cpp
src/components/ogre/model/ModelRepresentation.h

commit 7ad70b5
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-06-03

    Clarify use through reference.

src/components/entitymapping/EntityMappingCreator.cpp
src/components/entitymapping/EntityMappingCreator.h
src/components/entitymapping/EntityMappingManager.cpp
src/components/entitymapping/EntityMappingManager.h
src/components/ogre/EmberEntityFactory.cpp
src/components/ogre/widgets/EntityCreatorCreationInstance.cpp
src/components/ogre/widgets/EntityIconDragDropPreview.cpp
src/components/ogre/widgets/icons/IconManager.cpp

commit 82291b8
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-06-03

    Added extra null check.

src/components/ogre/model/ModelRepresentation.cpp

commit dfa02f7
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-06-03

    Moved initialization of mapping to factory.

src/components/ogre/EmberEntity.cpp
src/components/ogre/EmberEntityFactory.cpp

commit 85cc1e5
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-06-03

    Removed obsolete library reference.

test/Makefile.am

commit 6cd42b6
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-06-03

    Clean up.

src/components/ogre/widgets/Bootstrap.lua

commit b00d018
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-06-03

    Fixed bug with text parsing.
    
    Make sure that only one value is returned; else there will be problems
    when trying to call C++ methods.

src/components/ogre/widgets/Bootstrap.lua

commit c0a41c0
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-06-03

    Make the ocean bob a little.

src/components/ogre/environment/SimpleWater.cpp
src/components/ogre/environment/SimpleWater.h

commit 79cab9a
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-06-02

    Clean up and use copies of materials.

src/components/ogre/terrain/Map.cpp
src/components/ogre/widgets/Compass.cpp

commit a456372
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-06-02

    Fix bug with compass upon re-login.
    
    The issue was that existing CEGUI imagesets weren't updated. This fixes
    an issue where the compass would stop working when logging out and then
    in again to a world.

src/components/ogre/widgets/AssetsManager.cpp

commit 7ed3d5a
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-05-31

    Fixed issue with multiple animations.
    
    Make sure that only one animation is running.

src/components/ogre/model/ModelRepresentation.cpp
src/components/ogre/model/ModelRepresentation.h

commit 6012f6d
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-05-31

    Differentiate pushing integer and floats.
    
    Since Lua only handles float values the overloading isn't that clear.

src/components/ogre/authoring/entityrecipes/birch.entityrecipe
src/components/ogre/authoring/entityrecipes/boulder.entityrecipe
src/components/ogre/authoring/entityrecipes/fir.entityrecipe
src/components/ogre/authoring/entityrecipes/oak.entityrecipe
src/components/ogre/authoring/entityrecipes/shrub.entityrecipe
src/framework/bindings/lua/atlas/Message/Element.pkg

commit df9933b
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-05-31

    Fixed incorrect query flag.
    
    The authoring visualizations should act as entities when picked.

src/components/ogre/authoring/AuthoringVisualization.cpp

commit 597aead
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-05-30

    Reorder to prefer double to int.
    
    This overload mechanism is brittle and can give rise to strange bugs. We
    should probably rename the methods instead.

src/framework/bindings/lua/atlas/Message/Element.pkg

commit 89afc7e
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-05-29

    Removed some lingering weight attributes.

src/components/ogre/data/creatures.modeldef
src/components/ogre/data/galbor_heavy_infantry.modeldef
src/components/ogre/data/rabbit.modeldef

commit a2c7e0d
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-05-29

    Removed debug logging.

src/components/ogre/widgets/EntityPicker.lua

commit 9446d52
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-05-28

    Removed animation part weight from schema too.

src/components/ogre/data/modeldefinition.xsd

commit 0cf2f6e
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-05-26

    Removed animation part weights.
    
    We now use bone ref weights instead.

src/components/ogre/data/bear.modeldef
src/components/ogre/data/chest.modeldef
src/components/ogre/data/chicken.modeldef
src/components/ogre/data/cow.modeldef
src/components/ogre/data/creator.modeldef
src/components/ogre/data/creatures.modeldef
src/components/ogre/data/deer.modeldef
src/components/ogre/data/dog.modeldef
src/components/ogre/data/donkey.modeldef
src/components/ogre/data/duck.modeldef
src/components/ogre/data/flying_bird.modeldef
src/components/ogre/data/galbor_heavy_infantry.modeldef
src/components/ogre/data/goblin.modeldef
src/components/ogre/data/horse.modeldef
src/components/ogre/data/kobold.modeldef
src/components/ogre/data/male.modeldef
src/components/ogre/data/rabbit.modeldef
src/components/ogre/data/spider.modeldef
src/components/ogre/data/wooden_gate.modeldef
src/components/ogre/model/AnimationSet.h
src/components/ogre/model/Model.cpp
src/components/ogre/model/ModelDefinition.cpp
src/components/ogre/model/ModelDefinition.h
src/components/ogre/model/XMLModelDefinitionSerializer.cpp
src/components/ogre/scripting/bindings/lua/ModelDefinition.pkg

commit 6683a94
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-05-26

    Fixed strange Lua error with creation.
    
    For some reason the new() method will return both an instance and a
    string.

src/components/ogre/widgets/ModelEdit.lua

commit 3842d4e
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-04-07

    Reset all animations when doing reset().

src/components/ogre/model/AnimationSet.cpp

commit a3f1cb5
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-04-07

    Fixed incorrect animation stop function.

src/components/ogre/widgets/ModelEdit.lua

commit 9bfbc2d
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-04-07

    Allow weights to be specified per bone group.

src/components/ogre/data/modeldefinition.xsd
src/components/ogre/model/Model.cpp
src/components/ogre/model/ModelDefinition.h
src/components/ogre/model/XMLModelDefinitionSerializer.cpp
src/components/ogre/scripting/bindings/lua/ModelDefinition.pkg

commit 65b7a33
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-04-07

    Added ability to show the skeleton.

src/components/ogre/widgets/ModelEdit.layout
src/components/ogre/widgets/ModelEdit.lua

commit 45954f7
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-04-07

    Slightly optimize value passing.

src/components/ogre/model/AnimationSet.cpp
src/components/ogre/model/AnimationSet.h

commit 11ac50f
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-04-07

    Added ability to switch positioning mode.
    
    This makes it easier to inspect some meshes.

src/components/ogre/widgets/ModelEdit.layout
src/components/ogre/widgets/ModelEdit.lua

commit b09dd57
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-04-07

    Update render when changing positioning mode.

src/components/ogre/SimpleRenderContext.cpp

commit fcfe556
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-04-06

    Allow editing of speed and iterations.

src/components/ogre/widgets/ModelEdit.layout
src/components/ogre/widgets/ModelEdit.lua

commit b07cd30
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-04-06

    Expanded with more methods for authoring.

src/components/ogre/model/ModelDefinition.cpp
src/components/ogre/model/ModelDefinition.h
src/components/ogre/scripting/bindings/lua/ModelDefinition.pkg

commit d78869f
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-04-06

    Removed unused files.

src/components/cegui/datafiles/looknfeel/TaharezLook.looknfeel
src/components/cegui/datafiles/looknfeel/Vanilla.looknfeel
src/components/cegui/datafiles/looknfeel/WindowsLook.looknfeel

commit 75e2b18
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-04-06

    Update animation button text when used.

src/components/ogre/widgets/ModelEdit.lua

commit da38e7e
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-04-03

    Initial work on action previews.

src/components/ogre/widgets/ModelEdit.layout
src/components/ogre/widgets/ModelEdit.lua

commit 6d578b1
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-04-03

    Added more Lua bindings.

src/components/ogre/scripting/bindings/lua/Model.pkg

commit 9de8183
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-03-31

    Simplify event bindings.

src/components/ogre/widgets/ModelEdit.lua

commit 020deec
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-03-28

    Use a more functional approach.

src/components/ogre/widgets/ModelEdit.lua

commit ed14e66
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-03-28

    Display models actions.

src/components/ogre/widgets/ModelEdit.layout
src/components/ogre/widgets/ModelEdit.lua

commit 1f467d5
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-03-28

    Provide more Lua bindings.

src/components/ogre/scripting/bindings/lua/ModelDefinition.pkg
src/components/ogre/scripting/bindings/lua/stdlib.pkg

commit 9fcbc0e
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-03-28

    Remove unused method.

src/components/ogre/model/ModelDefinition.h

commit dd358de
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-03-09

    Bone masks should be applied dynamically.
    
    Applying bone masks at creation is incorrect, as it's data which should
    be changed dynamically depending on the animation being played.

src/components/ogre/model/AnimationSet.cpp
src/components/ogre/model/AnimationSet.h
src/components/ogre/model/Model.cpp

commit 30497a9
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-02-29

    Make bone groups more dynamic.
    
    They are now instead specified per animation, allowing different bone
    groups to be applied to different animations depending on the action.

src/components/ogre/data/modeldefinition.xsd
src/components/ogre/model/Model.cpp
src/components/ogre/model/ModelDefinition.h
src/components/ogre/model/XMLModelDefinitionSerializer.cpp

commit 32ee62f
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-02-27

    Use cumulative blend mode if there are bone groups
    
    This will alter the way animations are mixed for the whole model.

src/components/ogre/model/Model.cpp

commit 58a1969
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-02-26

    Added definitions for bone groups.

src/components/ogre/data/modeldefinition.xsd

commit 50bd68c
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-02-26

    Apply animation bone blend masks.

src/components/ogre/model/Model.cpp

commit c4570d7
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-02-26

    Added parsing of bone groups.

src/components/ogre/model/XMLModelDefinitionSerializer.cpp
src/components/ogre/model/XMLModelDefinitionSerializer.h

commit abdf8b9
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-02-26

    Added bone group definition to model definition.

src/components/ogre/model/ModelDefinition.cpp
src/components/ogre/model/ModelDefinition.h

commit eb9d40d
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-02-26

    Format and added docs.

src/components/ogre/EmberEntityModelAction.cpp
src/components/ogre/model/Model.h
src/components/ogre/model/ModelDefinition.cpp
src/components/ogre/model/ModelDefinition.h
src/components/ogre/model/ModelDefinitionManager.cpp
src/components/ogre/model/ModelDefinitionManager.h
src/components/ogre/scripting/bindings/lua/Model.pkg
src/components/ogre/scripting/bindings/lua/ModelDefinition.pkg
src/components/ogre/scripting/bindings/lua/ModelDefinitionManager.pkg
src/components/ogre/widgets/EntityCreatorCreationInstance.cpp
src/components/ogre/widgets/EntityIconDragDropPreview.cpp
test/ModelMountTestCase.cpp

commit fa8788c
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-05-26

    Added more models for iron smelting.

src/components/ogre/data/anvil.modeldef
src/components/ogre/data/bloomery.modeldef
src/components/ogre/data/charcoal.modeldef
src/components/ogre/data/ingot.modeldef
src/components/ogre/data/iron_ore.modeldef
src/components/ogre/data/iron_ore_node.modeldef
src/components/ogre/data/tongs.modeldef
src/components/ogre/data/tuna.modeldef

commit 565fc1d
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-05-25

    Replace FastDelegate with sigc::slot.
    
    This is since the FastDelegate code is licensed under a license which is
    incompatible with the GPL.

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/Makefile.am
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeCallBackEvent.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeCallback.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingSceneManagerAdapter.cpp

commit 646d5a8
Author: Stephen M. Webb <stephen.web@bregmasoft.ca>
Date:   2012-05-25

    Fixes a spelling mistake in a dialog text.

src/components/ogre/widgets/IngameChatWidget.cpp

commit ddeda76
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-05-23

    Fixed bug with dirty octrees.
    
    This caused a segfault when some entities were deleted.

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctree.cpp

commit 0e5a804
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-05-16

    Properly clean up.

src/components/ogre/widgets/EntityIconDragDropTarget.cpp
src/components/ogre/widgets/EntityIconDragDropTarget.h
src/components/ogre/widgets/Inventory.lua

commit ca513c1
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-05-16

    Make sure to destroy helper.
    
    Since it refers to instances which are unavailable once we've exited the
    world.

src/components/ogre/scripting/bindings/lua/EntityIconDragDropPreview.pkg
src/components/ogre/widgets/Inventory.lua

commit a6fafb2
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-05-16

    Disconnect if we fail to log out.
    
    Safer that way; else we risk getting stuck.

src/services/server/LoggedInState.cpp

commit 0d69249
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-05-16

    Use existing method instead of casting.

src/components/ogre/authoring/AuthoringHandler.cpp

commit e1b583c
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-05-16

    Fixed bug with missing events.
    
    The events for the terrain manager being destroyed weren't emitted,
    causing the compass not to be properly destroyed.

src/components/ogre/World.cpp

commit bfd50a1
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-05-16

    Clean up includes.

src/components/ogre/EmberEntity.cpp

commit 49c666e
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-05-13

    Make the ocean appear infinite.

src/components/ogre/environment/CaelumEnvironment.cpp
src/components/ogre/environment/SimpleEnvironment.cpp
src/components/ogre/environment/SimpleWater.cpp
src/components/ogre/environment/SimpleWater.h

commit 1f1387c
Author: Stephen M. Webb <stephen.webb@bregmasoft.ca>
Date:   2012-05-13

    Add required headers to pick up POSIX definitions.

src/framework/osdir.h
src/main/Ember.cpp

commit ffd53e9
Author: Stephen M. Webb <stephen.webb@bregmasoft.ca>
Date:   2012-05-13

    Removes an invalid link flag (cased a fail under GCC 4.7)

src/main/Makefile.am

commit 2a44fea
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-04-11

    Fixed issue with compositors and polygon mode.
    
    The issue was that when compositors were enabled and the user turned on
    polygon mode, the final compositor (which is just one large quad) would
    be the only thing shown.

src/components/ogre/camera/MainCamera.cpp
src/components/ogre/camera/MainCamera.h

commit 8a2dad4
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-04-08

    Use const where possible.

src/components/ogre/environment/OceanRepresentation.cpp
src/components/ogre/environment/OceanRepresentation.h

commit 25c526b
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-04-07

    Make sure all relevant files are referenced.

src/domain/bindings/lua/Makefile.am

commit 96a34e9
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2012-04-06

    Swap parameters to prevent segfault.
    
    Its hard to reproduce, but valgrind detects it.

scripts/update_lua_bindings.sh

commit 78338b4
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-04-06

    Conform to coding standards.

src/components/ogre/EmberOgre.cpp

commit 737a1de
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-04-06

    Removed obsolete resource locations.

src/components/ogre/resources.cfg

commit e5225e4
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-04-06

    Fail fast when missing required directories.

src/components/ogre/OgreResourceLoader.cpp
src/components/ogre/OgreResourceLoader.h

commit 6631e4a
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-04-06

    Throw when failing to load widget.
    
    This is fatal and pretty much guarantees a future segfault. Thus, it's
    better to throw early.

src/components/ogre/widgets/Widget.cpp

commit bb8d503
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-04-06

    Clarify regarding CEGUI logging.

ember.conf

commit 59f6846
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-03-19

    Provide slightly more informative error messages.

src/components/ogre/OgreResourceLoader.cpp
src/components/ogre/widgets/LoadingBar.cpp
src/main/Application.cpp
src/main/Ember.cpp

commit 632c09b
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-03-17

    Bump required wfmath version.

configure.ac

commit 6f098e5
Author: Alistair Riddoch <alriddoch@googlemail.com>
Date:   2012-03-03

    Use the new wfmath constants API

src/components/ogre/model/ModelRepresentation.cpp

commit 1e1ce0f
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-03-01

    Remove gaps in some widgets.

src/components/cegui/datafiles/imagesets/EmberLook.imageset

commit 159f0de
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-02-29

    Default to HD resolution as this is the norm.

src/components/ogre/ogre.cfg

commit edd6f67
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-02-29

    Hide the hover by default.
    
    To avoid having it turn up in the upper corner.

src/components/ogre/widgets/HoverEntityOverlay.lua

commit 59b6a0b
Merge: d7fb507 14a994d
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-03-05

    Merge pull request #7 from bregma/dist-fixes
    
    Dist fixes

commit d7fb507
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-02-29

    Fixed incorrect position.

src/components/ogre/widgets/HoverEntityOverlay.layout

commit 8f26342
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-02-28

    Remove tangle.

src/components/ogre/AttachmentBase.h
src/components/ogre/EmberEntity.cpp
src/components/ogre/EmberEntity.h
src/components/ogre/IVisualizable.h
src/components/ogre/NodeAttachment.h
src/components/ogre/SceneNodeProvider.h
src/components/ogre/WorldAttachment.h
src/components/ogre/environment/OceanRepresentation.h
src/components/ogre/model/ModelAttachment.h
src/components/ogre/model/ModelBoneProvider.h
src/components/ogre/model/ModelRepresentation.h
src/components/ogre/scripting/bindings/lua/AuthoringManager.pkg
src/components/ogre/scripting/bindings/lua/EmberEntity.pkg
src/components/ogre/scripting/bindings/lua/IGraphicalRepresentation.pkg
src/components/ogre/widgets/EntityEditor.lua
src/components/ogre/widgets/InspectWidget.cpp
src/components/ogre/widgets/InspectWidget.h

commit acd56ba
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-02-27

    Properly check for null.

src/components/ogre/EmberEntity.cpp

commit 201bad5
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-02-25

    Filter servers with too few entities.
    
    This is currently set to 20 entities. The purpose is to avoid having
    uninitialized servers appear in the server browser.

ember.conf
src/components/ogre/widgets/ServerBrowser.lua
src/framework/bindings/lua/eris/ServerInfo.pkg
src/services/metaserver/MetaserverService.cpp

commit 89d6c01
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-02-15

    Restore area editing.

src/components/ogre/widgets/adapters/atlas/AreaAdapter.cpp

commit 9365f4c
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-02-15

    Fix height provider segfault.

src/components/ogre/EmberEntity.cpp

commit 9c997cd
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-02-12

    Adapt to changed terrain area api.
    
    We now specify the shape the same way we do in terrain mods.

src/components/ogre/terrain/TerrainAreaParser.cpp

commit 3b610f9
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-02-12

    Fix compilation warning.

src/components/lua/LuaScriptingProvider.cpp

commit 57041e5
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-02-12

    Adapt to changed API in WFMath.

src/components/ogre/Avatar.cpp
src/components/ogre/ShapeVisual.h
src/components/ogre/authoring/Polygon.cpp
src/components/ogre/authoring/SnapToMovement.cpp
src/components/ogre/terrain/foliage/ClusterPopulator.cpp

commit 2c17682
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-01-27

    Conform to proper C++ (thanks Bruno Wolff III).

src/components/lua/Connectors_impl.h

commit 14a994d
Author: Stephen M. Webb <stephen.webb@bregmasoft.ca>
Date:   2012-01-24

    Made Atlas.pkg file distributable.

src/framework/bindings/lua/atlas/Makefile.am

commit 0f2834b
Author: Stephen M. Webb <stephen.webb@bregmasoft.ca>
Date:   2012-01-24

    Made scripts folder distributable.

Makefile.am

commit be65c22
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-01-21

    Fix issues with Ogre in double precision mode.

configure.ac
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingTerrainObserver.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberTerrainPageBridge.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeData2D_HeightField.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingTerrainObserver.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberTerrainPageBridge.cpp
src/components/ogre/environment/FoliageBase.cpp
src/components/ogre/environment/FoliageBase.h
src/components/ogre/model/ModelRepresentation.cpp
src/components/ogre/model/ModelRepresentation.h
src/components/ogre/scripting/bindings/lua/ogre/Makefile.am
src/components/ogre/terrain/PlantAreaQuery.cpp
src/components/ogre/terrain/PlantAreaQuery.h

commit fd1af3e
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-01-11

    Sever connection when shutting down.
    
    To prevent issue with accessing entities after they've been deleted.
    Thanks Péter Szücs.

src/components/ogre/World.cpp
src/components/ogre/World.h

commit 57aff52
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-01-11

    Clarified docs a little.

src/main/Application.h

commit cc851a6
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-01-09

    Ignore autogenerated binding files.
    
    Though a better way to handle this is to always build in a directory
    separate from the source. If this directory is a child directory of the
    source directory, you can edit .git/info/exclude to add any repo
    specific exclude rules there.
    
    Though I'll add an ignore for these files here anyway, since I suspect
    that not all will follow these guidelines.

.gitignore

commit f783d88
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-01-09

    Clean up ignored files.
    
    Any files that should be ignored for a specific repo should be defined
    in .git/info/exclude

.gitignore

commit acd445e
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-01-08

    Added ability to force mesh LOD level.

src/components/ogre/widgets/AssetsManager.layout
src/components/ogre/widgets/AssetsManager.lua

commit 7dbce47
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-01-08

    Fixed bindings.

src/components/ogre/scripting/bindings/lua/ogre/OgreMesh.pkg

commit 9563bd3
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-01-08

    Apply changes to polygon mode to all targets.

src/components/ogre/EmberOgre.cpp
src/components/ogre/Screen.cpp
src/components/ogre/Screen.h

commit 458bfd3
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-01-07

    Added attach point editing.
    
    Rough so far though.

src/components/ogre/Makefile.am
src/components/ogre/model/Model.h
src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
src/components/ogre/scripting/bindings/lua/Makefile.am
src/components/ogre/scripting/bindings/lua/ModelEditHelper.pkg
src/components/ogre/widgets/ModelEdit.layout
src/components/ogre/widgets/ModelEdit.lua
src/components/ogre/widgets/ModelEditHelper.cpp
src/components/ogre/widgets/ModelEditHelper.h

commit d17943a
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-01-07

    Allow updating of attach point definitions.

src/components/ogre/model/ModelDefinition.cpp
src/components/ogre/model/ModelDefinition.h

commit 9884618
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-01-05

    Add more iterators.

src/components/ogre/scripting/bindings/lua/stdlib.pkg

commit 0ae7ea9
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-01-05

    Remove obsolete flag.

make_dist_media.sh

commit d41b06c
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-01-05

    Name temp files so they are easier to inspect.

make_dist_media.sh

commit fcc79c1
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-01-05

    Check for needed commands.

make_dist_media.sh

commit 14450a4
Merge: 6da03cd 71c3cef
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2012-01-06

    Merge pull request #5 from alriddoch/shared_ptr_fic
    
    Add boost/shard_ptr.hpp include for Lucid

commit 71c3cef
Author: Alistair Riddoch <alriddoch@googlemail.com>
Date:   2012-01-06

    Add boost/shard_ptr.hpp include for Lucid

src/components/ogre/EntityWorldPickListener.cpp
src/components/ogre/terrain/TerrainEditorOverlay.cpp

commit 6da03cd
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-12-22

    DefaultGUISheet is deprecated for DefaultWindow.

src/components/ogre/widgets/ActionBar.layout
src/components/ogre/widgets/ActionBarCreator.layout
src/components/ogre/widgets/AssetsManager.layout
src/components/ogre/widgets/Compass.layout
src/components/ogre/widgets/Console.layout
src/components/ogre/widgets/Debug.layout
src/components/ogre/widgets/EntityBrowser.layout
src/components/ogre/widgets/EntityCreator.layout
src/components/ogre/widgets/EntityCreator.lua
src/components/ogre/widgets/EntityEditor.layout
src/components/ogre/widgets/EntityEditor.lua
src/components/ogre/widgets/EntityPicker.layout
src/components/ogre/widgets/EntityPickerSelector.layout
src/components/ogre/widgets/Environment.layout
src/components/ogre/widgets/Give.layout
src/components/ogre/widgets/IconBar.cpp
src/components/ogre/widgets/IconBase.cpp
src/components/ogre/widgets/IngameChatWidget.cpp
src/components/ogre/widgets/InspectWidget.layout
src/components/ogre/widgets/Inventory.layout
src/components/ogre/widgets/Inventory.lua
src/components/ogre/widgets/InventoryWidget.layout
src/components/ogre/widgets/JesusEdit.layout
src/components/ogre/widgets/JesusEditFile.layout
src/components/ogre/widgets/JesusEditPreview.layout
src/components/ogre/widgets/MeshPreview.layout
src/components/ogre/widgets/ModelEdit.layout
src/components/ogre/widgets/Performance.layout
src/components/ogre/widgets/PickingInfo.layout
src/components/ogre/widgets/QuickHelp.layout
src/components/ogre/widgets/ServerWidget.layout
src/components/ogre/widgets/Status.layout
src/components/ogre/widgets/TerrainEditor.layout
src/components/ogre/widgets/TypeManager.layout
src/components/ogre/widgets/adapters/atlas/AreaAdapter.layout
src/components/ogre/widgets/adapters/atlas/ListAdapter.layout
src/components/ogre/widgets/adapters/atlas/ListAdapterNewElement.layout
src/components/ogre/widgets/adapters/atlas/MapAdapter.layout
src/components/ogre/widgets/adapters/atlas/MapAdapterNewElement.layout
src/components/ogre/widgets/adapters/atlas/NumberAdapter.layout
src/components/ogre/widgets/adapters/atlas/OrientationAdapter.layout
src/components/ogre/widgets/adapters/atlas/Position2DAdapter.layout
src/components/ogre/widgets/adapters/atlas/PositionAdapter.layout
src/components/ogre/widgets/adapters/atlas/SizeAdapter.layout
src/components/ogre/widgets/adapters/atlas/StringAdapter.layout
src/components/ogre/widgets/adapters/atlas/TerrainModAdapter.layout
src/components/ogre/widgets/representations/CheckboxRepresentation.layout
src/components/ogre/widgets/representations/ComboboxRepresentation.layout
src/components/ogre/widgets/representations/EditboxRepresentation.layout
src/components/ogre/widgets/representations/SliderRepresentation.layout

commit 3c0e667
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-12-14

    Renamed "modedefinitions" to "data".
    
    Since this directory contains all kinds of data files, not only model
    definitions.

configure.ac
src/components/ogre/EmberOgre.cpp
src/components/ogre/Makefile.am
src/components/ogre/data/Makefile.am
src/components/ogre/data/acorn.modeldef
src/components/ogre/data/amanita.modeldef
src/components/ogre/data/apple.modeldef
src/components/ogre/data/armory.modeldef
src/components/ogre/data/arrow.modeldef
src/components/ogre/data/axe_head.modeldef
src/components/ogre/data/bailey1.modeldef
src/components/ogre/data/bailey2.modeldef
src/components/ogre/data/barrel.modeldef
src/components/ogre/data/bass_lm.modeldef
src/components/ogre/data/bear.modeldef
src/components/ogre/data/bed.modeldef
src/components/ogre/data/birchA.modeldef
src/components/ogre/data/birchB.modeldef
src/components/ogre/data/birchC.modeldef
src/components/ogre/data/birchD.modeldef
src/components/ogre/data/bluegill.modeldef
src/components/ogre/data/board.modeldef
src/components/ogre/data/boat.modeldef
src/components/ogre/data/bottle.modeldef
src/components/ogre/data/bowls.modeldef
src/components/ogre/data/bucksaw.modeldef
src/components/ogre/data/bush.modeldef
src/components/ogre/data/butcher_house.modeldef
src/components/ogre/data/camelia.modeldef
src/components/ogre/data/campfire.modeldef
src/components/ogre/data/carrot.modeldef
src/components/ogre/data/cart.modeldef
src/components/ogre/data/castle_outer_wall.modeldef
src/components/ogre/data/cave.modeldef
src/components/ogre/data/cg_curtainwall_corner.modeldef
src/components/ogre/data/cg_curtainwall_run.modeldef
src/components/ogre/data/cg_don_jon.modeldef
src/components/ogre/data/cg_gateway.modeldef
src/components/ogre/data/cg_house.modeldef
src/components/ogre/data/cg_houseC.modeldef
src/components/ogre/data/cg_house_A.modeldef
src/components/ogre/data/cg_house_B.modeldef
src/components/ogre/data/cg_house_D.modeldef
src/components/ogre/data/cg_house_ruin.modeldef
src/components/ogre/data/cg_inn.modeldef
src/components/ogre/data/cg_outer_wall.modeldef
src/components/ogre/data/cg_pedestal.modeldef
src/components/ogre/data/cg_smithy.modeldef
src/components/ogre/data/cg_statue.modeldef
src/components/ogre/data/cg_wall_corner.modeldef
src/components/ogre/data/cg_wall_gate.modeldef
src/components/ogre/data/cg_wall_run.modeldef
src/components/ogre/data/cg_wall_stairs.modeldef
src/components/ogre/data/cg_well.modeldef
src/components/ogre/data/characters.modeldef
src/components/ogre/data/chest.modeldef
src/components/ogre/data/chicken.modeldef
src/components/ogre/data/choppingblock.modeldef
src/components/ogre/data/coin.modeldef
src/components/ogre/data/concrete_stairs.modeldef
src/components/ogre/data/cow.modeldef
src/components/ogre/data/crate.modeldef
src/components/ogre/data/crate_lid.modeldef
src/components/ogre/data/creator.modeldef
src/components/ogre/data/creatures.modeldef
src/components/ogre/data/deed.modeldef
src/components/ogre/data/deer.modeldef
src/components/ogre/data/dog.modeldef
src/components/ogre/data/don_jon.modeldef
src/components/ogre/data/donkey.modeldef
src/components/ogre/data/door.modeldef
src/components/ogre/data/duck.modeldef
src/components/ogre/data/edibles.modeldef
src/components/ogre/data/entitymappings.entitymap.xml
src/components/ogre/data/environment.modeldef
src/components/ogre/data/farmers_cap.modeldef
src/components/ogre/data/fencepole.modeldef
src/components/ogre/data/fencesection.modeldef
src/components/ogre/data/fern.modeldef
src/components/ogre/data/fire_place_A.modeldef
src/components/ogre/data/fishing_hook.modeldef
src/components/ogre/data/fishing_lure.modeldef
src/components/ogre/data/fishing_rod.modeldef
src/components/ogre/data/flying_bird.modeldef
src/components/ogre/data/furniture.modeldef
src/components/ogre/data/galbor_heavy_infantry.modeldef
src/components/ogre/data/galbor_legionnaire.modeldef
src/components/ogre/data/galerina.modeldef
src/components/ogre/data/gallows.modeldef
src/components/ogre/data/gateway.modeldef
src/components/ogre/data/goblin.modeldef
src/components/ogre/data/graniteA.modeldef
src/components/ogre/data/graniteB.modeldef
src/components/ogre/data/graniteC.modeldef
src/components/ogre/data/graniteD.modeldef
src/components/ogre/data/grass.modeldef
src/components/ogre/data/ham.modeldef
src/components/ogre/data/hammer.modeldef
src/components/ogre/data/hammer_head.modeldef
src/components/ogre/data/horse.modeldef
src/components/ogre/data/house3.modeldef
src/components/ogre/data/ice_chunk.modeldef
src/components/ogre/data/iron_ore.modeldef
src/components/ogre/data/iron_ore_node.modeldef
src/components/ogre/data/items.modeldef
src/components/ogre/data/jetty.modeldef
src/components/ogre/data/jug.modeldef
src/components/ogre/data/keep.modeldef
src/components/ogre/data/knife.modeldef
src/components/ogre/data/kobold.modeldef
src/components/ogre/data/leaf.modeldef
src/components/ogre/data/lumber.modeldef
src/components/ogre/data/male.modeldef
src/components/ogre/data/market_tent.modeldef
src/components/ogre/data/marketstall_canvasA.modeldef
src/components/ogre/data/marketstall_canvasB.modeldef
src/components/ogre/data/marketstall_canvasC.modeldef
src/components/ogre/data/modeldefinition.xsd
src/components/ogre/data/monster_skeleton.modeldef
src/components/ogre/data/moraf.terrain
src/components/ogre/data/morafboulder.modeldef
src/components/ogre/data/oak.modeldef
src/components/ogre/data/oakB.modeldef
src/components/ogre/data/oakC.modeldef
src/components/ogre/data/oak_mk1.modeldef
src/components/ogre/data/oak_sapling.modeldef
src/components/ogre/data/oak_young.modeldef
src/components/ogre/data/ocean.modeldef
src/components/ogre/data/open_crate.modeldef
src/components/ogre/data/outerwall.modeldef
src/components/ogre/data/painting.modeldef
src/components/ogre/data/paladin.modeldef
src/components/ogre/data/palisade_circle.modeldef
src/components/ogre/data/palisade_entry.modeldef
src/components/ogre/data/palisade_unit.modeldef
src/components/ogre/data/pickaxe.modeldef
src/components/ogre/data/pickaxe_head.modeldef
src/components/ogre/data/pickerel.modeldef
src/components/ogre/data/pile.modeldef
src/components/ogre/data/placeholder.modeldef
src/components/ogre/data/primitives.modeldef
src/components/ogre/data/rabbit.modeldef
src/components/ogre/data/roots.modeldef
src/components/ogre/data/saw_blade.modeldef
src/components/ogre/data/scythe.modeldef
src/components/ogre/data/scythe_head.modeldef
src/components/ogre/data/shirt.modeldef
src/components/ogre/data/shrubA.modeldef
src/components/ogre/data/shrubB.modeldef
src/components/ogre/data/shutters.modeldef
src/components/ogre/data/sieve.modeldef
src/components/ogre/data/signpost.modeldef
src/components/ogre/data/signpost_left.modeldef
src/components/ogre/data/signpost_right.modeldef
src/components/ogre/data/spade.modeldef
src/components/ogre/data/spanish_moss.modeldef
src/components/ogre/data/spider.modeldef
src/components/ogre/data/stake.modeldef
src/components/ogre/data/stalactites.modeldef
src/components/ogre/data/stone_palisade.modeldef
src/components/ogre/data/sty.modeldef
src/components/ogre/data/sword.modeldef
src/components/ogre/data/temple.modeldef
src/components/ogre/data/tent.modeldef
src/components/ogre/data/tinderbox.modeldef
src/components/ogre/data/tinderboxA.modeldef
src/components/ogre/data/tinderboxB.modeldef
src/components/ogre/data/tombstone.modeldef
src/components/ogre/data/tools.modeldef
src/components/ogre/data/torch.modeldef
src/components/ogre/data/tower.modeldef
src/components/ogre/data/treeA.modeldef
src/components/ogre/data/trees.modeldef
src/components/ogre/data/trousers.modeldef
src/components/ogre/data/trowel.modeldef
src/components/ogre/data/trowel_head.modeldef
src/components/ogre/data/tuna.modeldef
src/components/ogre/data/turnip.modeldef
src/components/ogre/data/twobyfour.modeldef
src/components/ogre/data/waterwell.modeldef
src/components/ogre/data/wood.modeldef
src/components/ogre/data/wooden_fence.modeldef
src/components/ogre/data/wooden_gate.modeldef
src/components/ogre/modeldefinitions/Makefile.am
src/components/ogre/modeldefinitions/acorn.modeldef
src/components/ogre/modeldefinitions/amanita.modeldef
src/components/ogre/modeldefinitions/apple.modeldef
src/components/ogre/modeldefinitions/armory.modeldef
src/components/ogre/modeldefinitions/arrow.modeldef
src/components/ogre/modeldefinitions/axe_head.modeldef
src/components/ogre/modeldefinitions/bailey1.modeldef
src/components/ogre/modeldefinitions/bailey2.modeldef
src/components/ogre/modeldefinitions/barrel.modeldef
src/components/ogre/modeldefinitions/bass_lm.modeldef
src/components/ogre/modeldefinitions/bear.modeldef
src/components/ogre/modeldefinitions/bed.modeldef
src/components/ogre/modeldefinitions/birchA.modeldef
src/components/ogre/modeldefinitions/birchB.modeldef
src/components/ogre/modeldefinitions/birchC.modeldef
src/components/ogre/modeldefinitions/birchD.modeldef
src/components/ogre/modeldefinitions/bluegill.modeldef
src/components/ogre/modeldefinitions/board.modeldef
src/components/ogre/modeldefinitions/boat.modeldef
src/components/ogre/modeldefinitions/bottle.modeldef
src/components/ogre/modeldefinitions/bowls.modeldef
src/components/ogre/modeldefinitions/bucksaw.modeldef
src/components/ogre/modeldefinitions/bush.modeldef
src/components/ogre/modeldefinitions/butcher_house.modeldef
src/components/ogre/modeldefinitions/camelia.modeldef
src/components/ogre/modeldefinitions/campfire.modeldef
src/components/ogre/modeldefinitions/carrot.modeldef
src/components/ogre/modeldefinitions/cart.modeldef
src/components/ogre/modeldefinitions/castle_outer_wall.modeldef
src/components/ogre/modeldefinitions/cave.modeldef
src/components/ogre/modeldefinitions/cg_curtainwall_corner.modeldef
src/components/ogre/modeldefinitions/cg_curtainwall_run.modeldef
src/components/ogre/modeldefinitions/cg_don_jon.modeldef
src/components/ogre/modeldefinitions/cg_gateway.modeldef
src/components/ogre/modeldefinitions/cg_house.modeldef
src/components/ogre/modeldefinitions/cg_houseC.modeldef
src/components/ogre/modeldefinitions/cg_house_A.modeldef
src/components/ogre/modeldefinitions/cg_house_B.modeldef
src/components/ogre/modeldefinitions/cg_house_D.modeldef
src/components/ogre/modeldefinitions/cg_house_ruin.modeldef
src/components/ogre/modeldefinitions/cg_inn.modeldef
src/components/ogre/modeldefinitions/cg_outer_wall.modeldef
src/components/ogre/modeldefinitions/cg_pedestal.modeldef
src/components/ogre/modeldefinitions/cg_smithy.modeldef
src/components/ogre/modeldefinitions/cg_statue.modeldef
src/components/ogre/modeldefinitions/cg_wall_corner.modeldef
src/components/ogre/modeldefinitions/cg_wall_gate.modeldef
src/components/ogre/modeldefinitions/cg_wall_run.modeldef
src/components/ogre/modeldefinitions/cg_wall_stairs.modeldef
src/components/ogre/modeldefinitions/cg_well.modeldef
src/components/ogre/modeldefinitions/characters.modeldef
src/components/ogre/modeldefinitions/chest.modeldef
src/components/ogre/modeldefinitions/chicken.modeldef
src/components/ogre/modeldefinitions/choppingblock.modeldef
src/components/ogre/modeldefinitions/coin.modeldef
src/components/ogre/modeldefinitions/concrete_stairs.modeldef
src/components/ogre/modeldefinitions/cow.modeldef
src/components/ogre/modeldefinitions/crate.modeldef
src/components/ogre/modeldefinitions/crate_lid.modeldef
src/components/ogre/modeldefinitions/creator.modeldef
src/components/ogre/modeldefinitions/creatures.modeldef
src/components/ogre/modeldefinitions/deed.modeldef
src/components/ogre/modeldefinitions/deer.modeldef
src/components/ogre/modeldefinitions/dog.modeldef
src/components/ogre/modeldefinitions/don_jon.modeldef
src/components/ogre/modeldefinitions/donkey.modeldef
src/components/ogre/modeldefinitions/door.modeldef
src/components/ogre/modeldefinitions/duck.modeldef
src/components/ogre/modeldefinitions/edibles.modeldef
src/components/ogre/modeldefinitions/entitymappings.entitymap.xml
src/components/ogre/modeldefinitions/environment.modeldef
src/components/ogre/modeldefinitions/farmers_cap.modeldef
src/components/ogre/modeldefinitions/fencepole.modeldef
src/components/ogre/modeldefinitions/fencesection.modeldef
src/components/ogre/modeldefinitions/fern.modeldef
src/components/ogre/modeldefinitions/fire_place_A.modeldef
src/components/ogre/modeldefinitions/fishing_hook.modeldef
src/components/ogre/modeldefinitions/fishing_lure.modeldef
src/components/ogre/modeldefinitions/fishing_rod.modeldef
src/components/ogre/modeldefinitions/flying_bird.modeldef
src/components/ogre/modeldefinitions/furniture.modeldef
src/components/ogre/modeldefinitions/galbor_heavy_infantry.modeldef
src/components/ogre/modeldefinitions/galbor_legionnaire.modeldef
src/components/ogre/modeldefinitions/galerina.modeldef
src/components/ogre/modeldefinitions/gallows.modeldef
src/components/ogre/modeldefinitions/gateway.modeldef
src/components/ogre/modeldefinitions/goblin.modeldef
src/components/ogre/modeldefinitions/graniteA.modeldef
src/components/ogre/modeldefinitions/graniteB.modeldef
src/components/ogre/modeldefinitions/graniteC.modeldef
src/components/ogre/modeldefinitions/graniteD.modeldef
src/components/ogre/modeldefinitions/grass.modeldef
src/components/ogre/modeldefinitions/ham.modeldef
src/components/ogre/modeldefinitions/hammer.modeldef
src/components/ogre/modeldefinitions/hammer_head.modeldef
src/components/ogre/modeldefinitions/horse.modeldef
src/components/ogre/modeldefinitions/house3.modeldef
src/components/ogre/modeldefinitions/ice_chunk.modeldef
src/components/ogre/modeldefinitions/iron_ore.modeldef
src/components/ogre/modeldefinitions/iron_ore_node.modeldef
src/components/ogre/modeldefinitions/items.modeldef
src/components/ogre/modeldefinitions/jetty.modeldef
src/components/ogre/modeldefinitions/jug.modeldef
src/components/ogre/modeldefinitions/keep.modeldef
src/components/ogre/modeldefinitions/knife.modeldef
src/components/ogre/modeldefinitions/kobold.modeldef
src/components/ogre/modeldefinitions/leaf.modeldef
src/components/ogre/modeldefinitions/lumber.modeldef
src/components/ogre/modeldefinitions/male.modeldef
src/components/ogre/modeldefinitions/market_tent.modeldef
src/components/ogre/modeldefinitions/marketstall_canvasA.modeldef
src/components/ogre/modeldefinitions/marketstall_canvasB.modeldef
src/components/ogre/modeldefinitions/marketstall_canvasC.modeldef
src/components/ogre/modeldefinitions/modeldefinition.xsd
src/components/ogre/modeldefinitions/monster_skeleton.modeldef
src/components/ogre/modeldefinitions/moraf.terrain
src/components/ogre/modeldefinitions/morafboulder.modeldef
src/components/ogre/modeldefinitions/oak.modeldef
src/components/ogre/modeldefinitions/oakB.modeldef
src/components/ogre/modeldefinitions/oakC.modeldef
src/components/ogre/modeldefinitions/oak_mk1.modeldef
src/components/ogre/modeldefinitions/oak_sapling.modeldef
src/components/ogre/modeldefinitions/oak_young.modeldef
src/components/ogre/modeldefinitions/ocean.modeldef
src/components/ogre/modeldefinitions/open_crate.modeldef
src/components/ogre/modeldefinitions/outerwall.modeldef
src/components/ogre/modeldefinitions/painting.modeldef
src/components/ogre/modeldefinitions/paladin.modeldef
src/components/ogre/modeldefinitions/palisade_circle.modeldef
src/components/ogre/modeldefinitions/palisade_entry.modeldef
src/components/ogre/modeldefinitions/palisade_unit.modeldef
src/components/ogre/modeldefinitions/pickaxe.modeldef
src/components/ogre/modeldefinitions/pickaxe_head.modeldef
src/components/ogre/modeldefinitions/pickerel.modeldef
src/components/ogre/modeldefinitions/pile.modeldef
src/components/ogre/modeldefinitions/placeholder.modeldef
src/components/ogre/modeldefinitions/primitives.modeldef
src/components/ogre/modeldefinitions/rabbit.modeldef
src/components/ogre/modeldefinitions/roots.modeldef
src/components/ogre/modeldefinitions/saw_blade.modeldef
src/components/ogre/modeldefinitions/scythe.modeldef
src/components/ogre/modeldefinitions/scythe_head.modeldef
src/components/ogre/modeldefinitions/shirt.modeldef
src/components/ogre/modeldefinitions/shrubA.modeldef
src/components/ogre/modeldefinitions/shrubB.modeldef
src/components/ogre/modeldefinitions/shutters.modeldef
src/components/ogre/modeldefinitions/sieve.modeldef
src/components/ogre/modeldefinitions/signpost.modeldef
src/components/ogre/modeldefinitions/signpost_left.modeldef
src/components/ogre/modeldefinitions/signpost_right.modeldef
src/components/ogre/modeldefinitions/spade.modeldef
src/components/ogre/modeldefinitions/spanish_moss.modeldef
src/components/ogre/modeldefinitions/spider.modeldef
src/components/ogre/modeldefinitions/stake.modeldef
src/components/ogre/modeldefinitions/stalactites.modeldef
src/components/ogre/modeldefinitions/stone_palisade.modeldef
src/components/ogre/modeldefinitions/sty.modeldef
src/components/ogre/modeldefinitions/sword.modeldef
src/components/ogre/modeldefinitions/temple.modeldef
src/components/ogre/modeldefinitions/tent.modeldef
src/components/ogre/modeldefinitions/tinderbox.modeldef
src/components/ogre/modeldefinitions/tinderboxA.modeldef
src/components/ogre/modeldefinitions/tinderboxB.modeldef
src/components/ogre/modeldefinitions/tombstone.modeldef
src/components/ogre/modeldefinitions/tools.modeldef
src/components/ogre/modeldefinitions/torch.modeldef
src/components/ogre/modeldefinitions/tower.modeldef
src/components/ogre/modeldefinitions/treeA.modeldef
src/components/ogre/modeldefinitions/trees.modeldef
src/components/ogre/modeldefinitions/trousers.modeldef
src/components/ogre/modeldefinitions/trowel.modeldef
src/components/ogre/modeldefinitions/trowel_head.modeldef
src/components/ogre/modeldefinitions/tuna.modeldef
src/components/ogre/modeldefinitions/turnip.modeldef
src/components/ogre/modeldefinitions/twobyfour.modeldef
src/components/ogre/modeldefinitions/waterwell.modeldef
src/components/ogre/modeldefinitions/wood.modeldef
src/components/ogre/modeldefinitions/wooden_fence.modeldef
src/components/ogre/modeldefinitions/wooden_gate.modeldef
src/components/ogre/resources.cfg

commit 29e4df5
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-12-14

    Standardize model def naming.

src/components/ogre/modeldefinitions/characters.modeldef
src/components/ogre/modeldefinitions/characters.modeldef.xml
src/components/ogre/modeldefinitions/creatures.modeldef
src/components/ogre/modeldefinitions/creatures.modeldef.xml
src/components/ogre/modeldefinitions/environment.modeldef
src/components/ogre/modeldefinitions/environment.modeldef.xml
src/components/ogre/modeldefinitions/items.modeldef
src/components/ogre/modeldefinitions/items.modeldef.xml
src/components/ogre/modeldefinitions/placeholder.modeldef
src/components/ogre/modeldefinitions/placeholder.modeldef.xml
src/components/ogre/modeldefinitions/trees.modeldef
src/components/ogre/modeldefinitions/trees.modeldef.xml

commit 8ecd49e
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-12-14

    Provide task bindings.

src/components/ogre/modeldefinitions/male.modeldef

commit b02d403
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-12-14

    Tweak how actions are played.

src/components/ogre/model/ModelRepresentation.cpp

commit 92943f3
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-12-13

    Added some chopping and logging tasks.

src/components/ogre/modeldefinitions/male.modeldef

commit 8f3c6ed
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-12-13

    Play actions for tasks.
    
    This is pretty crude currently.

src/components/ogre/model/AnimationSet.cpp
src/components/ogre/model/ModelRepresentation.cpp
src/components/ogre/model/ModelRepresentation.h

commit 6c99cdb
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-12-12

    Move lower level libraries first.
    
    Check for lower level libraries first before checking for higher level
    ones. This should help a little with tracking down errors when
    configuring.

configure.ac

commit 9cff275
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-12-11

    Fixed test.

test/TestTerrain.cpp

commit c6bbd3b
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-12-11

    Updated model definitions.

src/components/ogre/modeldefinitions/bear.modeldef
src/components/ogre/modeldefinitions/chest.modeldef
src/components/ogre/modeldefinitions/chicken.modeldef
src/components/ogre/modeldefinitions/cow.modeldef
src/components/ogre/modeldefinitions/creator.modeldef
src/components/ogre/modeldefinitions/creatures.modeldef.xml
src/components/ogre/modeldefinitions/deer.modeldef
src/components/ogre/modeldefinitions/dog.modeldef
src/components/ogre/modeldefinitions/donkey.modeldef
src/components/ogre/modeldefinitions/duck.modeldef
src/components/ogre/modeldefinitions/flying_bird.modeldef
src/components/ogre/modeldefinitions/galbor_heavy_infantry.modeldef
src/components/ogre/modeldefinitions/goblin.modeldef
src/components/ogre/modeldefinitions/horse.modeldef
src/components/ogre/modeldefinitions/kobold.modeldef
src/components/ogre/modeldefinitions/male.modeldef
src/components/ogre/modeldefinitions/modeldefinition.xsd
src/components/ogre/modeldefinitions/rabbit.modeldef
src/components/ogre/modeldefinitions/spider.modeldef
src/components/ogre/modeldefinitions/wooden_gate.modeldef

commit d9af7d1
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-12-11

    Use the new action activation system.

src/components/ogre/model/Model.cpp
src/components/ogre/model/Model.h
src/components/ogre/model/ModelRepresentation.cpp

commit 38cffd6
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-12-11

    Added activation concept to actions.
    
    This determines when the action should be played.

src/components/ogre/model/ModelDefinition.cpp
src/components/ogre/model/ModelDefinition.h
src/components/ogre/model/XMLModelDefinitionSerializer.cpp
src/components/ogre/model/XMLModelDefinitionSerializer.h

commit 03e0b8c
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-12-11

    Fix leaking connection.

src/components/ogre/widgets/Environment.lua

commit 2a10f63
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-12-11

    Better docs.

src/components/ogre/gui/CursorWorldListener.h

commit 5eecfc0
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-12-10

    Removed MousePicker.

src/components/ogre/EmberOgre.cpp
src/components/ogre/GUIManager.cpp
src/components/ogre/GUIManager.h
src/components/ogre/Makefile.am
src/components/ogre/MousePicker.cpp
src/components/ogre/MousePicker.h
src/components/ogre/gui/CursorWorldListener.cpp
src/components/ogre/gui/CursorWorldListener.h

commit ea373ff
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-12-10

    Fixed issue with terrain editor segfault.

src/components/ogre/EmberOgre.cpp
src/components/ogre/EmberOgreSignals.h
src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
src/components/ogre/widgets/TerrainEditor.lua

commit f642acc
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-12-10

    Catch any Ogre material exceptions.

src/components/ogre/terrain/TerrainEditorOverlay.cpp

commit b8006c5
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-12-10

    Added a mouse press down event.
    
    The main world entity listener will only listen to click and pressed
    events, but some of the authoring listeners will want the press start
    event instead.
    
    Also fixed issue where window focus was incorrectly removed for all kind
    of pick types.

src/components/ogre/EntityWorldPickListener.cpp
src/components/ogre/IWorldPickListener.h
src/components/ogre/authoring/PolygonPointPickListener.cpp
src/components/ogre/gui/CursorWorldListener.cpp
src/components/ogre/scripting/bindings/lua/IWorldPickListener.pkg
src/components/ogre/terrain/TerrainEditorOverlay.cpp
src/components/ogre/widgets/EntityPicker.lua

commit b898de04
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-12-10

    Default to no mask.

src/components/ogre/camera/MainCamera.cpp

commit 6f21d07
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-12-10

    Improve pick listening.

src/components/ogre/EntityWorldPickListener.cpp
src/components/ogre/EntityWorldPickListener.h
src/components/ogre/IWorldPickListener.h
src/components/ogre/authoring/PolygonPointPickListener.cpp
src/components/ogre/authoring/PolygonPointPickListener.h
src/components/ogre/camera/MainCamera.cpp
src/components/ogre/terrain/TerrainEditorOverlay.cpp
src/components/ogre/terrain/TerrainEditorOverlay.h

commit 7f44ec8
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-12-10

    Improve markings.
    
    We now provide a colour for when the marker is being actively moved.

src/components/ogre/terrain/TerrainEditorOverlay.cpp
src/components/ogre/terrain/TerrainEditorOverlay.h

commit f0365e9
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-12-10

    Only react on press event.

src/components/ogre/authoring/PolygonPointPickListener.cpp

commit 843a2ce
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-12-10

    Fixed broken terrain editor.

src/components/ogre/terrain/TerrainEditorOverlay.cpp
src/components/ogre/widgets/TerrainEditor.lua

commit 20cb405
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-12-10

    Made click threshold configurable.

ember.conf
src/components/ogre/EntityWorldPickListener.cpp
src/components/ogre/gui/CursorWorldListener.cpp
src/components/ogre/gui/CursorWorldListener.h

commit 2787cb2
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-12-06

    Fixed various compiler warnings.

src/components/lua/LuaScriptingProvider.cpp
src/components/ogre/GUIManager.cpp
src/components/ogre/OgreResourceLoader.cpp
src/components/ogre/OgreSetup.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingSceneManager.h
src/components/ogre/Screen.cpp
src/components/ogre/ShadowCameraSetup.cpp
src/components/ogre/ShapeVisual.cpp
src/components/ogre/World.cpp
src/components/ogre/camera/MainCamera.cpp
src/components/ogre/model/XMLModelDefinitionSerializer.cpp
src/components/ogre/widgets/Compass.h
src/framework/AttributeObserver.cpp
src/framework/Service.cpp
src/services/EmberServices.cpp
src/services/config/ConfigListener.cpp

commit 7bbf89f
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-12-06

    Removed obsolete file.

src/components/ogre/widgets/Debug.lua

commit 14f9016
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-12-06

    Make sure we use virtual inheritance for trackable.

src/components/ogre/TerrainEntityManager.h
src/components/ogre/World.h
src/components/ogre/gui/CursorWorldListener.h
src/components/ogre/widgets/EntityEditor.cpp
src/components/ogre/widgets/representations/SliderRepresentation.h
src/framework/bindings/lua/eris/TypeService.pkg

commit 68b65ad
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-12-04

    Position the overlay slightly above cursor.

src/components/ogre/widgets/HoverEntityOverlay.lua

commit 1d41a87
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-12-04

    Write to the game console when toching an entity.

src/components/ogre/widgets/EntityPicker.lua

commit 64e3ec8
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-12-04

    Added helper function for Lua.
    
    This makes it easier to call GUIManager::AppenAvatarImaginary::emit(...)
    from Lua.

src/components/ogre/scripting/bindings/lua/GUIManager.pkg
src/components/ogre/scripting/bindings/lua/GUIManager_helper.h
src/components/ogre/scripting/bindings/lua/Makefile.am

commit 69e1f51
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-12-03

    Ignore m4 directory.

.gitignore

commit df4e011
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-12-03

    Rename and move to better place.

src/components/ogre/GUIManager.cpp
src/components/ogre/GUIManager.h
src/components/ogre/Makefile.am
src/components/ogre/gui/CursorWorldListener.cpp
src/components/ogre/gui/CursorWorldListener.h
src/components/ogre/widgets/CursorInactiveListener.cpp
src/components/ogre/widgets/CursorInactiveListener.h

commit 8307cd4
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-12-03

    Removed obsolete method.

src/components/ogre/GUIManager.h
src/components/ogre/scripting/bindings/lua/GUIManager.pkg

commit 4036f05
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-12-03

    Separate cursor interaction from GUIManager.
    
    We should also rename the class.

src/components/ogre/GUIManager.cpp
src/components/ogre/GUIManager.h
src/components/ogre/widgets/CursorInactiveListener.cpp
src/components/ogre/widgets/CursorInactiveListener.h

commit 6290add
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-12-03

    Show a tool tip when hovering.

src/components/cegui/datafiles/looknfeel/EmberLook.looknfeel
src/components/cegui/datafiles/schemes/EmberLookSkin.scheme
src/components/ogre/widgets/Bootstrap.lua
src/components/ogre/widgets/HoverEntityOverlay.layout
src/components/ogre/widgets/HoverEntityOverlay.lua

commit a87b9d4
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-12-03

    Added a listener for hovering.
    
    This will handle emitting hovering actions when it's detected that the
    mouse is hovering over the world.

src/components/ogre/EmberOgre.cpp
src/components/ogre/GUIManager.cpp
src/components/ogre/GUIManager.h
src/components/ogre/Makefile.am
src/components/ogre/widgets/CursorInactiveListener.cpp
src/components/ogre/widgets/CursorInactiveListener.h

commit 20c8438
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-12-03

    Added a hover type of clicking.
    
    This is when the mouse hovers over the world for a certain time.

src/components/ogre/IWorldPickListener.h
src/components/ogre/scripting/bindings/lua/IWorldPickListener.pkg

commit bb267b9
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-12-03

    Added some smaller fonts.

src/components/cegui/Makefile.am
src/components/cegui/datafiles/fonts/DejaVuSans-6.xml
src/components/cegui/datafiles/fonts/DejaVuSans-7.xml

commit ecf2c9b
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-12-03

    Added missing types.

src/bindings/lua/ConnectorDefinitions.pkg
src/bindings/lua/TypeResolving.cpp
src/bindings/lua/TypeResolving.h

commit c9900f8
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-12-03

    Removed duplicate method.

src/components/ogre/model/Model.cpp
src/framework/Singleton.h

commit cd9639e
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-12-02

    Emit touch events when clicking.
    
    Changed the way the user interacts. When clicking in the world, the user
    will send touch actions to the clicked entity. If the user however press
    and hold, the action menu will show up.

src/components/ogre/GUIManager.cpp
src/components/ogre/GUIManager.h
src/components/ogre/IWorldPickListener.h
src/components/ogre/scripting/bindings/lua/IWorldPickListener.pkg
src/components/ogre/widgets/EntityPicker.lua
src/components/ogre/widgets/ModelEdit.lua
src/components/ogre/widgets/PickingInfo.lua

commit 69b6b7c
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-12-02

    Hide OgreGuiRenderer in GUIManager.
    
    Instead of exposing it we'll just expose a createTexture method.
    Also cleaned up some cruft.

src/components/ogre/GUIManager.cpp
src/components/ogre/GUIManager.h
src/components/ogre/scripting/bindings/lua/GUIManager.pkg
src/components/ogre/widgets/AssetsManager.cpp
src/components/ogre/widgets/EntityCEGUITexture.cpp
src/components/ogre/widgets/icons/IconImageStore.cpp

commit 2d524c7
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-11-30

    Fixed UI scripts after class removal.

src/components/ogre/widgets/AssetsManager.lua
src/components/ogre/widgets/EntityBrowser.lua
src/framework/bindings/lua/eris/View.pkg

commit 5b78d60
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-11-30

    Place in the middle of the world.
    
    We'll thus always get full sunlight. As the server send data about the
    location of the world this should be updated to properly parse and act
    on it.

src/components/ogre/World.cpp

commit fa0ed64
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-11-30

    Completely removed WorldEmberEntity.

src/components/ogre/EntityWorldPickListener.cpp
src/components/ogre/WorldAttachment.cpp
src/components/ogre/WorldEmberEntity.h
src/components/ogre/model/ModelRepresentation.cpp
src/components/ogre/terrain/TerrainEditorOverlay.cpp

commit 3adb3c3
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-11-30

    Removed unused event.

src/components/ogre/World.cpp
src/components/ogre/World.h
src/components/ogre/scripting/bindings/lua/World.pkg

commit 08a81ef
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-11-30

    Split interfaces to separate file.

src/components/ogre/Makefile.am
src/components/ogre/environment/CaelumEnvironment.h
src/components/ogre/environment/Environment.cpp
src/components/ogre/environment/Environment.h
src/components/ogre/environment/HydraxWater.h
src/components/ogre/environment/IEnvironmentProvider.h
src/components/ogre/environment/OceanRepresentation.cpp
src/components/ogre/environment/SimpleEnvironment.h
src/components/ogre/environment/SimpleWater.h
src/components/ogre/environment/Water.h

commit 5a3a562
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-11-30

    Update environment when Calendar changes.

configure.ac
src/components/ogre/environment/CaelumEnvironment.cpp
src/components/ogre/environment/CaelumEnvironment.h

commit 6316cd2
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-11-27

    Removed Time service.
    
    Instead we'll have the Eris::Calendar entity handled by the World class.

configure.ac
src/components/ogre/World.cpp
src/components/ogre/World.h
src/components/ogre/environment/CaelumEnvironment.cpp
src/components/ogre/environment/CaelumEnvironment.h
src/components/ogre/scripting/bindings/lua/World.pkg
src/components/ogre/widgets/Environment.lua
src/main/Application.cpp
src/main/Makefile.am
src/services/EmberServices.cpp
src/services/EmberServices.h
src/services/Makefile.am
src/services/time/Makefile.am
src/services/time/TimeImpl.cpp
src/services/time/TimeImpl.h
src/services/time/TimeService.cpp
src/services/time/TimeService.h

commit 78ccffa
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-11-26

    Removed script bindings for Application.
    
    Since this class should never be accessed by something else.

configure.ac
src/Makefile.am
src/components/ogre/terrain/TerrainManager.cpp
src/components/ogre/widgets/Bootstrap.lua
src/main/Application.cpp
src/main/Makefile.am
src/main/bindings/Makefile.am
src/main/bindings/lua/Application.pkg
src/main/bindings/lua/Makefile.am
src/main/bindings/lua/required.h

commit fcae777
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-11-26

    Moved all exposed symbols to MainLoopController.
    
    The objective here is to make sure that nothing refers back to
    Application.

src/components/ogre/Avatar.cpp
src/components/ogre/World.cpp
src/components/ogre/widgets/Performance.lua
src/framework/MainLoopController.cpp
src/framework/MainLoopController.h
src/framework/bindings/lua/MainLoopController.pkg
src/main/Application.cpp
src/main/Application.h
src/main/bindings/lua/Application.pkg

commit e9ade00
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-11-26

    Moved loop control to separate class.

src/components/ogre/EmberOgre.cpp
src/components/ogre/EmberOgre.h
src/components/ogre/widgets/LoadingBar.cpp
src/components/ogre/widgets/LoadingBar.h
src/components/ogre/widgets/Quit.cpp
src/framework/MainLoopController.cpp
src/framework/MainLoopController.h
src/framework/Makefile.am
src/framework/bindings/lua/Framework.pkg
src/framework/bindings/lua/MainLoopController.pkg
src/framework/bindings/lua/Makefile.am
src/main/Application.cpp
src/main/Application.h
src/main/bindings/lua/Application.pkg
src/services/input/Input.cpp
src/services/input/Input.h

commit 38a0182
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-11-26

    Removed WorldEmberEntity.
    
    Also moved some more events to World.

src/components/ogre/EmberOgre.cpp
src/components/ogre/Makefile.am
src/components/ogre/World.cpp
src/components/ogre/World.h
src/components/ogre/WorldEmberEntity.cpp
src/components/ogre/WorldEmberEntity.h
src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
src/components/ogre/scripting/bindings/lua/Makefile.am
src/components/ogre/scripting/bindings/lua/WorldEmberEntity.pkg
src/components/ogre/scripting/bindings/lua/required.h

commit ee9e1fa
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-11-26

    Moved Foliage creation to World.

src/components/ogre/World.cpp
src/components/ogre/World.h
src/components/ogre/WorldEmberEntity.cpp

commit ed4f6fe
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-11-26

    Removed the use of WorldEmberEntity.

src/components/ogre/EmberEntityFactory.cpp
src/components/ogre/EmberEntityFactory.h
src/components/ogre/EntityWorldPickListener.cpp
src/components/ogre/EntityWorldPickListener.h
src/components/ogre/World.cpp
src/components/ogre/scripting/bindings/lua/EmberEntityFactory.pkg

commit 14277df
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-11-26

    Moved more functionality from WorldEmberEntity.
    
    This class will be removed completely, and the functionality moved
    mainly to TerrainEntityManager.

src/components/ogre/EmberEntity.cpp
src/components/ogre/EmberEntity.h
src/components/ogre/EmberEntityFactory.cpp
src/components/ogre/Scene.cpp
src/components/ogre/Scene.h
src/components/ogre/TerrainEntityManager.cpp
src/components/ogre/TerrainEntityManager.h
src/components/ogre/World.cpp
src/components/ogre/World.h
src/components/ogre/WorldAttachment.cpp
src/components/ogre/WorldAttachment.h
src/components/ogre/WorldEmberEntity.cpp
src/components/ogre/WorldEmberEntity.h
src/components/ogre/environment/OceanAction.cpp
src/components/ogre/scripting/bindings/lua/WorldEmberEntity.pkg
src/components/ogre/terrain/TerrainHandler.h
src/components/ogre/terrain/TerrainShaderParser.cpp
src/components/ogre/terrain/TerrainShaderParser.h
src/components/ogre/widgets/EntityEditor.cpp

commit fcca86f
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-11-23

    Moved terrain handling to separate manager.
    
    The overall idea here is to flatten the EmberEntity class hierarchy and
    to remove some of the tangle that exists.

src/components/ogre/EmberEntity.cpp
src/components/ogre/Makefile.am
src/components/ogre/TerrainEntityManager.cpp
src/components/ogre/TerrainEntityManager.h
src/components/ogre/WorldEmberEntity.cpp
src/components/ogre/terrain/TerrainMod.cpp
src/components/ogre/terrain/TerrainMod.h

commit 6b60421
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-11-22

    Use the dev channel for master branch.

ember.conf

commit 413a362
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-11-21

    Added missing clean files decl.

src/bindings/lua/Makefile.am
src/components/lua/bindings/lua/Makefile.am
src/components/ogre/scripting/bindings/lua/helpers/Makefile.am

commit 6783595
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-11-17

    Decoupled the model creation from EmberEntity.

src/components/ogre/EmberEntity.cpp
src/components/ogre/EmberEntity.h
src/components/ogre/EmberEntityFactory.cpp
src/components/ogre/EmberEntityFactory.h
src/components/ogre/WorldEmberEntity.cpp
src/components/ogre/WorldEmberEntity.h

commit faf031d
Merge: 4538d09 7b725c9
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-11-16

    Merge branch '0.6.2'

commit 7b725c9
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-11-16

    Noted release.

NEWS

commit 1d5527d
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-11-16

    Fixed tests.

test/Makefile.am
test/TestTerrain.cpp

commit 464ab48
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-11-16

    Added missing file reference.

src/framework/Makefile.am

commit 4538d09
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-11-14

    Fixed some issues with loading bar.
    
    It's nice to be able to give a better estimation of what's happening
    during loading to the user.

src/components/ogre/EmberOgre.cpp
src/components/ogre/widgets/LoadingBar.cpp
src/components/ogre/widgets/LoadingBar.h

commit 0bde35f
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-11-13

    Bumped version.

configure.ac

commit 57841b5
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-11-12

    Remove the find exclude filters.
    
    Due to how bash does string substitutions these don't work anyway.
    Instead we just remove the directories which shouldn't be traversed once
    everything has been copied.

make_dist_media.sh

commit 0699506
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-11-11

    Fixed copying of files.
    
    There were some commands that were broken.

make_dist_media.sh

commit 58508ac
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-11-11

    Prepare media for release.

ember.conf

commit e4cb364
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-11-11

    Updated mail address.

AUTHORS
configure.ac

commit 6de6f48
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-11-10

    Added missing headers.

src/components/ogre/Makefile.am

commit 70dd486
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-11-10

    Process input so that quit signals can be caught.
    
    This allow for quitting during loading on all platforms.

src/components/ogre/widgets/LoadingBar.cpp

commit 4aa1b70
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-11-10

    Added comment about bug workaround.

src/components/ogre/OgreSetup.cpp

commit c8f6a39
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-11-10

    Fix order of config sources lookup.
    
    The order used when looking up config settings is:
    instance
    command line
    user specific
    global

src/services/config/ConfigService.cpp

commit 179568e
Author: Peter Szucs <peter.szucs.dev@gmail.com>
Date:   2011-11-05

    Document ShutdownException.

src/framework/ShutdownException.h

commit cb7f197
Author: Peter Szucs <peter.szucs.dev@gmail.com>
Date:   2011-11-05

    Detach window before deleting mRoot.
    
    Sometimes its getting stuck in mRoot destructor.
    To fix this, we need to detach the window first.

src/components/ogre/OgreSetup.cpp

commit 27ae76e
Author: Peter Szucs <peter.szucs.dev@gmail.com>
Date:   2011-11-04

    Fix command line configs.
    
    This will fix a regression, which causes webember to show the content
    in a pop-up window on win32, because the windowhandle is not passed.

src/services/config/ConfigService.cpp

commit 1777f92
Author: Peter Szucs <peter.szucs.dev@gmail.com>
Date:   2011-11-04

    Fix invalid pointer.
    
    if you cast a class to a subclass, the pointer is changing by the offset.
    so you can't just reinterpret a pointer to another subclass.
    I have also changed static_cast to reinterpret_cast, because its the same.

src/components/ogre/environment/FoliageBase.cpp
src/components/ogre/environment/GrassFoliage.cpp

commit 45e7a1e
Author: Peter Szucs <peter.szucs.dev@gmail.com>
Date:   2011-10-12

    Allow to abort startup loading.
    
    This works for now only with webember.
    It will also work in ember after we drop SDL.
    Its not so correct to throw exception through Ogre,
    but works without crash and its not messing up the code.
    Also removed some empty lines.

src/components/ogre/OgreResourceLoader.cpp
src/components/ogre/widgets/LoadingBar.cpp
src/framework/ShutdownException.h
src/main/Application.cpp

commit d16e1d5
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-11-08

    Fixed issue with comparing floating values.
    
    Due to the way floating values are represented in binary it's not always
    possible to correctly say whether two floating point values are the
    same. Rather than having to fiddle with epsilon values we'll just
    convert the values to strings and compare them.
    
    This fixes an issue in the settings widget where some settings always
    were considered changed.

src/components/ogre/Makefile.am
src/components/ogre/widgets/adapters/AdapterBase.h
src/components/ogre/widgets/adapters/ValueTypeHelper.cpp
src/components/ogre/widgets/adapters/ValueTypeHelper.h

commit 0aa8a83
Author: Peter Szucs <peter.szucs.dev@gmail.com>
Date:   2011-10-23

    Change pointers to references.

src/components/ogre/OgreSetup.cpp

commit ea0f74d
Author: Peter Szucs <peter.szucs.dev@gmail.com>
Date:   2011-10-23

    Fix localtime_r for mingw32 too.
    
    mingw32 hasn't got localtime_r or localtime_s.

src/framework/StreamLogObserver.cpp
src/platform/platform_windows.h

commit b0e44f9
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-10-03

    Clean up and added docs.

src/components/ogre/widgets/EntityEditor.h
src/components/ogre/widgets/EntityEditor.lua

commit 1ade72e
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-10-02

    Moved CEGUI escape function to common module.
    
    As it's pretty nifty to have for other GUI components too.

src/components/ogre/widgets/Bootstrap.lua
src/components/ogre/widgets/Console.lua

commit fc5b6ca
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-10-02

    Remove listener after five seconds.

src/components/ogre/widgets/EntityEditor.lua

commit b2d91fd
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-10-02

    Extract height provider interface.
    
    And move it and terrain types to the more suitable "domain" namespace.

src/components/ogre/Makefile.am
src/components/ogre/TerrainPageDataProvider.cpp
src/components/ogre/TerrainPageDataProvider.h
src/components/ogre/Types.h
src/components/ogre/environment/FoliageBase.cpp
src/components/ogre/scripting/bindings/lua/Convert.pkg
src/components/ogre/scripting/bindings/lua/TerrainEditor.pkg
src/components/ogre/terrain/TerrainDefPoint.cpp
src/components/ogre/terrain/TerrainDefPoint.h
src/components/ogre/terrain/TerrainEditorOverlay.cpp
src/components/ogre/terrain/TerrainEditorOverlay.h
src/components/ogre/terrain/TerrainHandler.cpp
src/components/ogre/terrain/TerrainHandler.h
src/components/ogre/terrain/TerrainManager.cpp
src/components/ogre/terrain/TerrainManager.h
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPage.h
src/components/ogre/terrain/TerrainPageCreationTask.cpp
src/components/ogre/terrain/TerrainPageCreationTask.h
src/components/ogre/terrain/TerrainPageGeometry.cpp
src/components/ogre/terrain/TerrainPageGeometry.h
src/components/ogre/terrain/TerrainPageShadow.cpp
src/components/ogre/terrain/TerrainPageSurface.cpp
src/components/ogre/terrain/TerrainPageSurface.h
src/components/ogre/terrain/TerrainUpdateTask.cpp
src/components/ogre/terrain/TerrainUpdateTask.h
src/components/ogre/terrain/Types.h
src/components/ogre/widgets/EntityEditor.cpp
src/domain/IHeightProvider.h
src/domain/Makefile.am
src/domain/Types.h

commit f6240af
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-10-02

    Check that we got a position first.

src/components/ogre/widgets/EntityEditor.lua

commit 7322b3a
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-10-02

    Encapsulate marker code into internal class.

src/components/ogre/scripting/bindings/lua/EntityEditor.pkg
src/components/ogre/widgets/EntityEditor.cpp
src/components/ogre/widgets/EntityEditor.h

commit 807efe7
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-09-26

    Fix hide and show of node and line.

src/components/ogre/widgets/EntityEditor.cpp

commit be08c4e
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-09-26

    Show a line from the entity to the marker.

src/components/ogre/widgets/EntityEditor.cpp
src/components/ogre/widgets/EntityEditor.h

commit c443187
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-09-26

    Added easy way of visualizing WFMath shapes.

src/components/ogre/Makefile.am
src/components/ogre/ShapeVisual.cpp
src/components/ogre/ShapeVisual.h

commit 48b0faa
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-09-26

    Added binding.

src/components/ogre/scripting/bindings/lua/EntityEditor.pkg

commit 1920351
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-09-26

    No need for this to be virtual.

src/components/ogre/authoring/PolygonRenderer.h

commit f92ab5b
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-09-26

    Fixed issue with rendering too late.

src/components/ogre/authoring/PolygonRenderer.cpp

commit ee94fe6
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-09-25

    Add graphical markers for positions.

src/components/ogre/scripting/bindings/lua/EntityEditor.pkg
src/components/ogre/widgets/EntityEditor.cpp
src/components/ogre/widgets/EntityEditor.h
src/components/ogre/widgets/EntityEditor.lua

commit 982bdd8
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-09-25

    Fixed type declaration.

src/framework/bindings/lua/eris/Entity.pkg

commit 6e87bd5
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-09-25

    Added missing forward declaration.

src/components/ogre/WorldEmberEntity.h

commit b3b3e4b
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-09-25

    Fixed leak.

src/components/ogre/EntityWorldPickListener.cpp

commit c6c1437
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-09-24

    Added ability to add knowledge.

src/components/ogre/scripting/bindings/lua/EntityEditor.pkg
src/components/ogre/widgets/EntityEditor.cpp
src/components/ogre/widgets/EntityEditor.h
src/components/ogre/widgets/EntityEditor.layout
src/components/ogre/widgets/EntityEditor.lua

commit 43aabc3
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-09-22

    Added listing of knowledge.

src/components/ogre/widgets/EntityEditor.layout
src/components/ogre/widgets/EntityEditor.lua

commit 4c78968
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-09-22

    Added ability to add new goals to entities.

src/components/ogre/scripting/bindings/lua/EntityEditor.pkg
src/components/ogre/terrain/TerrainManager.cpp
src/components/ogre/widgets/EntityEditor.cpp
src/components/ogre/widgets/EntityEditor.h
src/components/ogre/widgets/EntityEditor.layout
src/components/ogre/widgets/EntityEditor.lua
src/services/server/ConnectedAdapter.cpp

commit 3fc9c42
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-09-21

    Address the entity when asking about goals.

src/components/ogre/widgets/EntityEditor.lua

commit 1c5166e
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-09-21

    Expose more lua bindings.

src/services/bindings/lua/ServerService.pkg

commit 04ef138
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-08-10

    Added simple goal listing.

src/components/ogre/widgets/EntityEditor.layout
src/components/ogre/widgets/EntityEditor.lua

commit 91ed05d
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-10-23

    Provide screen commands before world entry.

src/components/ogre/EmberOgre.cpp
src/components/ogre/EmberOgre.h
src/components/ogre/Makefile.am
src/components/ogre/Screen.cpp
src/components/ogre/Screen.h
src/components/ogre/camera/MainCamera.cpp
src/components/ogre/camera/MainCamera.h
src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
src/components/ogre/scripting/bindings/lua/MainCamera.pkg
src/components/ogre/scripting/bindings/lua/Makefile.am
src/components/ogre/scripting/bindings/lua/Screen.pkg

commit dca4e16
Author: Peter Szucs <peter.szucs.dev@gmail.com>
Date:   2011-10-22

    Fix name clash on Mac OS X.

src/components/ogre/widgets/IngameChatWidget.cpp

commit 371d517
Author: Peter Szucs <peter.szucs.dev@gmail.com>
Date:   2011-10-22

    Change pointer to reference.

src/components/ogre/OgreSetup.cpp

commit 15ab584
Author: Peter Szucs <peter.szucs.dev@gmail.com>
Date:   2011-10-21

    Instantiate the logging service.

src/services/EmberServices.cpp

commit 3fde5fa
Author: Peter Szucs <peter.szucs.dev@gmail.com>
Date:   2011-10-21

    Use tolua++.h wrapper.

src/main/Application.cpp

commit 57d6a1c
Author: Peter Szucs <peter.szucs.dev@gmail.com>
Date:   2011-10-12

    Force __cdecl if its not the default.

src/extensions/webember/WebEmberDLL.cpp

commit 209ea64
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-10-22

    Added null pointer check.

src/components/ogre/camera/MainCamera.cpp

commit de8472c
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-10-16

    Clean up includes a little.
    
    We'll try to avoid too much tangle.

src/components/ogre/scripting/bindings/lua/EntityIconDragDropPreview.pkg
src/components/ogre/widgets/EntityIconDragDropPreview.cpp
src/components/ogre/widgets/EntityIconDragDropPreview.h
src/components/ogre/widgets/Inventory.lua

commit 57d941f
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-10-16

    Extra check for debug environments.
    
    There's sure to be some environment out there which sets all deleted
    pointers to null, so we'll protect against that.

src/components/ogre/WorldEmberEntity.cpp

commit 8ac5fe4
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-10-15

    Fix possible race condition.
    
    By shutting down the handler first we guarantee that all running tasks
    have been completed when the other components are deleted.

src/components/ogre/terrain/TerrainManager.cpp

commit e31cded
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-10-15

    Cleanly shut down widget.

src/components/ogre/widgets/Settings.lua

commit 3938614
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-10-15

    Force GC after signalling GUI shutdown.
    
    This makes the GUI shutdown signal suitable for listening to for any
    widgets that needs to cleanly shut down.

src/components/ogre/EmberOgre.cpp
src/components/ogre/EmberOgreSignals.h

commit aabe9b4
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-10-04

    Fix memory leaks and uninitialized values.

src/components/ogre/GUIManager.cpp
src/components/ogre/GUIManager.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingTerrainObserver.cpp
src/components/ogre/World.cpp
src/components/ogre/camera/ThirdPersonCameraMount.cpp
src/components/ogre/environment/caelum/src/CaelumSystem.cpp
src/components/ogre/environment/caelum/src/FlatCloudLayer.cpp
src/components/ogre/terrain/Map.cpp
src/components/ogre/widgets/Compass.cpp
src/components/ogre/widgets/Console.lua
src/components/ogre/widgets/QuickHelp.lua
src/components/ogre/widgets/ServerBrowser.lua
src/components/ogre/widgets/Settings.lua
src/components/ogre/widgets/representations/SliderRepresentation.h
src/main/Application.cpp
src/services/input/Input.cpp

commit a06fa1c
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2011-09-26

    Remove mscprag.h file.
    
    This file is not called.
    Also its not required to compile on msvc.

src/mscprag.h

commit afc007f
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2011-09-26

    Fix constructor.

src/services/server/StateBase.h

commit dc07874
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2011-09-26

    Implement localtime_r for msvc.

src/framework/StreamLogObserver.cpp
src/platform/platform_windows.h

commit b29e3bd
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2011-09-26

    Remove accidentally added code.

src/components/ogre/widgets/WidgetPool.h

commit c99d67c
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2011-09-12

    Make ember script shorter and cleaner.
    
    The "cd -P" will resolve symlinks.
    Also for debugging, I have added automatically executed commands:
    it will execute in gdb: run, backtrace, then automatcally quit.
    So the user will not need to understand gdb console, everything is automatic.
    And the user gets automatically backtrace.

ember.in

commit ade4ee1
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2011-09-12

    Add log messages, when ember shutdown fails in webember with rare conditions.

src/extensions/webember/WebEmberManager.cpp

commit dd281a6
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-10-02

    Added setting for suppressing Ogre config window.

src/components/ogre/widgets/Settings.lua

commit 77a8d20
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-09-28

    Handle errors in compositors.
    
    Else they will result in segfaults at render time.

src/components/ogre/camera/MainCamera.cpp

commit 6e8e6ac
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-09-28

    Also include hlsl shader files.

make_dist_media.sh

commit a0b8af9
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-09-21

    Use the new settings icon.

src/components/cegui/datafiles/imagesets/iconset_standard.imageset
src/components/ogre/widgets/MainIconBar.lua

commit 70d9952
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-09-19

    By default enable a subtle bloom effect.

ember.conf

commit f3a673e
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-09-19

    Also copy compositors.

make_dist_media.sh

commit 53a56a1
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-09-19

    Remove compositors when shutting down.

src/components/ogre/camera/MainCamera.cpp

commit 0a8c374
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-09-19

    Allow compositors to be enabled through config.
    
    The compositors are enabled through a comma separated list set through
    graphics:compositors.

ember.conf
src/components/ogre/camera/MainCamera.cpp
src/components/ogre/camera/MainCamera.h

commit dafa5b4
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-09-19

    Removed destructor.

src/framework/Tokeniser.h

commit 23badfd
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-09-18

    Fixed segfault with third person camera.

src/components/ogre/camera/ICameraMount.h
src/components/ogre/camera/ThirdPersonCameraMount.cpp

commit c4a8324
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-09-16

    Better output of talk ops.

src/services/server/ConnectedAdapter.cpp

commit 8d700d7
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-09-14

    Handle own speech better.
    
    Also keep a reference to the avatar entity, thus avoiding to do a lookup
    each time something is saidHandle own speech better.

src/components/ogre/widgets/Console.lua

commit 3408616
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-09-13

    Mark messages addressed to us and other.

src/components/cegui/datafiles/looknfeel/EmberLook.looknfeel
src/components/ogre/widgets/Console.lua

commit aea8b3e
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-09-13

    Talk directly to the entity when trading.

src/components/ogre/widgets/IngameMerchantWidget.lua

commit 5520412
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-09-07

    Only show talk button for talkable entities.

src/components/ogre/widgets/EntityPicker.lua
src/components/ogre/widgets/IngameChatWidget.cpp

commit 0889168
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-09-04

    Make sure the widget is contained in the window.

src/components/ogre/widgets/IngameChatWidget.cpp

commit a25ff24
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-09-04

    Place window on entity first.

src/components/ogre/widgets/IngameChatWidget.cpp

commit 03d04a5
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-09-04

    Create chat text if not available.

src/components/ogre/widgets/IngameChatWidget.cpp

commit 98e0201
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-09-04

    Add a button for talking to entities.

src/components/ogre/widgets/EntityPicker.layout
src/components/ogre/widgets/EntityPicker.lua
src/components/ogre/widgets/IngameChatWidget.cpp
src/components/ogre/widgets/IngameChatWidget.h

commit 60e5a63
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-09-02

    Address the entity in the chat text.

src/components/ogre/widgets/IngameChatWidget.cpp
src/services/server/ServerService.cpp
src/services/server/ServerService.h

commit 3858b36
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-09-02

    Warn when addressing non-existant entity.

src/services/server/EnteredWorldState.cpp

commit b2127d8
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-09-02

    Added support for addressing talk ops.

src/services/server/ConnectedAdapter.cpp
src/services/server/ConnectedAdapter.h
src/services/server/EnteredWorldState.cpp
src/services/server/EnteredWorldState.h
src/services/server/IServerAdapter.h
src/services/server/NonConnectedAdapter.cpp
src/services/server/NonConnectedAdapter.h

commit 13ecd86
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-09-02

    Removed reference to GUIManager from EmberEntity.
    
    The GUIManager now listens to events from EmberEntity, thus providing a
    cleaner separation.

src/components/ogre/EmberEntity.cpp
src/components/ogre/EmberEntity.h
src/components/ogre/EmberOgre.cpp
src/components/ogre/GUIManager.cpp
src/components/ogre/GUIManager.h

commit 28b43eb
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-09-01

    Use the EntityTalk struct.

src/bindings/lua/ConnectorDefinitions.pkg
src/bindings/lua/TypeResolving.cpp
src/bindings/lua/TypeResolving.h
src/components/ogre/AvatarLogger.cpp
src/components/ogre/AvatarLogger.h
src/components/ogre/EmberEntity.cpp
src/components/ogre/GUIManager.h
src/components/ogre/scripting/bindings/lua/GUIManager.pkg
src/components/ogre/widgets/Console.lua
src/domain/EntityTalk.cpp

commit cbe9a6f
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-09-01

    Added domain object for entity talk ops.
    
    This encapsules the important talk data, such as the message, suggested
    response and any addresses.

configure.ac
src/Makefile.am
src/domain/EntityTalk.cpp
src/domain/EntityTalk.h
src/domain/Makefile.am
src/domain/bindings/Makefile.am
src/domain/bindings/lua/Domain.pkg
src/domain/bindings/lua/EntityTalk.pkg
src/domain/bindings/lua/Makefile.am
src/main/Application.cpp
src/main/Makefile.am
src/main/bindings/Makefile.am

commit daa65b6
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-09-07

    Added setting for inspect menu item.
    
    The default is not to show it for non admin characters.

ember.conf
src/components/ogre/widgets/EntityPicker.lua
src/components/ogre/widgets/Settings.lua

commit 97a808d
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-09-07

    Added signal for when avatar entity arrives.
    
    This signal also exists in EmberOgre, but having it here makes it easier
    to do cleanup when the world is destroyed.

src/components/ogre/World.cpp
src/components/ogre/World.h
src/components/ogre/scripting/bindings/lua/World.pkg

commit 91e4924
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-09-07

    Added tooltip to the clickable text.

src/components/ogre/widgets/IngameChatWidgetAttached.layout

commit bb83a05
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-09-04

    Use lower case as other events.

src/components/ogre/widgets/IngameChatWidget.cpp
src/components/ogre/widgets/IngameMerchantWidget.lua

commit 8f71dc6
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-09-04

    Check that the world exists.
    
    We should refactor this to instead keep a reference to the world when
    it's created.

src/components/ogre/widgets/Console.lua

commit 919a9f2
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-08-29

    Fix for gcc 4.6.

src/components/ogre/environment/caelum/src/InternalUtilities.cpp

commit f488e9c
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-08-28

    Prefer const ref strings where possible.

src/extensions/webember/WebEmberManager.cpp
src/extensions/webember/WebEmberManager.h

commit 1aa50bf
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-08-28

    Added Peter Szücs as author.

AUTHORS

commit 57c27e7
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-08-28

    Fixed compilation error after rebase.

src/components/ogre/OgreSetup.cpp

commit 7300613
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2011-08-26

    Search Ogre plugins in ember's prefix/lib/OGRE.
    
    binreloc is just returning an absolute path to the old location,
    which is not portable. Maybe because ubuntu 8.04 has old kernel.

src/components/ogre/OgreSetup.cpp

commit 2190bc6
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2011-08-21

    Fix typo.

src/services/config/ConfigService.cpp

commit 2a2921c
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2011-08-19

    Fix warning "[[: not found" on ubuntu.

autogen.sh
scripts/update_lua_bindings.sh

commit f85100d
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2011-08-15

    Enable fPIC on linux for webember.
    
    Also move things to get it cleaner.

configure.ac

commit 570241a
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2011-08-15

    Document WEBEMBER_EXPORT macro.
    
    Also set it to GCC 4+

src/extensions/webember/WebEmberDLL.cpp

commit 2b5050e
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2011-08-15

    Wrap Mac OS X difference.
    
    NOTE: the != case is the Mac case.
    Don't let confuse yourself :)
    It works by replacing darwin with nothing.
    If it returns a different string then the original,
    then its running on a Mac.

scripts/update_lua_bindings.sh

commit 613d13a
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2011-08-15

    Fix Bundle identification for webember.
    
    Also changed indentation to tabs.

src/services/config/ConfigService.cpp

commit 557586c
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2011-08-12

    Change relative path to absolute.
    
    This file will be included from webember,
    which has a different working directory.

src/main/Makefile.am

commit 237b5aa
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2011-08-12

    Move AC_PROG_OBJC out of condition.
    
    It's not working in the condition on linux.

configure.ac

commit 30357a7
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2011-08-12

    Fix plugins directories.
    
    Also some cleanup.

src/components/ogre/OgreSetup.cpp

commit f087000
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2011-08-05

    Fix Mac OS X cocoa window creation.

src/components/ogre/OgreSetup.cpp

commit c6b27af
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2011-08-05

    Fix build error on Mac OS X.
    
    Autotools is messing it up. I've get this error:
    http://www.gnu.org/software/hello/manual/automake/Objects-created-both-with-libtool-and-without.html
    Webember and ember are in a separate directory and the binaries are not clashing!
    Adding this line will fix the error anyways.

src/extensions/webember/Makefile.am

commit b3f5127
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2011-08-05

    Clean up automake.
    
    Just moving stuff around to get it cleaner.

src/Makefile.am
src/extensions/Makefile.am
src/extensions/webember/Makefile.am
src/main/Makefile.am

commit 914f993
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2011-08-01

    Add SDL with cocoa support.
    
    SDL with X11 will still work.

src/components/ogre/OgreSetup.cpp

commit e3b268e
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2011-08-01

    Fix osdir for OS X.
    
    Removed the null interface, it hasn't got mkdir anyways.
    Second, mac is posix compatible.

src/framework/osdir.h

commit 02424b8
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2011-08-01

    Fix SDL inclusion.
    
    In all other sources, its in SDL directory like on linux.

src/main/macosx/SDLMain.m

commit 60fbcdd
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2011-08-01

    Compile SDLMain.m file.
    
    Also fix an issue with if statement.

src/extensions/webember/Makefile.am
src/main/Makefile.am

commit 69c9b66
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2011-08-01

    Add OSX condition to automake.
    
    Also enable Objective-C compiler support.

configure.ac

commit f8c4d43
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2011-08-01

    Wrap parameters with brackets.
    
    This fixes some warnings and an issue on mac.
    The warning is reported in the m4 internals:
    warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body

acinclude.m4
configure.ac

commit 261e8e8
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2011-08-01

    Fix tolua generator for mac.

scripts/update_lua_bindings.sh

commit 56784d5
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2011-08-01

    Fix autogen for mac.

autogen.sh

commit fd2e2c4
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2011-07-25

    Fix library generation on mingw.

src/extensions/webember/Makefile.am

commit b962978
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2011-07-25

    Remove old code.
    
    This is done now in the plugin.

src/extensions/webember/WebEmberManager.cpp

commit 601b2eb
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2011-07-25

    Clean the mangled name on win32.

src/extensions/webember/WebEmberDLL.cpp

commit a56fe77
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2011-07-25

    Fix window creation on win32.

src/components/ogre/OgreSetup.cpp

commit 58c290a
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2011-07-25

    Disable verbose linking checks.

configure.ac

commit 32efefd
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2011-07-24

    Remove fPIC.
    
    It causes problems in mingw.

configure.ac

commit bf55034
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2011-07-24

    Fix linking boost on mingw. Thanks to James.

src/main/Makefile.am

commit f8e5489
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2011-07-18

    Remove unused code.
    
    WebemberManager will create the Application instance.

src/main/Ember.cpp

commit c931c22
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2011-07-18

    Set the configs for webember.
    
    I have missed this file from a previous commit,
    but it was working without these changes too.

src/components/ogre/OgreSetup.cpp

commit 190bb9d
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2011-07-18

    Experimental fix for 64 bit compilaton.

Makefile.am
configure.ac

commit 1fed432
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2011-07-15

    Fix build.
    
    AM_CPPFLAGS is for some reason not working.

configure.ac

commit 99dd601
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2011-07-14

    Fix autotools support.
    
    Also some interface changes and code changes.
    Some formating fixes.
    Add runtime linking to linux.
    Fix visibility issues.

Makefile.am
configure.ac
src/extensions/Makefile.am
src/extensions/webember/Makefile.am
src/extensions/webember/WebEmberDLL.cpp
src/extensions/webember/WebEmberManager.cpp
src/extensions/webember/WebEmberManager.h
src/main/Makefile.am

commit 39acc2b
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2011-06-30

    Integrate WebEmber into autotools.

configure.ac
src/Makefile.am
src/extensions/Makefile.am
src/extensions/webember/Makefile.am
src/main/Ember.cpp

commit f188a1a
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2011-06-30

    Add linux support

src/extensions/webember/WebEmberManager.cpp
src/extensions/webember/WebEmberManager.h

commit fcfc32a
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2011-06-20

    Add WebEmber support on windows.

src/components/ogre/OgreSetup.cpp
src/extensions/webember/WebEmberDLL.cpp
src/extensions/webember/WebEmberManager.cpp
src/extensions/webember/WebEmberManager.h
src/main/Ember.cpp

commit 8c10709
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2011-06-30

    Erase iterator after delete.
    
    Do not use erased pointer.

src/components/ogre/authoring/AuthoringHandler.cpp

commit b0ff3e9
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2011-06-20

    Make the loading screen more responsive.
    
    Will make the window to respond to system messages while loading.
    Also allows to move and minimize the ember window, while loading.
    It will set mWindow.isClosed(), but exiting is not handled for now.

src/components/ogre/widgets/LoadingBar.cpp

commit c71fc47
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2011-06-17

    Fix vector subscript out of range error.
    
    I've got here an error in msvc debug.
    The mOldSubExtents[offset] is out of range,
    when offset == mOldSubExtents.size().
    Also fixed a small typo.

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeMeshDecal.cpp

commit 4c5c5d6
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2011-06-09

    Rename scrap.c to scrap.cpp.
    
    This will add CXXFLAGS to it and solves a problem.

src/framework/Makefile.am
src/framework/scrap.c
src/framework/scrap.cpp
src/services/input/Input.h

commit b3b2f7b
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2011-06-09

    Fix some mingw issues.

src/components/ogre/OgreSetup.cpp
src/platform/platform_windows.h
src/services/config/ConfigService.cpp

commit 7f31990
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2011-06-08

    Fix "unrecognized option -pthread" spam in mingw.

acinclude.m4

commit b8936b5
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2011-06-08

    Fix warning in mingw32.

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/filetutils.cpp

commit 1942762
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2011-06-03

    Put macros into m4 dir as suggested by libtool.

Makefile.am
configure.ac

commit 7099b77
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2011-06-03

    Remove obsolete check.

configure.ac

commit 5db913c
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2011-06-03

    Swap the order of package checks.
    
    X11 is only called on linux:
    pkg.m4 says:
    Note that if there is a possibility the first call to
    PKG_CHECK_MODULES might not happen, you should be sure to include an
    explicit call to PKG_PROG_PKG_CONFIG in your configure.ac

configure.ac

commit d42f189
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2011-06-03

    Remove dependency on sdl.m4 and pkg.m4 files.

acinclude.m4

commit d2b7169
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-05-23

    CSIDL_PERSONAL works on MSVC too.
    
    So we'll use that, since CSIDL_MYDOCUMENTS isn't available on msys.
    (Thanks Péter Szücs.)

src/services/config/ConfigService.cpp

commit f123849
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-05-22

    Use the oslink built in mkdir function.
    
    Which already is platform neutral.

src/components/ogre/AvatarLogger.cpp
src/components/ogre/EmberEntityFactory.cpp
src/components/ogre/camera/MainCamera.cpp
src/components/ogre/camera/Recorder.cpp
src/components/ogre/jesus/XMLJesusSerializer.cpp
src/main/Application.cpp

commit 65d3949
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-05-22

    Place in more appropriate directory.

configure.ac
src/Makefile.am
src/components/ogre/AvatarLogger.cpp
src/components/ogre/EmberEntityFactory.cpp
src/components/ogre/EmberOgre.cpp
src/components/ogre/GUIManager.cpp
src/components/ogre/OgreSetup.cpp
src/components/ogre/camera/MainCamera.cpp
src/components/ogre/model/ModelDefinitionAtlasComposer.cpp
src/components/ogre/sound/XMLSoundDefParser.cpp
src/framework/osdir.h
src/main/Application.cpp
src/main/win32/platform_windows.h
src/platform/Makefile.am
src/platform/platform_windows.h

commit 1855ce6
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-05-22

    Fix for msys.
    
    Seems like the CSIDL_MYDOCUMENTS constant isn't available for msys.
    CSIDL_PERSONAL should work pretty much just as well.

src/services/config/ConfigService.cpp

commit 76edec6
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2011-04-29

    Add EMBER_LOG_SHOW_ORIGIN.
    
    This will allow to enable origins in log files.

src/framework/StreamLogObserver.cpp

commit 975f778
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2011-04-17

    Fix crash when adding mounted item to NPC.
    
    This happened, when I gave a skull to the NPC.

src/components/ogre/model/ModelAttachment.cpp

commit d501b78
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2011-04-17

    Fix crash on shutdown.
    
    Do not use erased memory.

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingSceneManagerAdapter.cpp

commit fae4dee
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2011-04-17

    Rename loadAllUnloadedSections to loadAllResources.
    
    Also remove some old code.

src/components/ogre/OgreResourceLoader.cpp
src/components/ogre/OgreResourceLoader.h

commit 588939c
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2011-04-16

    Set HomeDir to Documents.
    
    The best way to get a special directory in win32
    is to use SHGetSpecialFolderPath().
    Also changed from appdata to documents.
    Lot of games put their saves to documents.

src/services/config/ConfigService.cpp

commit d13676b
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2011-04-16

    Add lrintf macro for MSVC.

src/components/ogre/environment/meshtree/TStem.cpp

commit 478ec3d
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2011-04-16

    Add platform_windows.h
    
    This file will contain all POSIX hacks for windows.

src/components/ogre/AvatarLogger.cpp
src/components/ogre/EmberEntityFactory.cpp
src/components/ogre/EmberOgre.cpp
src/components/ogre/GUIManager.cpp
src/components/ogre/OgreSetup.cpp
src/components/ogre/camera/MainCamera.cpp
src/components/ogre/camera/Recorder.cpp
src/components/ogre/model/ModelDefinitionAtlasComposer.cpp
src/components/ogre/sound/XMLSoundDefParser.cpp
src/framework/osdir.h
src/main/Application.cpp
src/main/win32/platform_windows.h

commit 41ff482
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2011-04-16

    Fix include path in msvc.

src/components/ogre/widgets/AssetsManager.cpp

commit 3764754
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2011-04-16

    Fix issue with using same variable name.

src/components/ogre/terrain/TerrainPageSurfaceLayer.cpp

commit bafba86
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2011-04-16

    Fix a namespace issue.

src/components/ogre/EmberOgreFileSystem.cpp

commit 3246c0b
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2011-04-16

    Replace C++0x code with compatible code.

src/components/ogre/sound/SoundGroup.cpp

commit 62b85da
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2011-04-16

    Fix EmberPagingSceneManager precompiled header.
    
    The top header in all .cpp files, needs to be the pch.
    Also removed not available headers from pch.

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePrecompiledHeaders.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeData2D_HeightField.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeTexture.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingSceneManager.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingSceneManagerAdapter.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingTerrainObserver.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberTerrainPageBridge.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusionQuerySet.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePage.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePageManager.cpp

commit 05ba020
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2011-04-16

    Move ms_Singleton out of namespaces.
    
    error C2888: 'Ember::OgreView::SoundDefinitionManager
    *Ember::Singleton<T>::ms_Singleton' : symbol cannot be defined
    within namespace 'OgreView'

src/components/ogre/sound/SoundDefinitionManager.cpp
src/components/ogre/terrain/TerrainLayerDefinitionManager.cpp

commit 596462f
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2011-04-16

    Started fixing VC compiler errors in EmberOgre.
    
    Do not call parent constructor directly.
    error C2039: '{ctor}' : is not a member of ...

src/components/ogre/DelegatingNodeController.cpp
src/components/ogre/HiddenAttachment.cpp
src/components/ogre/NodeAttachment.cpp
src/components/ogre/camera/FirstPersonCameraMount.cpp
src/components/ogre/camera/ThirdPersonCameraMount.cpp
src/components/ogre/model/ModelAttachment.cpp
src/components/ogre/terrain/OgreImage.cpp
src/components/ogre/terrain/TerrainAreaAddTask.cpp
src/components/ogre/terrain/TerrainAreaUpdateTask.cpp
src/components/ogre/terrain/TerrainModAddTask.cpp
src/components/ogre/terrain/TerrainModChangeTask.cpp
src/components/ogre/terrain/TerrainModRemoveTask.cpp
src/components/ogre/terrain/WFImage.cpp
src/components/ogre/terrain/foliage/ClusterPopulator.cpp
src/components/ogre/terrain/techniques/Shader.cpp
src/components/ogre/terrain/techniques/ShaderNormalMapped.cpp
src/components/ogre/terrain/techniques/Simple.cpp

commit 35f7bd0
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2011-04-12

    Allows to enable precompiled headers in Caelum.
    
    To enable this feature:
    -Define CAELUM_USE_PRECOMPILED.
    -Set OgrePagingLandScapePrecompiledHeaders.h as the precompiled header.
    -Set OgrePagingLandScapePrecompiledHeaders.cpp as the precompiled
    object(gcc don't needs precompiled object).

src/components/ogre/environment/caelum/include/CaelumPrecompiled.h

commit 86d8a33
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2011-04-12

    Fix visual studio compile errors in SoundService.

src/services/sound/SoundGeneral.cpp
src/services/sound/SoundSample.cpp
src/services/sound/SoundSample.h
src/services/sound/SoundService.cpp
src/services/sound/SoundService.h
src/services/sound/SoundSource.h

commit 26e3023
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2011-04-12

    Fix visual studio compile errors in ServerService.

src/services/server/Connection.cpp

commit a87a49f
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2011-04-12

    Fix visual studio compile errors in InputService.

src/services/input/Input.h

commit 79f157f
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-08-27

    Removed unused constructor.

src/components/ogre/widgets/representations/RepresentationBase.h

commit 2538de4
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-08-27

    Use spell icon as settings placeholder.
    
    This is slightly better than using the walk icon.

src/components/ogre/widgets/MainIconBar.lua

commit 40b87c7
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-08-27

    Trigger reposition by visibility too.

src/components/ogre/widgets/StackableContainer.cpp
src/components/ogre/widgets/StackableContainer.h

commit 2fa3827
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-08-27

    Only consider visible icons when positioning.
    
    This will fix an error where gaps were left in the icon bar.

src/components/ogre/widgets/IconBar.cpp

commit 8e3ed23
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-08-27

    Added inventory icon.

src/components/cegui/datafiles/imagesets/iconset_standard.imageset

commit 33b1425
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-08-27

    Fixed issue with coloured multilines.
    
    Since the "split" method wasn't implemented in the subclass, the
    superclass was used for the second line.

src/components/ogre/gui/RenderedColourStringTextComponent.cpp
src/components/ogre/gui/RenderedColourStringTextComponent.h

commit dfd3a92
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-08-27

    Moved string handling classes to separate files.

src/components/ogre/GUIManager.cpp
src/components/ogre/GUIManager.h
src/components/ogre/Makefile.am
src/components/ogre/gui/ColouredRenderedStringParser.cpp
src/components/ogre/gui/ColouredRenderedStringParser.h
src/components/ogre/gui/RenderedColourStringTextComponent.cpp
src/components/ogre/gui/RenderedColourStringTextComponent.h

commit f148abb
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-08-26

    Adjust camera to terrain.
    
    This feature was lost when the camera system was redesigned a while ago.

src/components/ogre/camera/ThirdPersonCameraMount.cpp
src/components/ogre/camera/ThirdPersonCameraMount.h

commit 7f634af
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-08-24

    Clean up dialogs when done.

src/components/ogre/widgets/IngameMerchantWidget.lua

commit 61bbea2
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-08-24

    Clean up windows when exiting the world.

src/components/ogre/widgets/IngameMerchantWidget.lua

commit 3ed0e8c
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-08-24

    Properly clean up the ray queries.

src/components/ogre/camera/MainCamera.cpp
src/components/ogre/camera/MainCamera.h
src/components/ogre/camera/ThirdPersonCameraMount.cpp
src/components/ogre/camera/ThirdPersonCameraMount.h

commit bbb769c
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-08-24

    Added Martin Preisler as author.

AUTHORS

commit b9b7870
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-08-19

    Fixed docstring for the templated AdapterBase class

src/components/ogre/widgets/adapters/AdapterBase.h

commit 5010e4a
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-08-19

    Commented Settings.lua a bit more

src/components/ogre/widgets/Settings.lua

commit 1d826d0
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-08-18

    Add merchant dialog comments to places I felt weren't self explanatory

src/components/ogre/widgets/IngameMerchantWidget.lua

commit 4c2c48f
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-08-16

    Exposed input/adjusttoterrain in the settings window

src/components/ogre/widgets/Settings.lua

commit 80d020a
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-08-15

    Spawn the settings window in the centre by default
    
    This should somewhat improve the usability :-)

src/components/ogre/widgets/Settings.layout

commit e7ac71d
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-08-12

    Add 2 more developer values to settings

src/components/ogre/widgets/Settings.lua

commit b0ead33
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-08-11

    Add console "sticking" when the scrollbar isn't at the end

src/components/cegui/datafiles/looknfeel/EmberLook.looknfeel
src/components/ogre/widgets/Console.lua

commit a78a3ea
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-08-11

    Quick help for the merchant window

src/components/ogre/widgets/IngameChatWidget.cpp
src/components/ogre/widgets/IngameChatWidget.h
src/components/ogre/widgets/IngameMerchantWidget.lua

commit f83b44e
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-08-11

    Remove value "fresnel water" from exposed settings

src/components/ogre/widgets/Settings.lua

commit 9311d5b
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-08-10

    Quick help messages for both ingame chat modes

src/components/ogre/widgets/IngameChatWidget.cpp

commit 499a54c
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-08-10

    Added more settings values (ingame chat values and developer tab)

src/components/ogre/widgets/Settings.lua

commit 9011218
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-08-09

    Escape out the entity's name and message
    
    This gets rid of potential [ and replaces them with \[ to prevent CEGUI
    from using them as formatting special characters.

src/components/ogre/widgets/IngameChatWidget.cpp

commit a72ac3d
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-08-09

    Use "You" and entity name as message prefix in detached chat window
    
    After trying out many symbols I didn't find anything intuitive, so
    I will stick with this for now until I have a better idea.

src/components/ogre/widgets/IngameChatWidget.cpp

commit 8ae16df
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-08-08

    When entity drops out of chat history, we purge it from the tables
    
    This is done to prevent endless memory bloating that could be dangerous
    if you stay on the server very long (depending on the chat message
    traffic of course)

src/components/ogre/widgets/Console.lua

commit 55d6efa
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-08-04

    Made shadows texturesize and terrain preferredtechnique suggestion only

src/components/ogre/widgets/Settings.lua

commit c54595f
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-08-04

    Added varconf options from the general section

src/components/ogre/widgets/Settings.lua

commit d424614
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-08-04

    Add options from "metaserver" varconf section
    
    Also fixed Editbox representation and its layout

src/components/ogre/widgets/Settings.lua
src/components/ogre/widgets/representations/EditboxRepresentation.layout
src/components/ogre/widgets/representations/bindings/lua/EditboxRepresentation.pkg

commit 43e226d
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-08-04

    We have to call the representation changed notification after sync

src/components/ogre/widgets/Settings.lua

commit 5171e5e
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-08-04

    Initial implementation of reacting to external varconf changes

src/components/ogre/widgets/Settings.lua

commit 3f6066b
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-08-03

    Use tooltip instead for the help string
    
    This saves a lot of space and allows the settings window to be narrower.

src/components/ogre/widgets/Settings.layout
src/components/ogre/widgets/Settings.lua

commit e8d3d0e
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-08-03

    Removed useless tooltips from representation layouts

src/components/ogre/widgets/representations/ComboboxRepresentation.layout
src/components/ogre/widgets/representations/EditboxRepresentation.layout
src/components/ogre/widgets/representations/SliderRepresentation.layout

commit 27cb447
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-08-03

    Removed double buffered, tweaked the rest according to comments

src/components/ogre/widgets/Settings.lua

commit ab4c488
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-08-02

    Added double buffered, agressive focus region, terrain tech, fps cap
    
    Also removed the requiresRestart option from graphics level since that
    is already taken care of internally and you can change level ingame

src/components/ogre/widgets/Settings.lua

commit d35c890
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-08-01

    Added API to change edited value to representation
    
    Stub code for reseting settings to default

src/components/ogre/widgets/Settings.lua
src/components/ogre/widgets/representations/RepresentationBase.h
src/components/ogre/widgets/representations/SingleAdapterRepresentationBase.h
src/components/ogre/widgets/representations/bindings/lua/CheckboxRepresentation.pkg
src/components/ogre/widgets/representations/bindings/lua/ComboboxRepresentation.pkg
src/components/ogre/widgets/representations/bindings/lua/EditboxRepresentation.pkg
src/components/ogre/widgets/representations/bindings/lua/RepresentationBase.pkg
src/components/ogre/widgets/representations/bindings/lua/SingleAdapterRepresentationBase.pkg
src/components/ogre/widgets/representations/bindings/lua/SliderRepresentation.pkg

commit a9b4fc3
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-08-01

    Removed the callback functionality
    
    This is already provided by the config server + varconf

src/components/ogre/widgets/Settings.lua

commit f441fe8
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-08-01

    Toggle icon for settings (using "walk" for now)
    
    Will change the icon to a proper one once it gets to the imageset.

src/components/ogre/widgets/MainIconBar.lua
src/components/ogre/widgets/Settings.lua

commit 12fca98
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-08-01

    Fixed a strange bug with nil data being passed
    
    Added means to make onChangedCallbacks for all declarated settings values

src/components/ogre/widgets/Settings.lua

commit 3de0605
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-29

    Expose missing resetToOrignal representation method to Lua

src/components/ogre/widgets/representations/bindings/lua/CheckboxRepresentation.pkg
src/components/ogre/widgets/representations/bindings/lua/ComboboxRepresentation.pkg
src/components/ogre/widgets/representations/bindings/lua/EditboxRepresentation.pkg
src/components/ogre/widgets/representations/bindings/lua/SliderRepresentation.pkg

commit f195ab6
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-29

    Simplified the function bind code, avoid using loadstring
    
    Thanks to Erik for his insight about this! I haven't realized the
    iterated "data" variable isn't available in the closure.

src/components/ogre/widgets/Settings.lua

commit 07f4309
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-29

    Suggestion only option for combobox representation

src/components/ogre/widgets/Settings.lua
src/components/ogre/widgets/representations/ComboboxRepresentation.h
src/components/ogre/widgets/representations/bindings/lua/ComboboxRepresentation.pkg

commit 5ca0ae0
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-28

    Comment fix

src/components/ogre/widgets/Settings.lua

commit 37305e1
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-28

    Slider representation now optionally shows the value

src/components/ogre/widgets/representations/SliderRepresentation.h
src/components/ogre/widgets/representations/SliderRepresentation.layout
src/components/ogre/widgets/representations/bindings/lua/SliderRepresentation.pkg

commit b4cdcf1
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-28

    Changed the ComboboxAdapter event to EventListSelectionAccepted
    
    This is most probably a CEGUI bug, EventTextChanged is not fired when it
    should. I will investigate this later.
    
    This exhibits exactly the behaviour I want except when user types into
    the combobox. For read-only comboboxes this works OK.

src/components/ogre/widgets/adapters/ComboboxAdapter.h

commit b80548d
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-28

    Use representation:hasChanges instead of direct comparison
    
    This seems to have solved the issue with Combobox always acting as
    if it was edited.

src/components/ogre/widgets/Settings.lua

commit 1e55557
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-27

    API changes to adapters and representations to be able to apply changes
    
    This effectively alters the original value and avoids the need to
    reconstruct adapters from scratch when things are applied which
    keeps the API simpler (IMO).

src/components/ogre/widgets/Settings.lua
src/components/ogre/widgets/adapters/AdapterBase.h
src/components/ogre/widgets/representations/RepresentationBase.h
src/components/ogre/widgets/representations/SingleAdapterRepresentationBase.h
src/components/ogre/widgets/representations/bindings/lua/CheckboxRepresentation.pkg
src/components/ogre/widgets/representations/bindings/lua/ComboboxRepresentation.pkg
src/components/ogre/widgets/representations/bindings/lua/EditboxRepresentation.pkg
src/components/ogre/widgets/representations/bindings/lua/SliderRepresentation.pkg

commit 08e5234
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-27

    Workaround the enum tolua++ issue by using int
    
    This commit also applies settings with USER scope when Apply is pressed

src/components/ogre/widgets/Settings.lua
src/services/bindings/lua/ConfigService.pkg
src/services/config/ConfigService.cpp
src/services/config/ConfigService.h

commit 8328014
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-27

    Added a DialogWindow looknfeel and made the two settings dialogs use it

src/components/cegui/datafiles/looknfeel/EmberLook.looknfeel
src/components/cegui/datafiles/schemes/EmberLookSkin.scheme
src/components/ogre/widgets/Settings.lua
src/components/ogre/widgets/SettingsRestartDialog.layout
src/components/ogre/widgets/SettingsUnappliedChangesDialog.layout

commit dc6eb20
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-27

    Removed unused code from SingleAdapterRepresentationBase

src/components/ogre/widgets/representations/SingleAdapterRepresentationBase.h

commit 11812d2
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-26

    The initial test of visual notification of changes
    
    Right now I append asterisk to the label, this can be changed
    to any other visual notification in the future.
    
    The comboboxes are still not emitting the signal :-( Have to
    investigate this today.

src/components/ogre/widgets/Settings.lua
src/components/ogre/widgets/representations/bindings/lua/CheckboxRepresentation.pkg
src/components/ogre/widgets/representations/bindings/lua/ComboboxRepresentation.pkg
src/components/ogre/widgets/representations/bindings/lua/EditboxRepresentation.pkg
src/components/ogre/widgets/representations/bindings/lua/SliderRepresentation.pkg

commit 4300436
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-26

    Only enable the Apply button when we have changes

src/components/ogre/widgets/Settings.layout
src/components/ogre/widgets/Settings.lua

commit 28ea428
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-25

    Added value changed hooks
    
    EventValueChanged doesn't seem to be emitted when needed though,
    I have spent the entire evening trying to find the reason for this :(

src/components/ogre/widgets/Settings.lua

commit 8f18ab6
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-25

    Connect to EventValueChanged of each representation
    
    Had to add the signature to all pkgs again, tolua++ for some reason
    doesn't add these to inherited classes :-(

src/components/ogre/widgets/Settings.lua
src/components/ogre/widgets/representations/bindings/lua/CheckboxRepresentation.pkg
src/components/ogre/widgets/representations/bindings/lua/ComboboxRepresentation.pkg
src/components/ogre/widgets/representations/bindings/lua/EditboxRepresentation.pkg
src/components/ogre/widgets/representations/bindings/lua/SliderRepresentation.pkg

commit a03acfb
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-25

    Expose the adapters EventValueChanged signal in representation

src/components/ogre/widgets/representations/RepresentationBase.h
src/components/ogre/widgets/representations/SingleAdapterRepresentationBase.h
src/components/ogre/widgets/representations/bindings/lua/RepresentationBase.pkg

commit c733829
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-25

    Added a discard all values method
    
    The dialog buttons do what they should do now

src/components/ogre/widgets/Settings.lua

commit 5ab1f25
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-25

    Unsaved changes confirmation dialog now hides the settings window

src/components/ogre/widgets/Settings.lua

commit 4309652
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-25

    Hide the close button in both settings dialogs

src/components/ogre/widgets/SettingsRestartDialog.layout
src/components/ogre/widgets/SettingsUnappliedChangesDialog.layout

commit 6102f5f
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-25

    All the subscriber handlers should return bool!

src/components/ogre/widgets/Settings.lua

commit efc8768
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-25

    Decided to go with confirmation dialog for the whole settings
    
    Having this per tab is more suitable for a desktop application
    with a lot of settings but not for Ember IMO.

src/components/ogre/widgets/SettingsUnappliedChangesDialog.layout

commit aee7716
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-24

    Added unapplied changes dialog to settings (not used yet)

src/components/ogre/widgets/Settings.lua
src/components/ogre/widgets/SettingsUnappliedChangesDialog.layout

commit 8a42b2a
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-22

    Renamed the variable holding the dialog instance to avoid clashes

src/components/ogre/widgets/Settings.lua

commit 307deb4
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-22

    Added a dialog notifying the user about required restart

src/components/ogre/widgets/Settings.lua
src/components/ogre/widgets/SettingsRestartDialog.layout

commit a9d4474
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-22

    applyAllValues returns whether something needs to restart Ember

src/components/ogre/widgets/Settings.lua

commit faf9c28
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-22

    Add a requiresRestart attribute to settings declarations

src/components/ogre/widgets/Settings.lua

commit e67c8d7
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-20

    Write user config out before exiting

src/main/Application.cpp

commit 397db7d
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-20

    Added scope and scope mask to ConfigService
    
    Please note that the lua setValue call will fail at the moment for reasons
    that are unknown to me for now.

src/components/ogre/widgets/Settings.lua
src/framework/bindings/lua/varconf/variable.pkg
src/services/bindings/lua/ConfigService.pkg
src/services/config/ConfigService.cpp
src/services/config/ConfigService.h

commit 636d152
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-20

    Add scope parameter when setting value via the ConfigService

src/services/bindings/lua/ConfigService.pkg

commit 0d72a16
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-19

    Added means to access variable's scope from within Lua scripts

src/framework/bindings/lua/varconf/variable.pkg

commit 8adce90
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-19

    Apply the config changes when asked

src/components/ogre/widgets/Settings.lua
src/components/ogre/widgets/representations/bindings/lua/CheckboxRepresentation.pkg
src/components/ogre/widgets/representations/bindings/lua/ComboboxRepresentation.pkg
src/components/ogre/widgets/representations/bindings/lua/EditboxRepresentation.pkg
src/components/ogre/widgets/representations/bindings/lua/SliderRepresentation.pkg

commit beb2f19
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-19

    API change to use factories instead of representation instances
    
    This will allow to recreate the representation at will and will
    prevent violating the dry principle when we need the set the value
    upon pressing OK/Apply.

src/components/ogre/widgets/Settings.lua

commit 6a2b68e
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-19

    Cancel button (hmm that was quick ;-))

src/components/ogre/widgets/Settings.lua

commit 9536efc
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-18

    Added support for description boxes on top of each tab
    
    Also moved Graphics before Audio since that's what most people
    will be looking for I think.

src/components/ogre/widgets/Settings.lua

commit cd4de39
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-18

    Layout size tweaks for the settings tabs + word wrapped help string

src/components/ogre/widgets/Settings.lua

commit 7698775
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-18

    Added more options
    
    Also added a max value option for slider representation.
    
    The slider representation is not ideal yet because it doesn't show
    the explicit value next to it.

src/components/ogre/widgets/Settings.lua
src/components/ogre/widgets/adapters/ValueTypeHelper.h
src/components/ogre/widgets/representations/SliderRepresentation.h
src/components/ogre/widgets/representations/SliderRepresentation.layout
src/components/ogre/widgets/representations/bindings/lua/ComboboxRepresentation.pkg
src/components/ogre/widgets/representations/bindings/lua/SliderRepresentation.pkg

commit d2cb712
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-18

    Converted everything to self-documenting syntax
    
    This also means that the top categories can be now reordered.

src/components/ogre/widgets/Settings.lua

commit 3a6d484
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-18

    Support for suggestions

src/components/ogre/widgets/Settings.lua
src/components/ogre/widgets/representations/bindings/lua/ComboboxRepresentation.pkg

commit de3ad78
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-18

    Added more varconf variables and changed the syntax a bit
    
    This allows ordering of the representations inside a tab

src/components/ogre/widgets/Settings.lua

commit 6bffd56
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-18

    Fix representation layout paths and add audio/output to settings

src/components/ogre/widgets/Settings.lua
src/components/ogre/widgets/representations/ComboboxRepresentation.h
src/components/ogre/widgets/representations/EditboxRepresentation.h
src/components/ogre/widgets/representations/SliderRepresentation.h
src/components/ogre/widgets/representations/bindings/lua/ComboboxRepresentation.pkg

commit 7e117dc
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-18

    Scrollable pane inside the tab to so it shows as many options as needed

src/components/ogre/widgets/Settings.lua

commit f7dca47
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-18

    Show help string next to the representation
    
    Also layouted the label, representation and help string to take the whole space.

src/components/ogre/widgets/Settings.lua

commit 0e7b9a1
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-15

    Preliminary help string support

src/components/ogre/widgets/Settings.lua
src/components/ogre/widgets/representations/CheckboxRepresentation.layout

commit 791742c
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-15

    Added "audio"/"enabled" to the settings window
    
    The buttons don't work yet and it looks rather bad but I am working on that ;-)

src/components/ogre/widgets/Settings.lua
src/components/ogre/widgets/adapters/ValueTypeHelper.h
src/components/ogre/widgets/representations/CheckboxRepresentation.h
src/components/ogre/widgets/representations/CheckboxRepresentation.layout
src/components/ogre/widgets/representations/bindings/lua/CheckboxRepresentation.pkg

commit c8011fe
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-15

    Load the generic adapters and representation bindings

src/main/Application.cpp
src/main/Makefile.am

commit a59a82c
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-15

    Change the representation API to work with copied data, not reference

src/components/ogre/widgets/representations/CheckboxRepresentation.h
src/components/ogre/widgets/representations/ComboboxRepresentation.h
src/components/ogre/widgets/representations/EditboxRepresentation.h
src/components/ogre/widgets/representations/RepresentationBase.h
src/components/ogre/widgets/representations/SingleAdapterRepresentationBase.h
src/components/ogre/widgets/representations/SliderRepresentation.h
src/components/ogre/widgets/representations/bindings/lua/CheckboxRepresentation.pkg
src/components/ogre/widgets/representations/bindings/lua/ComboboxRepresentation.pkg
src/components/ogre/widgets/representations/bindings/lua/EditboxRepresentation.pkg
src/components/ogre/widgets/representations/bindings/lua/RepresentationBase.pkg
src/components/ogre/widgets/representations/bindings/lua/SingleAdapterRepresentationBase.pkg
src/components/ogre/widgets/representations/bindings/lua/SliderRepresentation.pkg

commit 29d98a0
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-15

    Added OK, Apply and Cancel buttons

src/components/ogre/widgets/Settings.layout

commit b2bbc8d
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-15

    Tabs for categories in the settings

src/components/ogre/widgets/Settings.layout
src/components/ogre/widgets/Settings.lua

commit ddb72a3
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-14

    Settings.lua and Settings.layout initial stub code
    
    I load and display the Settings widget after Ember starts, this is
    done for development purposes (you can close it by clicking the close
    button of the window).

src/components/ogre/widgets/Bootstrap.lua
src/components/ogre/widgets/Settings.layout
src/components/ogre/widgets/Settings.lua

commit 70969a4
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-14

    Trimmed the headers of pkg files
    
    They were full of copy&paste fails anyways ;-)

src/components/ogre/widgets/adapters/bindings/lua/AdapterBase.pkg
src/components/ogre/widgets/adapters/bindings/lua/ComboboxAdapter.pkg
src/components/ogre/widgets/adapters/bindings/lua/GenericPropertyAdapter.pkg
src/components/ogre/widgets/representations/bindings/lua/CheckboxRepresentation.pkg
src/components/ogre/widgets/representations/bindings/lua/ComboboxRepresentation.pkg
src/components/ogre/widgets/representations/bindings/lua/EditboxRepresentation.pkg
src/components/ogre/widgets/representations/bindings/lua/LayoutHelper.pkg
src/components/ogre/widgets/representations/bindings/lua/RepresentationBase.pkg
src/components/ogre/widgets/representations/bindings/lua/SingleAdapterRepresentationBase.pkg
src/components/ogre/widgets/representations/bindings/lua/SliderRepresentation.pkg

commit 338e7c8
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-14

    Added renames for representations

src/components/ogre/widgets/representations/bindings/lua/CheckboxRepresentation.pkg
src/components/ogre/widgets/representations/bindings/lua/ComboboxRepresentation.pkg
src/components/ogre/widgets/representations/bindings/lua/EditboxRepresentation.pkg
src/components/ogre/widgets/representations/bindings/lua/SliderRepresentation.pkg

commit 1eca002
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-14

    Added ^ in front of the rename matching strings to avoid unwanted renames
    
    Explicit is better than implicit.

src/components/ogre/widgets/adapters/bindings/lua/AdapterBase.pkg
src/components/ogre/widgets/adapters/bindings/lua/ComboboxAdapter.pkg
src/components/ogre/widgets/adapters/bindings/lua/GenericPropertyAdapter.pkg
src/components/ogre/widgets/representations/bindings/lua/RepresentationBase.pkg
src/components/ogre/widgets/representations/bindings/lua/SingleAdapterRepresentationBase.pkg

commit 6fd336f
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-14

    Fixed the SingleAdapterRepresentationBase tolua++ code

src/components/ogre/widgets/representations/bindings/lua/SingleAdapterRepresentationBase.pkg

commit 7cbf13e
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-14

    Updated bindings for RepresentationBase
    
    Also added a rename to make it easier to use.

src/components/ogre/widgets/representations/bindings/lua/RepresentationBase.pkg

commit 5831095
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-14

    Extended API of representation
    
    This change should make it easy to use it in a settings form.

src/components/ogre/widgets/representations/RepresentationBase.h
src/components/ogre/widgets/representations/SingleAdapterRepresentationBase.h

commit ae6a008
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-14

    Remaining renames for the combobox adapter

src/components/ogre/widgets/adapters/bindings/lua/ComboboxAdapter.pkg

commit a9a549b
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-14

    Renames for adapters to make them easier to use in Lua

src/components/ogre/widgets/adapters/bindings/lua/AdapterBase.pkg
src/components/ogre/widgets/adapters/bindings/lua/GenericPropertyAdapter.pkg

commit f8e55ec
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-14

    Added 2 more specialisations of ComboboxAdapter
    
    Plus a macro to make creating more of them easier.

src/components/ogre/widgets/adapters/ValueTypeHelper.h
src/components/ogre/widgets/adapters/bindings/lua/ComboboxAdapter.pkg
src/components/ogre/widgets/adapters/bindings/lua/LuaAdapters.h

commit 6cad454
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-14

    Get rid of an unnecessary typedef
    
    This was a workaround for an issue that's no longer there :-)

src/components/ogre/widgets/adapters/bindings/lua/LuaAdapters.h

commit e74f524
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-14

    Incorporated Erik's workaround for the ComboboxAdapter

src/components/ogre/widgets/adapters/bindings/lua/ComboboxAdapter.pkg
src/components/ogre/widgets/adapters/bindings/lua/LuaAdapters.h
src/components/ogre/widgets/adapters/bindings/lua/Makefile.am

commit 0f5b6c9
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-12

    Initial representation bindings
    
    I have to figure out how to nicely expose the abstract base
    classes, I don't want to copy paste their methods to all
    inherited classes.

configure.ac
src/components/ogre/widgets/Makefile.am
src/components/ogre/widgets/adapters/ValueTypeHelper.h
src/components/ogre/widgets/representations/CheckboxRepresentation.h
src/components/ogre/widgets/representations/ComboboxRepresentation.h
src/components/ogre/widgets/representations/EditboxRepresentation.h
src/components/ogre/widgets/representations/Makefile.am
src/components/ogre/widgets/representations/RepresentationBase.h
src/components/ogre/widgets/representations/SingleAdapterRepresentationBase.h
src/components/ogre/widgets/representations/SliderRepresentation.h
src/components/ogre/widgets/representations/bindings/Makefile.am
src/components/ogre/widgets/representations/bindings/lua/CheckboxRepresentation.pkg
src/components/ogre/widgets/representations/bindings/lua/ComboboxRepresentation.pkg
src/components/ogre/widgets/representations/bindings/lua/EditboxRepresentation.pkg
src/components/ogre/widgets/representations/bindings/lua/LayoutHelper.pkg
src/components/ogre/widgets/representations/bindings/lua/Makefile.am
src/components/ogre/widgets/representations/bindings/lua/RepresentationBase.pkg
src/components/ogre/widgets/representations/bindings/lua/Representations.pkg
src/components/ogre/widgets/representations/bindings/lua/SingleAdapterRepresentationBase.pkg
src/components/ogre/widgets/representations/bindings/lua/SliderRepresentation.pkg

commit 5d08a43
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-11

    Add the pkg files to TOLUA_PKGS to prevent build problems

src/components/ogre/widgets/adapters/bindings/lua/Makefile.am

commit f0eb223
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-11

    Commented ComboboxAdapter for now, tolua++ generates invalid code for it

src/components/ogre/widgets/adapters/bindings/lua/ComboboxAdapter.pkg

commit e81fbb7
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-11

    Don't include <string> in the tolua++ pkg files

src/components/ogre/widgets/adapters/bindings/lua/ComboboxAdapter.pkg
src/components/ogre/widgets/adapters/bindings/lua/GenericPropertyAdapter.pkg

commit f732ad1
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-11

    Combobox should allow generic property native type

src/components/ogre/widgets/adapters/ComboboxAdapter.h
src/components/ogre/widgets/adapters/bindings/lua/ComboboxAdapter.pkg

commit 9c85af3
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-11

    Initial bindings of the generic adapters for Lua
    
    Way more work than I first expected but it I guess that
    isn't all that surprising, lots of new concepts :-)
    
    I have some problem with ComboboxAdapter.pkg that I have
    yet to fix.

configure.ac
src/components/ogre/widgets/adapters/ComboboxAdapter.h
src/components/ogre/widgets/adapters/GenericPropertyAdapter.h
src/components/ogre/widgets/adapters/Makefile.am
src/components/ogre/widgets/adapters/bindings/Makefile.am
src/components/ogre/widgets/adapters/bindings/lua/AdapterBase.pkg
src/components/ogre/widgets/adapters/bindings/lua/Adapters.pkg
src/components/ogre/widgets/adapters/bindings/lua/ComboboxAdapter.pkg
src/components/ogre/widgets/adapters/bindings/lua/GenericPropertyAdapter.pkg
src/components/ogre/widgets/adapters/bindings/lua/Makefile.am

commit 1832fa6
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-07

    Separated decl form impl in SliderRepresentation

src/components/ogre/widgets/representations/SliderRepresentation.h

commit d697617
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-07

    Separated decl from impl in SingleAdapterRepresentationBase

src/components/ogre/widgets/representations/SingleAdapterRepresentationBase.h

commit 74766f6
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-07

    Separated decl from impl in RepresentationBase

src/components/ogre/widgets/representations/RepresentationBase.h

commit beb8a25
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-07

    Separated decl from impl for EditboxRepresentation

src/components/ogre/widgets/representations/EditboxRepresentation.h

commit 2da56ad
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-07

    Separated ComboboxRepresentation impl from decl

src/components/ogre/widgets/representations/ComboboxRepresentation.h

commit dc3af20
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-07

    Separated CheckboxRepresentation decl from impl

src/components/ogre/widgets/representations/CheckboxRepresentation.h

commit 5ec9a17
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-07

    Separated GenericPropertyAdapter impl from decl

src/components/ogre/widgets/adapters/GenericPropertyAdapter.h

commit 685f79a
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-07

    Moved combobox adapter impl from decl

src/components/ogre/widgets/adapters/ComboboxAdapter.h

commit 23d322b
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-07

    Separated AdapterBase impl from decl

src/components/ogre/widgets/adapters/AdapterBase.h

commit 2c5e36a
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-07

    Fix a #include that wouldn't work on windows
    
    The CEGUI/CEGUI* variant

src/components/ogre/widgets/representations/EditboxRepresentation.h

commit 8bc87f6
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-07

    Added a slider representation

src/components/ogre/widgets/representations/SliderRepresentation.h
src/components/ogre/widgets/representations/SliderRepresentation.layout

commit b31f065
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-07

    Added CheckboxRepresentation
    
    Also a fix preventing the previous commit to compile (StringAdapter)

src/components/ogre/widgets/adapters/ValueTypeHelper.h
src/components/ogre/widgets/adapters/atlas/StringAdapter.h
src/components/ogre/widgets/representations/CheckboxRepresentation.h
src/components/ogre/widgets/representations/CheckboxRepresentation.layout
src/components/ogre/widgets/representations/EditboxRepresentation.h

commit 5200dca
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-07

    Added editbox representation and allowed custom property types
    
    I still have to add some sort of facilities to validate the strings
    in editboxes/comboboxes (if we want integer property type for example)

src/components/ogre/widgets/adapters/ComboboxAdapter.h
src/components/ogre/widgets/representations/ComboboxRepresentation.h
src/components/ogre/widgets/representations/ComboboxRepresentation.layout
src/components/ogre/widgets/representations/EditboxRepresentation.h
src/components/ogre/widgets/representations/EditboxRepresentation.layout

commit c2d9389
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-07

    Removed superfluous copydoc

src/components/ogre/widgets/representations/ComboboxRepresentation.h

commit df687ac
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-06

    Removed StringPropertyAdapter in favor of GenericPropertyAdapter

src/components/ogre/widgets/adapters/ComboboxAdapter.h
src/components/ogre/widgets/adapters/StringPropertyAdapter.h

commit 3196a06
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-06

    Generalized StringPropertyAdapter even further
    
    The new GenericPropertyAdapter should handle almost all cases,
    except lists, maps and other complex structures.
    
    I will phase StringPropertyAdapter out later.

src/components/ogre/widgets/adapters/GenericPropertyAdapter.h
src/components/ogre/widgets/adapters/StringPropertyAdapter.h

commit 86dd9c6
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-06

    ValueTypeHelper partial specialisation to speed up noop conversions

src/components/ogre/widgets/adapters/ValueTypeHelper.h

commit 29d0782
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-06

    Documentation fix

src/components/ogre/widgets/adapters/AdapterBase.h

commit 3761a0a
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-06

    Move hasChanges to AdapterBase, use operator== for it

src/components/ogre/widgets/adapters/AdapterBase.h
src/components/ogre/widgets/adapters/StringPropertyAdapter.h

commit 529df40
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-06

    Fixed the layout prefix and ComboboxRepresentation to use the right window

src/components/ogre/widgets/representations/ComboboxRepresentation.h
src/components/ogre/widgets/representations/LayoutHelper.cpp

commit 4bb9ab9
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-06

    Changed ValueTypeHelper template to avoid potential duplication

src/components/ogre/widgets/adapters/StringPropertyAdapter.h
src/components/ogre/widgets/adapters/ValueTypeHelper.h
src/components/ogre/widgets/adapters/atlas/OrientationAdapter.cpp
src/components/ogre/widgets/adapters/atlas/Position2DAdapter.cpp
src/components/ogre/widgets/adapters/atlas/PositionAdapter.cpp
src/components/ogre/widgets/adapters/atlas/SizeAdapter.cpp

commit 88636b7
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-06

    Removed the toString(float) helper in favor of ValueTypeHelper

src/components/ogre/widgets/adapters/atlas/AdapterBase.h
src/components/ogre/widgets/adapters/atlas/OrientationAdapter.cpp
src/components/ogre/widgets/adapters/atlas/Position2DAdapter.cpp
src/components/ogre/widgets/adapters/atlas/PositionAdapter.cpp
src/components/ogre/widgets/adapters/atlas/SizeAdapter.cpp

commit 2cfd6ed
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-06

    Added a pure virtual getGuiRoot implementation to cbox representation

src/components/ogre/widgets/representations/ComboboxRepresentation.h

commit f86b3b8
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-06

    Remove the transition SelfUpdateContext typedef

src/components/ogre/widgets/adapters/atlas/AdapterBase.h
src/components/ogre/widgets/adapters/atlas/NumberAdapter.cpp
src/components/ogre/widgets/adapters/atlas/OrientationAdapter.cpp
src/components/ogre/widgets/adapters/atlas/Position2DAdapter.cpp
src/components/ogre/widgets/adapters/atlas/PositionAdapter.cpp
src/components/ogre/widgets/adapters/atlas/SizeAdapter.cpp
src/components/ogre/widgets/adapters/atlas/StaticAdapter.cpp

commit 01062c5
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-05

    ComboboxRepresentation to use the LayoutHelper

src/components/ogre/widgets/representations/ComboboxRepresentation.h

commit 6556cda
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-05

    LayoutHelper to aid in loading representations' layouts
    
    (mostly for handling prefixes automatically)
    I was not sure where to put this, it's location is not firmly set, first I
    thought it has to go into RepresentationBase or some other non-templated base
    class of it. However not all representations have to load layouts per-se, so
    I kept it separate for now.

src/components/ogre/Makefile.am
src/components/ogre/widgets/representations/LayoutHelper.cpp
src/components/ogre/widgets/representations/LayoutHelper.h

commit 22f6dff
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-05

    Moved representations to their own namespace
    
    Also fixed a missing closing bracket issue.

src/components/ogre/widgets/representations/ComboboxRepresentation.h
src/components/ogre/widgets/representations/RepresentationBase.h

commit ee370b2
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-05

    Initial combobox implementation + SingleAdapterRepresentation changes
    
    Forcing to pass the widget in the construction is too limiting I think,
    so I removed that and added a setAdapter method that can be called
    anywhere in the constructor.

src/components/ogre/widgets/representations/ComboboxRepresentation.h
src/components/ogre/widgets/representations/SingleAdapterRepresentationBase.h

commit b111c6a
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-05

    Initial version of the SingleAdapterRepresentationBase class
    
    This is what ComboboxRepresentation will inherit

src/components/ogre/widgets/representations/RepresentationBase.h
src/components/ogre/widgets/representations/SingleAdapterRepresentationBase.h

commit 957abac
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-05

    Each representation takes care of exactly one value
    
    But can do so with more than one adapters!

src/components/ogre/widgets/representations/RepresentationBase.h

commit 6d90c38
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-05

    Generic StringPropertyAdapter, also made ComboboxAdapter based on it
    
    ComboboxAdapter replaced the old StringTextAdapter

src/components/ogre/widgets/adapters/ComboboxAdapter.h
src/components/ogre/widgets/adapters/StringPropertyAdapter.h
src/components/ogre/widgets/adapters/StringTextAdapter.h
src/components/ogre/widgets/adapters/atlas/StringAdapter.h

commit d8c8047
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-04

    Layout for combobox representation

src/components/ogre/widgets/adapters/StringAdapter.layout
src/components/ogre/widgets/representations/ComboboxRepresentation.layout

commit 0f461aa
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-04

    Moved representations to their own folder

src/components/ogre/widgets/adapters/RepresentationBase.h
src/components/ogre/widgets/representations/RepresentationBase.h

commit 9764f45
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-04

    Replaced StringAdapter with the templated StringTextAdapter
    
    Plus many trivial changes to get all the code to compile. All of this
    is to be considered work in progress, I am introducing many superfluous
    header includes that I will get rid of when I redo AdapterFactory.

src/components/ogre/Makefile.am
src/components/ogre/widgets/adapters/StringTextAdapter.h
src/components/ogre/widgets/adapters/ValueTypeHelper.h
src/components/ogre/widgets/adapters/atlas/AdapterFactory.h
src/components/ogre/widgets/adapters/atlas/StringAdapter.cpp
src/components/ogre/widgets/adapters/atlas/StringAdapter.h

commit f4cdd6d
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-04

    Moved SelfUpdateContext inside AdapterBase

src/components/ogre/widgets/adapters/AdapterBase.h
src/components/ogre/widgets/adapters/atlas/AdapterBase.h

commit 79656c1
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-04

    Forgotten include in StringTextAdapter

src/components/ogre/widgets/adapters/StringTextAdapter.h

commit c9314b9
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-04

    Suggestions support for StringTextAdapter

src/components/ogre/widgets/adapters/StringTextAdapter.h

commit 6ff0b8a
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-04

    Initial RepresentationBase code and StringTextAdapter

src/components/ogre/widgets/adapters/AdapterBase.h
src/components/ogre/widgets/adapters/RepresentationBase.h
src/components/ogre/widgets/adapters/StringAdapter.layout
src/components/ogre/widgets/adapters/StringTextAdapter.h
src/components/ogre/widgets/adapters/ValueTypeHelper.h

commit 4ea36b1
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-01

    Renamed the TargetType template parameter to ValueType for clarity

src/components/ogre/widgets/adapters/AdapterBase.h

commit 9bc03c8
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-01

    Renamed mOriginalElement to ..Value and mEditedElement to ..Value

src/components/ogre/widgets/adapters/AdapterBase.h
src/components/ogre/widgets/adapters/atlas/AreaAdapter.cpp
src/components/ogre/widgets/adapters/atlas/NumberAdapter.cpp
src/components/ogre/widgets/adapters/atlas/OrientationAdapter.cpp
src/components/ogre/widgets/adapters/atlas/PolygonAdapter.cpp
src/components/ogre/widgets/adapters/atlas/Position2DAdapter.cpp
src/components/ogre/widgets/adapters/atlas/PositionAdapter.cpp
src/components/ogre/widgets/adapters/atlas/SizeAdapter.cpp
src/components/ogre/widgets/adapters/atlas/StaticAdapter.cpp
src/components/ogre/widgets/adapters/atlas/StringAdapter.cpp
src/components/ogre/widgets/adapters/atlas/TerrainModAdapter.cpp

commit a1af7a7
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-07-01

    The initial phase of refactoring AdapterBase to be reusable
    
    In this commit the AdapterBase is templated but does exactly the same
    as the "old" Atlas::AdapterBase
    
    The plan is to use it for Atlas::Message::Variable and
    varconf::Variable.

src/components/ogre/Makefile.am
src/components/ogre/authoring/GUIAdapter.cpp
src/components/ogre/widgets/EntityEditor.h
src/components/ogre/widgets/adapters/AdapterBase.h
src/components/ogre/widgets/adapters/Makefile.am
src/components/ogre/widgets/adapters/atlas/AdapterBase.cpp
src/components/ogre/widgets/adapters/atlas/AdapterBase.h
src/components/ogre/widgets/adapters/atlas/AdapterFactory.h

commit 1126301
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-06-29

    Set quantity to quantity available, do not overwrite the price!

src/components/ogre/widgets/IngameMerchantWidget.lua

commit a66a4a7
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-06-29

    Disconnect from entity when we are closing the merchant window
    
    This was what was causing the mem corruption (hopefully!)
    I assumed I was already calling this but apparently I was not.

src/components/ogre/widgets/IngameMerchantWidget.lua

commit 282efb8
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-06-29

    Handle items that are already shown in the MCL
    
    Previously they were repeatedly added

src/components/ogre/widgets/IngameMerchantWidget.lua

commit b26727a
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-06-29

    Added method comments

src/components/ogre/widgets/IngameMerchantWidget.lua

commit 83df650
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-06-29

    Renamed avatar variable to avatarEntity for more clarity

src/components/ogre/widgets/IngameMerchantWidget.lua

commit 64bdb88
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-06-29

    Informs the player that he/she doesn't have enough coins
    
    Also removed debug lines

src/components/ogre/widgets/IngameMerchantWidget.lua

commit de73ca9
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-06-29

    Give coins when trading
    
    Now you can really buy stuff without typing - cool!
    Still have some checking and error handling to do though.

src/components/ogre/widgets/IngameMerchantWidget.lua

commit 114b06f
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-06-24

    Implemented cancel button functionality in the confirmation dialog

src/components/ogre/widgets/IngameMerchantTradeConfirmationDialog.layout
src/components/ogre/widgets/IngameMerchantWidget.lua

commit b0a9b36
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-06-24

    Fixed ownership/GC issues in merchant dialog

src/components/ogre/widgets/IngameMerchantWidget.lua

commit d94a9fe
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-06-24

    Pop a confirmation dialog when double clicking to buy goods
    
    The dialog doesn't do anything yet

src/components/ogre/widgets/IngameMerchantTradeConfirmationDialog.layout
src/components/ogre/widgets/IngameMerchantWidget.lua

commit d27becb
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-06-24

    Fix trade window name clashes

src/components/ogre/widgets/IngameMerchantWidget.lua

commit 2650b04
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-06-24

    Double clicking the goods requests them from the merchant

src/components/ogre/widgets/IngameMerchantWidget.layout
src/components/ogre/widgets/IngameMerchantWidget.lua

commit a2e5c4b
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-06-23

    Items for sale now appear in a list

src/components/ogre/widgets/IngameMerchantWidget.layout
src/components/ogre/widgets/IngameMerchantWidget.lua

commit 9157f90
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-06-23

    Reference the event handler directly, not via string

src/components/ogre/widgets/IngameMerchantWidget.lua

commit 6148cd1
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-06-23

    Added parsing of the item, price response message

src/components/ogre/widgets/IngameMerchantWidget.lua

commit 1df9ed4
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-06-23

    Exposed getAttr and hasAttr in Atlas::Objects::RootData

src/components/ogre/widgets/IngameMerchantWidget.lua
src/framework/bindings/lua/atlas/Objects/Root.pkg

commit 873c15b
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-06-23

    Ellipsis button for the attached response buttons

src/components/ogre/widgets/IngameChatWidget.cpp
src/components/ogre/widgets/IngameChatWidget.h
src/components/ogre/widgets/IngameChatWidgetAttached.layout

commit c33d12d
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-06-22

    Fix issue with resizing the detached chat window
    
    The child buttons get sized accordingly now

src/components/ogre/widgets/IngameChatWidget.cpp
src/components/ogre/widgets/IngameChatWidget.h

commit 6f628c2
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-06-22

    Also react to numpad enter

src/components/ogre/widgets/IngameChatWidget.cpp

commit 1ede744
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-06-22

    Query prices when the merchant dialog is opened
    
    Also switch to attached chat mode when trading dialog pops

src/components/ogre/widgets/IngameChatWidget.cpp
src/components/ogre/widgets/IngameChatWidget.h
src/components/ogre/widgets/IngameMerchantWidget.lua

commit a9f12a0
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-06-22

    Renamed IngameTradeWidget to IngameMerchantWidget
    
    Altered the layout of it as well

src/components/ogre/widgets/Bootstrap.lua
src/components/ogre/widgets/IngameChatWidget.cpp
src/components/ogre/widgets/IngameMerchantWidget.layout
src/components/ogre/widgets/IngameMerchantWidget.lua
src/components/ogre/widgets/IngameTradeWidget.layout
src/components/ogre/widgets/IngameTradeWidget.lua

commit 50411f2
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-06-22

    Switch inventory window to fade out/in on (de)activation
    
    This way it reacts to TAB/right mouse button as well.
    Also renamed the animations for clarity in this commit.

src/components/cegui/datafiles/looknfeel/EmberLook.looknfeel

commit 7c8a0b9
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-06-22

    Switch console window transitions to react to (de)activation
    
    This way they fade in/out when you press TAB/right button

src/components/cegui/datafiles/looknfeel/EmberLook.looknfeel

commit 55e64c4
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-06-21

    Add a label to the trading dialog

src/components/ogre/widgets/IngameTradeWidget.layout
src/components/ogre/widgets/IngameTradeWidget.lua

commit 9efe9bc
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-06-21

    Closing of the trade window via the close button

src/components/ogre/widgets/IngameTradeWidget.lua

commit 4d0b700
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-06-21

    Deleting the old C++ implementation of IngameTradeWidget
    
    No idea why this didn't make it to the last commit.

src/components/ogre/widgets/IngameTradeWidget.cpp

commit 45dffa9
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-06-21

    Migrated C++ IngameTradeWidget to Lua
    
    There are issues with it (you can't spawn multiple trade windows yet).
    Also, I hope I've done it at least semi-properly. I don't fancy Lua OOP :-P

src/components/ogre/GUIManager.cpp
src/components/ogre/Makefile.am
src/components/ogre/widgets/Bootstrap.lua
src/components/ogre/widgets/IngameTradeWidget.h
src/components/ogre/widgets/IngameTradeWidget.lua
src/components/ogre/widgets/WidgetDefinitions.cpp

commit 877118f
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-06-21

    Add trade widget stub code
    
    Trade window pops up when you press Trade in the detached chat window.

src/components/ogre/GUIManager.cpp
src/components/ogre/Makefile.am
src/components/ogre/widgets/IngameChatWidget.cpp
src/components/ogre/widgets/IngameChatWidget.h
src/components/ogre/widgets/IngameChatWidgetDetached.layout
src/components/ogre/widgets/IngameTradeWidget.cpp
src/components/ogre/widgets/IngameTradeWidget.h
src/components/ogre/widgets/IngameTradeWidget.layout
src/components/ogre/widgets/WidgetDefinitions.cpp

commit 91eace7
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-06-20

    The response buttons now always display beginning of the response
    
    They clip the text according to their width. There is no ellipsis
    displayed yet. The rest of the text can be seen via tooltip text.

src/components/cegui/datafiles/looknfeel/EmberLook.looknfeel
src/components/ogre/widgets/IngameChatWidget.cpp

commit 1219986
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-06-20

    Do not post empty messages and handle arrow up and arrow down events

src/components/ogre/widgets/IngameChatWidget.cpp

commit 2250ec1
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-06-20

    Command history for detached chat window

src/components/ogre/widgets/IngameChatWidget.cpp
src/components/ogre/widgets/IngameChatWidget.h

commit caf4943
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-06-20

    Use a vertical layout container for response buttons

src/components/ogre/widgets/IngameChatWidget.cpp
src/components/ogre/widgets/IngameChatWidgetAttached.layout
src/components/ogre/widgets/IngameChatWidgetDetached.layout

commit cb297f8
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-06-20

    Slide the chat history all the way down when new message gets there

src/components/ogre/widgets/IngameChatWidget.cpp
src/components/ogre/widgets/IngameChatWidget.h

commit 5ed75c8
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-06-19

    Minor visual look improvements to the detached chat window
    
    Also deleting IngameChatWidget.layout that somehow creeped back
    into the last commit :-/

src/components/cegui/datafiles/looknfeel/EmberLook.looknfeel
src/components/ogre/widgets/IngameChatWidget.layout
src/components/ogre/widgets/IngameChatWidgetDetached.layout

commit 7e0a78c
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-06-19

    Split the attached and detached chat layout files

src/components/ogre/widgets/IngameChatWidget.cpp
src/components/ogre/widgets/IngameChatWidget.h
src/components/ogre/widgets/IngameChatWidgetAttached.layout
src/components/ogre/widgets/IngameChatWidgetDetached.layout

commit 77d8a16
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-06-19

    Minor cleanup and comments

src/components/ogre/widgets/IngameChatWidget.cpp
src/components/ogre/widgets/IngameChatWidget.h

commit 87b3aca
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-06-17

    Added comments to IngameChatWidget Label and ChatText

src/components/ogre/widgets/IngameChatWidget.h

commit 051dd3d
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-06-17

    Make the elapsed fade timer start over when detaching

src/components/ogre/widgets/IngameChatWidget.cpp

commit b1548db
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-06-17

    Separate looknfeel for ingame chat detached window

src/components/cegui/datafiles/looknfeel/EmberLook.looknfeel
src/components/cegui/datafiles/schemes/EmberLookSkin.scheme
src/components/ogre/widgets/IngameChatWidget.layout

commit 17f34e8
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-06-17

    Allow user to click on entities through attached window containers
    
    MousePassThroughEnabled related fix

src/components/ogre/widgets/IngameChatWidget.layout

commit 0153c03
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-06-17

    Editbox allows you to say something to the target entity
    
    The message isn't "targetted" yet!

src/components/ogre/widgets/IngameChatWidget.cpp
src/components/ogre/widgets/IngameChatWidget.h
src/components/ogre/widgets/IngameChatWidget.layout

commit 3b32898
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-06-17

    Avoid clearing the history if user is viewing it

src/components/ogre/widgets/IngameChatWidget.cpp

commit cc9f780
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-06-17

    Add (missing) implementation of IngameChatWidget::ChatText::getActive

src/components/ogre/widgets/IngameChatWidget.cpp

commit b559f53
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-06-17

    Fade out the attached window only

src/components/ogre/widgets/IngameChatWidget.cpp

commit 272bf71
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-06-16

    Add player's responses to the history too (just suggested for now)

src/components/ogre/widgets/IngameChatWidget.cpp

commit 0079714
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-06-16

    Minor usability and look improvements

src/components/ogre/widgets/IngameChatWidget.cpp
src/components/ogre/widgets/IngameChatWidget.layout

commit a5442fa
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-06-16

    Chat history works now
    
    Requires a lot of visual tweeks, right now it makes my eyes bleed.

src/components/ogre/widgets/IngameChatWidget.cpp
src/components/ogre/widgets/IngameChatWidget.h
src/components/ogre/widgets/IngameChatWidget.layout

commit a7551bc
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-06-16

    Name the window according to the entity we are talking to

src/components/ogre/widgets/IngameChatWidget.cpp
src/components/ogre/widgets/IngameChatWidget.layout

commit ab4218f
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-06-16

    Add a static text for future chat history

src/components/ogre/widgets/IngameChatWidget.layout

commit bb1b482
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-06-16

    Add an editbox for custom directed messages to entities

src/components/ogre/widgets/IngameChatWidget.layout

commit 13a61c2
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-06-15

    Share suggested responses between attached and detached dialogs

src/components/ogre/widgets/IngameChatWidget.cpp
src/components/ogre/widgets/IngameChatWidget.h
src/components/ogre/widgets/IngameChatWidget.layout

commit 2a3def8
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-06-15

    Removed unused std::vector that was confusing me
    
    Also renamed response widget, as it's going to be shared between
    attached and detached windows.

src/components/ogre/widgets/IngameChatWidget.cpp
src/components/ogre/widgets/IngameChatWidget.h

commit 80ef141
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-06-15

    Spawn the detached FrameWindow where the entity is

src/components/ogre/widgets/IngameChatWidget.cpp

commit c10df91
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-06-15

    Fixed CEGUI Window "leaks" in IngameChatWidget::ChatText

src/components/ogre/widgets/IngameChatWidget.cpp
src/components/ogre/widgets/IngameChatWidget.h

commit 2e791d0
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-06-15

    Add detached window, allow switching by clicking chat text
    
    Lots of refactoring before me but it's a start.

src/components/ogre/widgets/IngameChatWidget.cpp
src/components/ogre/widgets/IngameChatWidget.h
src/components/ogre/widgets/IngameChatWidget.layout

commit 4b569d1
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-06-14

    Changes ingame chat Text to Button
    
    This will allow me to subscribe to it and switch to the full mode
    upon clicking.

src/components/cegui/datafiles/looknfeel/EmberLook.looknfeel
src/components/cegui/datafiles/schemes/EmberLookSkin.scheme
src/components/ogre/widgets/IngameChatWidget.layout

commit c0ff8b2
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-06-14

    Avoid repeatedly loading IngameChatWidget.layout

src/components/ogre/widgets/IngameChatWidget.cpp
src/components/ogre/widgets/IngameChatWidget.h
src/components/ogre/widgets/IngameChatWidget.layout

commit 41276c7
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-06-14

    Replaced Button with StaticText inside with just a Button
    
    This makes the IngameChatResponse more customizable with LookNFeel
    and it makes the code less bug prone.

src/components/cegui/datafiles/looknfeel/EmberLook.looknfeel
src/components/cegui/datafiles/schemes/EmberLookSkin.scheme
src/components/ogre/widgets/IngameChatWidget.cpp

commit 3f2726a
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-06-14

    Avoid repeatedly loading Label.layout

src/components/ogre/widgets/IngameChatWidget.cpp
src/components/ogre/widgets/IngameChatWidget.h

commit de4a305
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-06-13

    Fixed XSD validation errors

src/components/cegui/datafiles/looknfeel/EmberLook.looknfeel

commit c2e206e
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-06-10

    Hide close button in Server browser, it doesn't do anything anyways

src/components/ogre/widgets/ServerBrowser.layout

commit 5282ba6
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-06-09

    Use Jayr's inventory icon instead of the question mark

src/components/ogre/widgets/MainIconBar.lua

commit 8566058
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-06-07

    Added tags to most of the pushMessage calls

src/components/ogre/EmberEntity.cpp
src/components/ogre/EmberEntityFactory.cpp
src/components/ogre/OgreSetup.cpp
src/components/ogre/authoring/EntityMoveManager.cpp
src/components/ogre/camera/MainCamera.cpp
src/components/ogre/model/ModelDefinitionAtlasComposer.cpp
src/components/ogre/widgets/Bootstrap.lua
src/components/ogre/widgets/InspectWidget.cpp
src/components/ogre/widgets/ModelEdit.lua
src/framework/ConsoleBackend.cpp

commit 6249bf8
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-06-07

    added @brief decorator for Widget::toggleVisibility

src/components/ogre/widgets/Widget.h

commit ab2a9fa
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-06-07

    Bump the console when important or error messages get appended

src/components/ogre/widgets/Console.lua

commit 3a0500c
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-06-07

    Console is only bumped when current player's name is mentioned

src/components/ogre/widgets/Console.lua

commit 5c7556c
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-06-03

    Toggle inventory icon now toggles the inventory instead of showing it

src/components/ogre/widgets/MainIconBar.lua

commit 6518a06
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-06-03

    Toggle visibility for all widgets (Widget::toggleVisibility)
    
    This is exposed to console via toggleVisibility_windowName commands

src/components/ogre/widgets/Widget.cpp
src/components/ogre/widgets/Widget.h

commit 4caff05
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-06-03

    Add show intentory icon
    
    Needs more work, we want it to toggle, not just show.
    Also, I used the help/question icon, this should be changed to
    a proper icon in the future.

src/components/ogre/widgets/MainIconBar.lua

commit 568dc5e
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-06-02

    Added tags to some pushMessage calls, now console messages are coloured
    
    Also changed colours of help messages so they can be seen.
    I am still unsure about this implementation, so regard this as testing.

src/components/cegui/datafiles/looknfeel/EmberLook.looknfeel
src/framework/ConsoleBackend.h
src/services/server/AccountAvailableState.cpp
src/services/server/ConnectedAdapter.cpp
src/services/server/ConnectingState.cpp
src/services/server/LoggedInState.cpp
src/services/server/NonConnectedState.cpp
src/services/server/OOGChat.cpp

commit 4e18416
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-06-02

    QuickHelp now always shows up at the place you left it

src/components/cegui/datafiles/looknfeel/EmberLook.looknfeel
src/components/ogre/widgets/QuickHelp.layout

commit 70d33e7
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-06-02

    Console message colours are now taken from looknfeel
    
    Plus minor refactoring and comment fixes

src/components/cegui/datafiles/looknfeel/EmberLook.looknfeel
src/components/ogre/widgets/Console.lua

commit a448561
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-06-01

    Initial console commands and messages colouring
    
    Demonstrated with the config service (/set_value et al).
    This definitely needs further work.

src/bindings/lua/ConnectorDefinitions.pkg
src/components/ogre/widgets/Console.lua
src/framework/ConsoleBackend.cpp
src/framework/ConsoleBackend.h
src/framework/bindings/lua/ConsoleBackend.pkg
src/services/config/ConfigService.cpp

commit 2e1ad4b
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-06-01

    Be robust when querying the message colours

src/components/ogre/widgets/Console.lua

commit 47361c9
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-06-01

    Be robust when querying the Chat Entity colors

src/components/ogre/widgets/Console.lua

commit adea7b6
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-06-01

    Decrease chat colour usage when messages get purged

src/components/ogre/widgets/Console.lua

commit b6a82d2
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-06-01

    Use one set colour for messages by the current player

src/components/cegui/datafiles/looknfeel/EmberLook.looknfeel
src/components/ogre/widgets/Console.lua

commit 6492900
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-06-01

    If the message contains current player's name, it gets highlighted
    
    The matching rules might need some tinkering because if the player's
    name is something silly like "do", "hello", ... almost everything
    will get highlighted. This is only the player's problem though.

src/components/cegui/datafiles/looknfeel/EmberLook.looknfeel
src/components/ogre/widgets/Console.lua

commit 07cce86
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-05-31

    Added documentation for Console:getColourIndexForEntityName

src/components/ogre/widgets/Console.lua

commit f442903
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-05-31

    Changed comments and property names to en_GB (color -> colour)

src/components/cegui/datafiles/looknfeel/EmberLook.looknfeel
src/components/ogre/widgets/Console.lua

commit a77e703
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-05-31

    Removing leftover debug messages from Console.lua

src/components/ogre/widgets/Console.lua

commit 08bc380
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-05-31

    Word wrapping for both Game and System tabs in Console
    
    This triggers a weird alpha inheriting bug on the wrapped text I have
    to investigate.

src/components/ogre/widgets/Console.layout

commit 7adec09
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-05-31

    Escaping for "[", CEGUI formatting control character

src/components/ogre/widgets/Console.lua

commit cbd4c99
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-05-31

    Chat messages are colored according to their authors now

src/components/cegui/datafiles/looknfeel/EmberLook.looknfeel
src/components/ogre/widgets/Console.lua

commit 5069344
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-05-27

    Limit Game and System console messages to 100 max (for now)

src/components/ogre/widgets/Console.lua

commit 1b80723
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-05-27

    Avoid sudden alpha change when Inventory and Console activate

src/components/ogre/widgets/Console.lua
src/components/ogre/widgets/Inventory.lua

commit 60f7b85
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-05-27

    Fixed a bug with Status, RenderImage no longer rise when you click it
    
    I have also noticed that other elements form this layout rise as well,
    causing minor pixel changes so I have also marked them not to rise.

src/components/ogre/widgets/Status.layout

commit a024808
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-05-27

    Removed an unused variable in QuickHelp

src/components/ogre/widgets/QuickHelp.lua

commit 02266e3
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-05-26

    Finally tracked down QuickHelp disappearance issues
    
    When QuickHelp is fading away and another message gets shown,
    it correctly gets shown again.

src/components/cegui/datafiles/looknfeel/EmberLook.looknfeel
src/components/ogre/widgets/QuickHelp.lua

commit 14e2d0b
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-05-26

    Fixed a typo causing a validation error in EmberLook.looknfeel

src/components/cegui/datafiles/looknfeel/EmberLook.looknfeel

commit edc8dcd
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-05-26

    Fixed several issues with QuickHelp, still work in progress
    
    Adds hide, show and hideSlow transitions. I still have to iron out
    some minor problems.

src/components/cegui/datafiles/looknfeel/EmberLook.looknfeel
src/components/ogre/widgets/QuickHelp.lua

commit 6e914bd
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-05-26

    Fixed a pop caused by different alphas in InventoryFrameWindow
    
    Also moved initial Alpha property to looknfeel, to make it more local
    to animation Alphas.

src/components/cegui/datafiles/looknfeel/EmberLook.looknfeel
src/components/ogre/widgets/Inventory.layout

commit 512b38e
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-05-26

    Migrated Console text widgets to StaticText
    
    This will allow formatting (mostly colours to distinguish between
    different people chatting and also to make important messages stand
    out)

src/components/cegui/datafiles/looknfeel/EmberLook.looknfeel
src/components/ogre/widgets/Console.layout
src/components/ogre/widgets/Console.lua

commit e8a5a39
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-05-25

    Avoid QuickHelp fade out when user clicks it while it's fading

src/components/cegui/datafiles/looknfeel/EmberLook.looknfeel

commit 658e63a
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-05-25

    Added RequestAttention for Console
    
    For now the widget does a little up and down movement, however this can
    easily be changed in the looknfeel file in the future.

src/components/cegui/datafiles/looknfeel/EmberLook.looknfeel
src/components/ogre/widgets/Console.lua

commit ef6ee1f
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-05-25

    Added QuickHelp looknfeel and altered the scheme accordingly
    
    Also migrated the fade out animation (5 seconds, linear Alpha fade)
    to looknfeel.

src/components/cegui/datafiles/looknfeel/EmberLook.looknfeel
src/components/cegui/datafiles/schemes/EmberLookSkin.scheme
src/components/ogre/widgets/QuickHelp.layout
src/components/ogre/widgets/QuickHelp.lua

commit af08b44
Author: Martin Preisler <preisler.m@gmail.com>
Date:   2011-05-25

    Created separate looknfeel for Console and Inventory, made fade in/out animations for both of these

src/components/cegui/datafiles/looknfeel/EmberLook.looknfeel
src/components/cegui/datafiles/schemes/EmberLookSkin.scheme
src/components/ogre/widgets/Console.layout
src/components/ogre/widgets/Inventory.layout

commit 1ca1aed
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-08-19

    Prevent the sun from shining upwards.
    
    This is an issue when it dips below the horizon. Normally there's a
    small residue of light bounced off the clouds, so if we clip the
    direction of the lights to be horizontal when pointing upwards we should
    get a pretty good effect.

src/components/ogre/environment/caelum/src/SkyLight.cpp

commit a7f688d
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-08-19

    Bumped required boost version.
    
    Since 1.34 doesn't contain the shared_mutex we rely on. Note that I
    haven't actually tried compiling against this version of boost, so it
    might very well be that we have to bump the required version even
    higher.

acinclude.m4

commit bcf6a8b
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-08-18

    Fixed lightning of imposters.
    
    We now render them full bright and then adjust the lightning in the
    shader.

src/components/ogre/environment/pagedgeometry/source/ImpostorPage.cpp
src/components/ogre/environment/pagedgeometry/source/StaticBillboardSet.cpp

commit ff6acb5
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-08-18

    Use the more correct static name.

src/components/ogre/terrain/Map.cpp

commit 470baa0
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-08-16

    Turn on hardware mipmaps for coverage textures.
    
    Also generate more mipmaps.

src/components/ogre/terrain/techniques/ShaderPass.cpp
src/components/ogre/terrain/techniques/ShaderPassCoverageBatch.cpp

commit 402ab94
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-08-15

    Bump versions.

ember.conf

commit b6e4e00
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-08-15

    Disable terrain casting shadow.
    
    Since this in most instances won't look good.

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOptions.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOptions.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeRenderable.cpp

commit 9321589
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-08-14

    Added ability to alter back face shadow rendering.
    
    This should normally be on.

ember.conf
src/components/ogre/ShadowCameraSetup.cpp
src/components/ogre/ShadowCameraSetup.h

commit e44e848
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-08-13

    Added extra checks.

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingSceneManager.cpp

commit 65406af
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-08-12

    Wait with grabbing mouse until window has focus.
    
    This prevents the situation where the window would grab the mouse even
    though it wasn't visible to the user, or actually the active window.

src/services/input/Input.cpp
src/services/input/Input.h

commit e43927d
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-08-11

    Wait with mouse grabbing until loaded.
    
    So that we don't grab the mouse while we're still loading resources, and
    the user cannot move the mouse anyway.
    Also moved config listener functionality to the Input class where it
    more properly belong.

src/components/ogre/EmberOgre.cpp
src/components/ogre/OgreSetup.cpp
src/components/ogre/OgreSetup.h
src/main/Application.cpp
src/services/input/Input.cpp
src/services/input/Input.h

commit ec27870
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-08-12

    Allow the container to be used as a component.
    
    Previously we've only allowed for it to be inherited, but that's not
    really needed.

src/services/config/ConfigListenerContainer.h

commit 78829d7
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-08-11

    Fixed issue with fps cap only checking for int.
    
    Now it will also allow floating point values.

src/main/Application.cpp

commit de13a10
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-08-10

    Reenabled inverting the mouse.
    
    This got lost when the camera mounts were refactored a while ago.

src/components/ogre/camera/CameraSettings.cpp
src/components/ogre/camera/CameraSettings.h
src/components/ogre/camera/FirstPersonCameraMount.cpp
src/components/ogre/camera/FirstPersonCameraMount.h
src/components/ogre/camera/ThirdPersonCameraMount.cpp
src/components/ogre/camera/ThirdPersonCameraMount.h

commit 6bae2c9
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-08-10

    Virtual classes should have virtual dtors.

src/components/ogre/terrain/TerrainHandler.cpp

commit 72400d7
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2009-06-11

    Fail check immediately when any of xml fails to validate. Otherwise, it fails check only if last xml failed validation.

src/components/ogre/authoring/entityrecipes/Makefile.am
src/components/ogre/modeldefinitions/Makefile.am
src/components/ogre/sounddefinitions/Makefile.am

commit f372a6a
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-08-10

    Added a new line before the CVS history.

generate-ChangeLog.sh

commit 247de13
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-08-10

    Make the ChangeLog script more generic.

Makefile.am
generate-ChangeLog.sh

commit 6929eae
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-08-10

    Adapted to changed api.

src/services/input/InputCommandMapper.cpp

commit 8700e79
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-08-10

    Use a separate config for command line options.
    
    As these shouldn't be saved when writing the config to disk.

src/main/Application.cpp
src/services/config/ConfigService.cpp
src/services/config/ConfigService.h

commit 1367b40
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-08-10

    Keep separate configs for different scopes.
    
    In order to better be able to correctly save changed configs, we need to
    keep the config scopes separate. When the app is requested to save
    configuration, it should then just save those values that either have
    changed (i.e. instance scope, if different from global scope) or those
    values that already were defined in the user scope (i.e. written to the
    config file).

src/services/config/ConfigService.cpp
src/services/config/ConfigService.h

commit fe3c933
Author: Erik Ogenvik <erik@ogenvik.org>
Date:   2011-08-10

    Bumped required varconf version.

configure.ac

commit c3fe42e
Author: Peter Szücs <peter.szucs.dev@gmail.com>
Date:   2011-07-24

    Fix typo, which crashed ember every time.
    
    This was copying invalid texture buffer to the video memory,
    which caused me a crash every time, when the world was loaded.

src/components/ogre/terrain/techniques/ShaderPassCoverageBatch.cpp

commit 939d87a
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-08-10

    Avoid race condition.
    
    Any foliage task will still use the vegetation, so delete that after the
    tasks are done.

src/components/ogre/terrain/TerrainManager.cpp

commit e5ddde0
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-07-09

    Initialize to avoid buffer garbage.

src/components/ogre/widgets/MovableObjectRenderer.cpp

commit 8afc6aa
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-07-09

    Removed cruft.

src/components/ogre/widgets/EntityCEGUITexture.h

commit 36d3f8d
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-07-09

    Better handling of textures.

src/components/ogre/SimpleRenderContext.cpp

commit 7bdecc9
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-07-03

    Cleanup and docs.

src/components/ogre/widgets/EntityIcon.h
src/components/ogre/widgets/EntityIconSlot.cpp
src/components/ogre/widgets/GenericIconUserData.h

commit 158d2ad
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-06-28

    Allow alt-tab to ungrab mouse.

src/components/ogre/OgreSetup.cpp
src/components/ogre/OgreSetup.h
src/services/input/Input.cpp
src/services/input/Input.h

commit ec767f4
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-06-26

    Fixed various static analysis issues.

src/components/entitymapping/Cases/AttributeCase.h
src/components/ogre/EmberEntityActionCreator.h
src/components/ogre/EmberEntityModelAction.cpp
src/components/ogre/EmberEntityModelAction.h
src/components/ogre/EmberEntityPartAction.h
src/components/ogre/EmberOgreFileSystem.h
src/components/ogre/EntityWorldPickListener.h
src/components/ogre/GUICEGUIAdapter.h
src/components/ogre/GUIManager.cpp
src/components/ogre/OgreLogObserver.h
src/components/ogre/OgreResourceLoader.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingSceneManager.h
src/components/ogre/environment/CaelumEnvironment.h
src/components/ogre/environment/CaelumSun.h
src/components/ogre/environment/Forest.h
src/components/ogre/environment/pagedgeometry/include/DummyPage.h
src/components/ogre/environment/pagedgeometry/include/ImpostorPage.h
src/components/ogre/jesus/JesusPickerObject.h
src/components/ogre/mapping/EmberEntityMappingManager.h
src/components/ogre/model/Model.h
src/components/ogre/model/ModelBackgroundLoader.h
src/components/ogre/model/ModelMount.cpp
src/components/ogre/widgets/EntityCreatorActionCreator.h
src/components/ogre/widgets/EntityCreatorModelAction.cpp
src/components/ogre/widgets/EntityCreatorModelAction.h
src/components/ogre/widgets/EntityCreatorPartAction.cpp
src/components/ogre/widgets/EntityCreatorPartAction.h
src/components/ogre/widgets/EntityIconDragDropPreview.h
src/components/ogre/widgets/EntityTooltip.cpp
src/components/ogre/widgets/icons/IconManager.cpp
src/main/Application.h
src/main/ConfigBoundLogObserver.h
src/services/config/ConfigService.cpp
src/services/input/Input.cpp
src/services/logging/ErisLogReciever.cpp
src/services/server/ConnectedAdapter.h
src/services/server/NonConnectedAdapter.h
src/services/server/ServerService.h
src/services/serversettings/ServerSettings.cpp

commit 6067145
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-06-19

    Refactored out the history browsing aspect.

src/components/ogre/widgets/ConsoleAdapter.cpp
src/framework/CommandHistory.cpp
src/framework/CommandHistory.h
src/framework/ConsoleBackend.cpp
src/framework/ConsoleBackend.h
src/framework/Makefile.am

commit b6824ce
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-06-19

    Cleaned up code and clarified things.
    
    The main issue is that the Ogre resource system isn't consistent.
    Whereas the most recent texture or mesh will override older defined one,
    the opposite is true for scripts.

src/components/ogre/OgreResourceLoader.cpp
src/components/ogre/OgreResourceLoader.h

commit 575abe6
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-06-16

    Fixed segfault when mesh not found.

src/components/ogre/model/ModelBackgroundLoader.cpp

commit c2a0734
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-06-12

    Removed dead code.

ember.in

commit 86bcbb1
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-06-12

    Fix for CVE-2010-3355.
    
    Make LD_LIBRARY_PATH more secure, since an empty entry will be
    interpreted as ".".

ember.in

commit dfa90d7
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-06-12

    Fixed issue with lingering text.
    
    Also fixed issue where no observers would be created if the entity was
    created rather than seen.

src/components/ogre/widgets/IngameChatWidget.cpp
src/components/ogre/widgets/IngameChatWidget.h

commit 2637c22
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-06-12

    Fixed incorrect saving of position.

src/components/ogre/widgets/ActionBar.lua

commit 035a02f
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-06-12

    Fixed issue with action bars not showing up.

src/components/ogre/widgets/ActionBarCreator.lua

commit 624498d
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-06-11

    Adjusted light.

src/components/ogre/modeldefinitions/environment.modeldef.xml

commit 29eed36
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-06-11

    Adjust the light of the fire a little.

src/components/ogre/modeldefinitions/environment.modeldef.xml

commit e35a2c1
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-06-11

    Fixed a bug where the light wasn't positioned.

src/components/ogre/model/Model.cpp

commit fbd4748
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-06-11

    Allow the detailed log mode to be controlled.
    
    Use the config key general:loggingdetailed to turn it on and off. It's
    off by default.

ember.conf
src/components/ogre/EmberOgre.h
src/components/ogre/OgreLogObserver.h
src/framework/StreamLogObserver.cpp
src/main/Application.cpp
src/main/ConfigBoundLogObserver.cpp
src/main/ConfigBoundLogObserver.h

commit 8482597
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-06-11

    Enable detailed log output.
    
    Also use the thread safe version of localtime.

src/framework/StreamLogObserver.cpp
src/framework/StreamLogObserver.h

commit 99e3df2
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-06-11

    Use the time frame class.
    
    Also fixed a couple of issues where the background loading wasn't
    optimal.

src/components/ogre/EmberOgre.cpp
src/components/ogre/model/Model.cpp
src/components/ogre/model/ModelBackgroundLoader.cpp
src/components/ogre/model/ModelBackgroundLoader.h
src/components/ogre/model/ModelDefinitionManager.cpp
src/components/ogre/model/ModelDefinitionManager.h

commit 50b2d14
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-06-10

    Added a time frame class.
    
    To be used for limiting the time spent on something. Such as rendering
    one frame.

src/framework/Makefile.am
src/framework/TimeFrame.cpp
src/framework/TimeFrame.h

commit 1b3bb34
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-06-10

    Added option to report start of tasks.

src/framework/TimedLog.cpp
src/framework/TimedLog.h

commit 75fccd1
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-07-07

    Use the waving grass material.

src/components/ogre/modeldefinitions/moraf.terrain

commit d370a9b
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-06-05

    Fixed issue with setting far distance.
    
    Also added better verbose logging.

src/components/ogre/ShadowCameraSetup.cpp

commit afaca7e
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-06-05

    Enable mouse catching by default.
    
    It can be toggled through the input:catchmouse key.

ember.conf
src/components/ogre/OgreSetup.cpp
src/components/ogre/OgreSetup.h

commit e508ec9
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-06-05

    Adapt grass mesh depending on the graphics level.

src/components/ogre/environment/FoliageLayer.cpp
src/components/ogre/environment/FoliageLayer.h
src/components/ogre/environment/pagedgeometry/include/GrassLoader.h
src/components/ogre/environment/pagedgeometry/source/GrassLoader.cpp

commit 295b307
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-06-05

    Allow the "/make" command to be used everywhere.

src/components/ogre/Avatar.cpp
src/components/ogre/Avatar.h
src/components/ogre/Makefile.am
src/components/ogre/authoring/EntityMaker.cpp
src/components/ogre/authoring/EntityMaker.h
src/components/ogre/scripting/bindings/lua/EntityCreatorTypeHelper.pkg
src/components/ogre/widgets/EntityCreator.lua
src/components/ogre/widgets/EntityCreatorTypeHelper.cpp
src/components/ogre/widgets/EntityCreatorTypeHelper.h

commit 8a13713
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-06-02

    We'll provide our own shaders.

src/components/ogre/environment/GrassFoliage.cpp

commit df41507
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-06-02

    Fixed incorrect size of preview.

src/components/ogre/widgets/EntityCreator.layout

commit 6f6d3d1
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-06-02

    Allow normal and tangents to be built for grass.
    
    The normal points straight up, to best simulate how grass is lit by the
    sun when on ground.

src/components/ogre/environment/pagedgeometry/include/GrassLoader.h
src/components/ogre/environment/pagedgeometry/source/GrassLoader.cpp

commit f4e9691
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-05-31

    Remove unused forward decl.

src/components/ogre/EmberEntity.h

commit 9de0f39
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-05-26

    Merge fixes.

src/components/ogre/widgets/ServerWidget.cpp
src/services/server/LoggedInState.cpp
src/services/serversettings/ServerSettings.cpp

commit 2abc4b0
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-05-26

    Bumped required Eris version.

configure.ac

commit f304405
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-05-15

    Moved failure listener to ConnectingState.

src/services/server/ConnectingState.cpp
src/services/server/ConnectingState.h
src/services/server/NonConnectedState.cpp
src/services/server/NonConnectedState.h

commit e589dde
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-05-15

    Reset delayed delete upon child state destroy.

src/services/server/NonConnectedState.cpp

commit f2155c6
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-05-15

    Release the Account upon failure.

src/services/server/ConnectedState.cpp
src/services/server/ConnectedState.h

commit c4cc05c
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-05-15

    Removed unused destructor.

src/services/server/TransferEvent.cpp
src/services/server/TransferEvent.h

commit a489081
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-05-15

    Destroy connection upon failure.
    
    But wait a little so to avoid segfaults.

src/services/server/DestroyChildStateEvent.cpp
src/services/server/DestroyChildStateEvent.h
src/services/server/Makefile.am
src/services/server/NonConnectedState.cpp
src/services/server/NonConnectedState.h

commit cc7da25
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-05-15

    Fixed incorrect logic.

src/services/server/ConnectingState.cpp

commit a9fb6a9
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-05-15

    Allow destroy to be called multiple times.

src/services/server/StateBase.h

commit 742b54c
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-05-15

    Remove transfer info token after use.

src/services/server/LoggedInState.cpp
src/services/server/LoggedInState.h
src/services/server/TransferInfoStringSerializer.cpp
src/services/server/TransferInfoStringSerializer.h

commit 3b63432
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-04-24

    Show transfer info being available in UI.
    
    And allow the user to select whether it should be used.

src/components/ogre/widgets/ServerWidget.cpp
src/components/ogre/widgets/ServerWidget.h
src/components/ogre/widgets/ServerWidget.layout

commit 235edaf
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-04-24

    Added signal for when transfer info is available.

src/services/server/LoggedInState.cpp
src/services/server/LoggedInState.h
src/services/server/ServerServiceSignals.h

commit c04caa5
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-04-24

    Added method for taking a transferred character.

src/services/bindings/lua/ServerService.pkg
src/services/server/IState.h
src/services/server/NonConnectedState.cpp
src/services/server/NonConnectedState.h
src/services/server/ServerService.cpp
src/services/server/ServerService.h
src/services/server/StateBase.h

commit b45801b
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-04-24

    Added lua bindings for AvatarTransferInfo.

src/services/bindings/lua/AvatarTransferInfo.pkg
src/services/bindings/lua/EmberServices.pkg
src/services/bindings/lua/Makefile.am

commit c9195fd
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-04-20

    Use Atlas for persisting transfer info.

src/services/server/AvatarTransferInfo.cpp
src/services/server/AvatarTransferInfo.h
src/services/server/LoggedInState.cpp
src/services/server/LoggedInState.h
src/services/server/TransferInfoStringSerializer.cpp
src/services/server/TransferInfoStringSerializer.h

commit 8fc1451
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-04-19

    Added an avatar transfer info object.
    
    Containing a bit more info for a better message to be shown to the user
    when connecting to a server where there's a transfer info registered.

src/services/server/AvatarTransferInfo.cpp
src/services/server/AvatarTransferInfo.h
src/services/server/Makefile.am
src/services/server/TransferInfoStringSerializer.cpp
src/services/server/TransferInfoStringSerializer.h

commit 4fa7b58
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-04-17

    Use a timed event for teleport.
    
    This is due to the way Eris objects are owned. If we were to try to
    transfer directly when asked so by Eris we would end up in strange
    duplicate instance destructions, leading to segfaults and pain.

src/services/server/AccountAvailableState.cpp
src/services/server/AccountAvailableState.h
src/services/server/LoggedInState.cpp
src/services/server/LoggedInState.h

commit 6e5bd49
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-04-17

    Added a timed event for transferring to new server.

src/services/server/Makefile.am
src/services/server/TransferEvent.cpp
src/services/server/TransferEvent.h

commit 118c36c
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-04-17

    Fixed incorrect serialization.

src/services/server/TransferInfoStringSerializer.cpp

commit 851d462
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-04-17

    Rearrange how transfer is handled.

src/services/server/AccountAvailableState.cpp
src/services/server/EnteredWorldState.cpp
src/services/server/EnteredWorldState.h
src/services/server/LoggedInState.cpp
src/services/server/LoggedInState.h

commit 70f7527
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-04-15

    Check for transfer infos when connecting.

src/services/server/AccountAvailableState.cpp
src/services/server/AccountAvailableState.h
src/services/server/EnteredWorldState.cpp

commit 7e892a9
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-04-12

    Write teleports to a teleports file.
    
    So that they can later be read when connecting.

src/services/server/EnteredWorldState.cpp

commit 8dea85b
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-04-11

    Added transer info serializers.

src/services/server/Makefile.am
src/services/server/TransferInfoStringSerializer.cpp
src/services/server/TransferInfoStringSerializer.h

commit 6907e12
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-04-11

    Simplify code.

src/services/serversettings/ServerSettings.cpp

commit 9db9228
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-04-11

    Handle transfer.

src/services/server/NonConnectedState.cpp

commit ce3ec69
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-04-10

    Also write server traffic to log.

src/components/ogre/widgets/ServerLogger.lua

commit c234dc9
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-04-06

    Refactored hierarchy to be better.
    
    Mainly remove retarded circular dependencies and destruction.

src/services/server/AccountAvailableState.cpp
src/services/server/AccountAvailableState.h
src/services/server/ConnectedState.cpp
src/services/server/ConnectedState.h
src/services/server/ConnectingState.cpp
src/services/server/ConnectingState.h
src/services/server/EnteredWorldState.cpp
src/services/server/EnteredWorldState.h
src/services/server/LoggedInState.cpp
src/services/server/LoggedInState.h
src/services/server/NonConnectedState.cpp
src/services/server/NonConnectedState.h

commit c5d0508
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-04-06

    Make sure sigc::trackable is virtual.

src/services/server/AccountAvailableState.h
src/services/server/ConnectedAdapter.h
src/services/server/ConnectedState.h
src/services/server/EnteredWorldState.h
src/services/server/LoggedInState.h

commit 4c8ddea
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-04-06

    Handle teleport requests.

src/services/server/EnteredWorldState.cpp

commit 651e62b
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-04-06

    Avoid infinite loops when there's a failure.

src/services/server/ConnectingState.cpp
src/services/server/ConnectingState.h

commit 9dcce09
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-04-06

    Added a method for transferring to a new server.

src/services/server/IState.h
src/services/server/NonConnectedState.cpp
src/services/server/NonConnectedState.h
src/services/server/StateBase.h

commit 50a08fa
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-04-03

    Fixed compile warnings.

src/services/server/StateBase.h

commit 61418db
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-01-04

    Fixes for changed api.

src/services/server/ServerService.cpp

commit b949bbc
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-07-29

    Updated bindings.

src/services/bindings/lua/ServerService.pkg

commit 82bc39c
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-07-29

    Use the state framework for handling the connection process.

src/services/server/AccountAvailableState.cpp
src/services/server/ConnectedAdapter.cpp
src/services/server/ConnectedAdapter.h
src/services/server/ConnectingState.cpp
src/services/server/IServerAdapter.h
src/services/server/ServerService.cpp
src/services/server/ServerService.h
src/services/server/ServerServiceSignals.h

commit 3afe1cf
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-07-29

    Added different states for the connection process.

src/services/server/AccountAvailableState.cpp
src/services/server/AccountAvailableState.h
src/services/server/ConnectedAdapter.h
src/services/server/ConnectedState.cpp
src/services/server/ConnectedState.h
src/services/server/ConnectingState.cpp
src/services/server/ConnectingState.h
src/services/server/EnteredWorldState.cpp
src/services/server/EnteredWorldState.h
src/services/server/IState.h
src/services/server/LoggedInState.cpp
src/services/server/LoggedInState.h
src/services/server/Makefile.am
src/services/server/NonConnectedState.cpp
src/services/server/NonConnectedState.h
src/services/server/ServerServiceSignals.h
src/services/server/StateBase.h

commit 1751df6
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-07-29

    Use the signals base class rather than the complete service.

src/services/server/ServerServiceConnectionListener.cpp
src/services/server/ServerServiceConnectionListener.h

commit 5a1fed9
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-07-29

    Added interface and base classes for a simple state system.

src/services/server/IState.h
src/services/server/StateBase.h

commit 66b9a24
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-07-29

    Moved the signals out to a separate header file.

src/services/server/ServerServiceSignals.h

commit 3591f2d
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-05-24

    Scale by height.

src/components/ogre/modeldefinitions/bluegill.modeldef
src/components/ogre/modeldefinitions/pickerel.modeldef
src/components/ogre/modeldefinitions/tuna.modeldef

commit a88fa68
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-05-24

    Write Atlas export path to console.

src/components/ogre/model/ModelDefinitionAtlasComposer.cpp
src/components/ogre/model/ModelDefinitionAtlasComposer.h
src/components/ogre/scripting/bindings/lua/ModelDefinitionAtlasComposer.pkg
src/components/ogre/widgets/ModelEdit.lua

commit a6239eb
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-05-24

    Write the path of the exported script to console.

src/components/ogre/model/ModelDefinitionManager.cpp
src/components/ogre/model/ModelDefinitionManager.h
src/components/ogre/model/XMLModelDefinitionSerializer.cpp
src/components/ogre/model/XMLModelDefinitionSerializer.h
src/components/ogre/scripting/bindings/lua/ModelDefinitionManager.pkg
src/components/ogre/widgets/ModelEdit.lua

commit 98192f1
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-05-24

    Added support for "swimming" mode.

src/components/ogre/EmberEntity.cpp
src/components/ogre/EmberEntity.h
src/components/ogre/NodeAttachment.cpp

commit 91282b6
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-05-24

    f

src/framework/Log.h

commit e272415
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-05-24

    Added comments, docs and formatting.

src/components/lua/LuaScriptingProvider.h
src/components/ogre/widgets/adapters/atlas/AdapterBase.h
src/framework/ConsoleObject.h
src/framework/DirectAttributeObserver.h
src/framework/Exception.h
src/framework/IScriptingProvider.h
src/framework/Log.h
src/services/input/Input.h

commit 1398f7b
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-05-23

    Write to log when shutting down.

src/framework/Service.cpp
src/framework/Service.h
src/services/input/InputService.cpp
src/services/scripting/ScriptingService.cpp
src/services/server/ServerService.cpp
src/services/serversettings/ServerSettings.cpp
src/services/sound/SoundService.cpp
src/services/time/TimeService.cpp
src/services/wfut/WfutService.cpp

commit 26d6aad
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-05-23

    Make sure log messages aren't lost.
    
    If there's no log observer we'll always write to std::cout.

src/framework/Log.cpp
src/framework/Log.h
src/framework/LogObserver.cpp
src/framework/Makefile.am

commit 48e30ef
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-05-23

    Removed obsolete files.

src/components/ogre/widgets/Bootstrap.lua
src/components/ogre/widgets/MakeEntity.lua
src/components/ogre/widgets/MakeEntityWidget.layout

commit c31fcd4
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-05-23

    Only try to change dir if there's a prefix set.
    
    This mainly applies to when Ember is compiled to be location agnostic
    (such as when distributed as an AppImage).

src/components/ogre/GUIManager.cpp
src/components/ogre/OgreSetup.cpp

commit 533e430
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-05-23

    Added some usage help.

make_dist_media.sh

commit 2034261
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-05-23

    Don't copy any files from "norecurse" dirs.

make_dist_media.sh

commit 163f713
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-05-23

    Cleaned up service base class.
    
    Most of the stuff here isn't actually used though.

src/framework/Service.h

commit 2919bcf
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-05-23

    Better reporting of chdir failures.

src/components/ogre/GUIManager.cpp
src/components/ogre/OgreSetup.cpp

commit 8f335b2
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-05-23

    Expose services as references.
    
    Since they should always be created at startup there's no need for them
    to be exposed as pointers. Other components can always rely on them
    being present.

src/components/lua/Connectors.cpp
src/components/lua/LuaScriptingProvider.cpp
src/components/ogre/Avatar.cpp
src/components/ogre/AvatarLogger.cpp
src/components/ogre/EmberEntity.cpp
src/components/ogre/EmberEntityFactory.cpp
src/components/ogre/EmberOgre.cpp
src/components/ogre/GUIManager.cpp
src/components/ogre/MediaUpdater.cpp
src/components/ogre/MovementController.cpp
src/components/ogre/OgreResourceLoader.cpp
src/components/ogre/OgreSetup.cpp
src/components/ogre/ShaderManager.cpp
src/components/ogre/authoring/AuthoringManager.cpp
src/components/ogre/authoring/EntityMover.cpp
src/components/ogre/authoring/EntityRecipe.cpp
src/components/ogre/camera/MainCamera.cpp
src/components/ogre/camera/Recorder.cpp
src/components/ogre/environment/CaelumEnvironment.cpp
src/components/ogre/environment/HydraxWater.cpp
src/components/ogre/jesus/XMLJesusSerializer.cpp
src/components/ogre/mapping/EmberEntityMappingManager.cpp
src/components/ogre/model/ModelDefinitionAtlasComposer.cpp
src/components/ogre/sound/SoundAction.cpp
src/components/ogre/sound/SoundGroup.cpp
src/components/ogre/terrain/TerrainEditorOverlay.cpp
src/components/ogre/terrain/TerrainManager.cpp
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/techniques/CompilerTechniqueProvider.cpp
src/components/ogre/widgets/ActionBarIconManager.cpp
src/components/ogre/widgets/EntityEditor.cpp
src/components/ogre/widgets/Help.cpp
src/components/ogre/widgets/IngameChatWidget.cpp
src/components/ogre/widgets/InspectWidget.cpp
src/components/ogre/widgets/LoadingBar.cpp
src/components/ogre/widgets/Quit.cpp
src/components/ogre/widgets/ServerWidget.cpp
src/components/ogre/widgets/icons/IconManager.cpp
src/framework/StreamLogObserver.h
src/main/Application.cpp
src/services/EmberServices.cpp
src/services/EmberServices.h
src/services/bindings/lua/EmberServices.pkg
src/services/config/ConfigListener.cpp
src/services/input/InputCommandMapper.cpp
src/services/metaserver/MetaserverService.cpp
src/services/serversettings/ServerSettings.cpp
src/services/sound/SoundSample.cpp
src/services/sound/SoundService.cpp
src/services/time/TimeImpl.cpp

commit d11b2b2
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-05-23

    Removed convoluted service creation.
    
    Much better to have deterministic creation and destruction, and then
    relying on controllers calling start and stop.

src/services/EmberServices.cpp
src/services/EmberServices.h

commit 9787066
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-05-22

    Guard against invalid iterators when empty.

src/components/ogre/widgets/QuickHelpCursor.cpp

commit 947936c
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-05-22

    Use complete host name.

refresh-amber-media-dev.sh

commit d0964f8
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-05-22

    Bumped version.

configure.ac

commit d2366a7
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-05-20

    Rearrange definitions a little.
    
    We try to keep them in a somewhat grouped order.

src/components/ogre/modeldefinitions/entitymappings.entitymap.xml

commit 50ec59a
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-05-20

    Fixed path.

src/components/ogre/modeldefinitions/farmers_cap.modeldef

commit a56fc04
Merge: 68619c6 7d22012
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-05-19

    Merge https://github.com/demarii/ember into demarii_merge

commit 68619c6
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-04-17

    Clean up namespaces.
    
    Mainly after we moved EmberOgre to Ember::OgreView.

src/components/lua/Connector.cpp
src/components/lua/Connector.h
src/components/lua/Connectors.cpp
src/components/lua/LuaConsoleObject.cpp
src/components/lua/LuaConsoleObject.h
src/components/lua/LuaHelper.cpp
src/components/lua/LuaScriptingCallContext.h
src/components/lua/LuaScriptingProvider.cpp
src/components/lua/LuaScriptingProvider.h
src/components/ogre/AvatarLogger.cpp
src/components/ogre/AvatarTerrainCursor.cpp
src/components/ogre/AvatarTerrainCursor.h
src/components/ogre/EmberEntity.cpp
src/components/ogre/EmberEntity.h
src/components/ogre/EmberEntityActionCreator.cpp
src/components/ogre/EmberEntityFactory.cpp
src/components/ogre/EmberEntityFactory.h
src/components/ogre/EmberEntityHideModelAction.cpp
src/components/ogre/EmberEntityHideModelAction.h
src/components/ogre/EmberEntityModelAction.cpp
src/components/ogre/EmberEntityModelAction.h
src/components/ogre/EmberEntityPartAction.cpp
src/components/ogre/EmberEntityPartAction.h
src/components/ogre/EmberOgreFileSystem.h
src/components/ogre/EntityWorldPickListener.h
src/components/ogre/GUICEGUIAdapter.cpp
src/components/ogre/GUICEGUIAdapter.h
src/components/ogre/MediaUpdater.cpp
src/components/ogre/MotionManager.h
src/components/ogre/MovementController.cpp
src/components/ogre/MovementController.h
src/components/ogre/OgreLogObserver.cpp
src/components/ogre/OgreLogObserver.h
src/components/ogre/OgreResourceLoader.cpp
src/components/ogre/OgreResourceLoader.h
src/components/ogre/OgreResourceProvider.cpp
src/components/ogre/OgreResourceProvider.h
src/components/ogre/OgreSetup.cpp
src/components/ogre/OgreSetup.h
src/components/ogre/OpcodeCollisionDetectorVisualizer.cpp
src/components/ogre/OpcodeCollisionDetectorVisualizer.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingLandScapeData2D_HeightField.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingSceneManager.h
src/components/ogre/ShaderManager.cpp
src/components/ogre/ShaderManager.h
src/components/ogre/SimpleRenderContext.cpp
src/components/ogre/WorldEmberEntity.cpp
src/components/ogre/WorldEmberEntity.h
src/components/ogre/authoring/AuthoringManager.cpp
src/components/ogre/authoring/AuthoringManager.h
src/components/ogre/authoring/EntityMoveManager.cpp
src/components/ogre/authoring/EntityMoveManager.h
src/components/ogre/authoring/EntityMover.cpp
src/components/ogre/authoring/EntityMoverBase.h
src/components/ogre/authoring/EntityRecipe.cpp
src/components/ogre/authoring/EntityRecipeManager.h
src/components/ogre/authoring/GUIAdapter.cpp
src/components/ogre/authoring/GUIAdapter.h
src/components/ogre/authoring/MaterialEditor.cpp
src/components/ogre/authoring/MaterialEditor.h
src/components/ogre/authoring/MovementAdapter.cpp
src/components/ogre/authoring/MovementAdapter.h
src/components/ogre/authoring/PolygonPointMover.cpp
src/components/ogre/authoring/PolygonPointMover.h
src/components/ogre/authoring/RawTypeInfoRepository.cpp
src/components/ogre/authoring/RawTypeInfoRepository.h
src/components/ogre/camera/CameraMountBase.cpp
src/components/ogre/camera/Recorder.cpp
src/components/ogre/camera/ThirdPersonCameraMount.cpp
src/components/ogre/camera/ThirdPersonCameraMount.h
src/components/ogre/environment/CaelumEnvironment.cpp
src/components/ogre/environment/CaelumEnvironment.h
src/components/ogre/environment/CaelumSky.cpp
src/components/ogre/environment/CaelumSky.h
src/components/ogre/environment/CaelumSun.cpp
src/components/ogre/environment/CaelumSun.h
src/components/ogre/environment/Environment.cpp
src/components/ogre/environment/Environment.h
src/components/ogre/environment/Foliage.cpp
src/components/ogre/environment/Foliage.h
src/components/ogre/environment/FoliageBase.cpp
src/components/ogre/environment/FoliageBase.h
src/components/ogre/environment/HydraxWater.cpp
src/components/ogre/environment/OceanAction.cpp
src/components/ogre/environment/OceanAction.h
src/components/ogre/environment/Sun.cpp
src/components/ogre/environment/Sun.h
src/components/ogre/gui/ActiveWidgetHandler.cpp
src/components/ogre/gui/ActiveWidgetHandler.h
src/components/ogre/gui/CEGUILogger.cpp
src/components/ogre/gui/CEGUILogger.h
src/components/ogre/jesus/Jesus.h
src/components/ogre/jesus/XMLJesusSerializer.cpp
src/components/ogre/mapping/EmberEntityMappingManager.cpp
src/components/ogre/mapping/EmberEntityMappingManager.h
src/components/ogre/model/Model.cpp
src/components/ogre/model/ModelAttachment.cpp
src/components/ogre/model/ModelAttachment.h
src/components/ogre/model/ModelDefinition.cpp
src/components/ogre/model/ModelDefinitionAtlasComposer.cpp
src/components/ogre/model/ModelDefinitionManager.h
src/components/ogre/model/ModelMount.cpp
src/components/ogre/model/ModelMount.h
src/components/ogre/model/ModelPartReactivatorVisitor.cpp
src/components/ogre/model/ModelPartReactivatorVisitor.h
src/components/ogre/model/ModelRepresentation.cpp
src/components/ogre/model/ModelRepresentation.h
src/components/ogre/model/ModelRepresentationManager.h
src/components/ogre/sound/SoundAction.h
src/components/ogre/sound/SoundDefinition.h
src/components/ogre/sound/SoundDefinitionManager.cpp
src/components/ogre/sound/SoundDefinitionManager.h
src/components/ogre/sound/SoundGroup.h
src/components/ogre/sound/SoundGroupDefinition.h
src/components/ogre/terrain/GeometryUpdateTask.cpp
src/components/ogre/terrain/GeometryUpdateTask.h
src/components/ogre/terrain/HeightMapUpdateTask.cpp
src/components/ogre/terrain/HeightMapUpdateTask.h
src/components/ogre/terrain/PlantQueryTask.cpp
src/components/ogre/terrain/PlantQueryTask.h
src/components/ogre/terrain/ShadowUpdateTask.cpp
src/components/ogre/terrain/ShadowUpdateTask.h
src/components/ogre/terrain/TerrainAreaAddTask.cpp
src/components/ogre/terrain/TerrainAreaAddTask.h
src/components/ogre/terrain/TerrainAreaRemoveTask.cpp
src/components/ogre/terrain/TerrainAreaRemoveTask.h
src/components/ogre/terrain/TerrainAreaTaskBase.h
src/components/ogre/terrain/TerrainAreaUpdateTask.cpp
src/components/ogre/terrain/TerrainAreaUpdateTask.h
src/components/ogre/terrain/TerrainEditorOverlay.cpp
src/components/ogre/terrain/TerrainEditorOverlay.h
src/components/ogre/terrain/TerrainHandler.cpp
src/components/ogre/terrain/TerrainHandler.h
src/components/ogre/terrain/TerrainLayerDefinitionManager.cpp
src/components/ogre/terrain/TerrainLayerDefinitionManager.h
src/components/ogre/terrain/TerrainManager.cpp
src/components/ogre/terrain/TerrainManager.h
src/components/ogre/terrain/TerrainModAddTask.cpp
src/components/ogre/terrain/TerrainModAddTask.h
src/components/ogre/terrain/TerrainModChangeTask.cpp
src/components/ogre/terrain/TerrainModChangeTask.h
src/components/ogre/terrain/TerrainModRemoveTask.cpp
src/components/ogre/terrain/TerrainModRemoveTask.h
src/components/ogre/terrain/TerrainModTaskBase.h
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPageCreationTask.cpp
src/components/ogre/terrain/TerrainPageCreationTask.h
src/components/ogre/terrain/TerrainShaderUpdateTask.cpp
src/components/ogre/terrain/TerrainShaderUpdateTask.h
src/components/ogre/terrain/TerrainUpdateTask.cpp
src/components/ogre/terrain/TerrainUpdateTask.h
src/components/ogre/terrain/techniques/CompilerTechniqueProvider.h
src/components/ogre/widgets/ActionBarIconManager.cpp
src/components/ogre/widgets/ActionBarInput.h
src/components/ogre/widgets/ConsoleAdapter.cpp
src/components/ogre/widgets/ConsoleAdapter.h
src/components/ogre/widgets/EntityCreatorActionCreator.cpp
src/components/ogre/widgets/EntityCreatorActionCreator.h
src/components/ogre/widgets/EntityCreatorCreationInstance.cpp
src/components/ogre/widgets/EntityCreatorHideModelAction.cpp
src/components/ogre/widgets/EntityCreatorHideModelAction.h
src/components/ogre/widgets/EntityCreatorModelAction.cpp
src/components/ogre/widgets/EntityCreatorModelAction.h
src/components/ogre/widgets/EntityCreatorMovementBridge.cpp
src/components/ogre/widgets/EntityCreatorMovementBridge.h
src/components/ogre/widgets/EntityCreatorPartAction.cpp
src/components/ogre/widgets/EntityCreatorPartAction.h
src/components/ogre/widgets/EntityCreatorTypeHelper.h
src/components/ogre/widgets/EntityEditor.cpp
src/components/ogre/widgets/EntityIconDragDropPreview.cpp
src/components/ogre/widgets/EntityIconDragDropPreview.h
src/components/ogre/widgets/Help.cpp
src/components/ogre/widgets/Help.h
src/components/ogre/widgets/IconBase.cpp
src/components/ogre/widgets/IngameChatWidget.cpp
src/components/ogre/widgets/IngameChatWidget.h
src/components/ogre/widgets/InspectWidget.cpp
src/components/ogre/widgets/InspectWidget.h
src/components/ogre/widgets/JesusEdit.h
src/components/ogre/widgets/ListHolder.cpp
src/components/ogre/widgets/LoadingBar.cpp
src/components/ogre/widgets/MeshPreview.cpp
src/components/ogre/widgets/MeshPreview.h
src/components/ogre/widgets/MovableObjectRenderer.cpp
src/components/ogre/widgets/MovableObjectRenderer.h
src/components/ogre/widgets/QuickHelp.h
src/components/ogre/widgets/Quit.cpp
src/components/ogre/widgets/Quit.h
src/components/ogre/widgets/ServerWidget.cpp
src/components/ogre/widgets/Widget.cpp
src/components/ogre/widgets/Widget.h
src/components/ogre/widgets/adapters/atlas/PolygonAdapter.cpp
src/components/ogre/widgets/adapters/atlas/PolygonAdapter.h
src/components/ogre/widgets/icons/IconManager.cpp
src/framework/ConsoleBackend.cpp
src/framework/ConsoleBackend.h
src/framework/ConsoleCommandWrapper.cpp
src/framework/IScriptingProvider.h
src/framework/StreamLogObserver.cpp
src/framework/StreamLogObserver.h
src/framework/TimedLog.cpp
src/framework/tasks/ITaskExecutionListener.h
src/main/ConfigBoundLogObserver.cpp
src/services/EmberServices.cpp
src/services/EmberServices.h
src/services/config/ConfigListener.cpp
src/services/config/ConfigListenerContainer.cpp
src/services/config/ConfigService.cpp
src/services/config/ConfigService.h
src/services/input/Input.cpp
src/services/input/Input.h
src/services/input/InputCommandMapper.cpp
src/services/metaserver/MetaserverService.cpp
src/services/metaserver/MetaserverService.h
src/services/scripting/ScriptingService.cpp
src/services/scripting/ScriptingService.h
src/services/server/ServerService.h
src/services/serversettings/ServerSettings.cpp
src/services/sound/SoundService.cpp
src/services/sound/SoundService.h
src/services/time/TimeImpl.cpp

commit 79080a2
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-05-15

    Set to dev channel.

ember.conf

commit 47b9751
Merge: cfdf028 bbb92fc
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-05-15

    Merge branch '0.6.1'

commit bbb92fc
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-05-14

    Handle all time as 64 bits.

src/main/Application.cpp

commit 7d22012
Author: Dean Bouvier <demarii.wf@gmail.com>
Date:   2011-04-30

    New cg_pedestal.modeldef file, added entry to entitymappings for the new model.

src/components/ogre/modeldefinitions/cg_pedestal.modeldef
src/components/ogre/modeldefinitions/entitymappings.entitymap.xml

commit 0dfdc41
Author: Dean Bouvier <demarii.wf@gmail.com>
Date:   2011-04-30

    New cg_statue.modeldef file, added entry to entitymappings for the new model.

src/components/ogre/modeldefinitions/cg_statue.modeldef
src/components/ogre/modeldefinitions/entitymappings.entitymap.xml

commit 10b5314
Author: Dean Bouvier <demarii.wf@gmail.com>
Date:   2011-04-30

    New farmers_cap.modeldef file, added 2 entries to entitymappings for hat and the new model.

src/components/ogre/modeldefinitions/entitymappings.entitymap.xml
src/components/ogre/modeldefinitions/farmers_cap.modeldef

commit d7899fa
Author: Dean Bouvier <demarii.wf@gmail.com>
Date:   2011-04-30

    New fishing_lure.modeldef file, added entry to entitymappings for the new model.

src/components/ogre/modeldefinitions/entitymappings.entitymap.xml
src/components/ogre/modeldefinitions/fishing_lure.modeldef

commit f94fded
Author: Dean Bouvier <demarii.wf@gmail.com>
Date:   2011-04-30

    New fishing_hook.modeldef file, added entry to entitymappings for the new model.

src/components/ogre/modeldefinitions/entitymappings.entitymap.xml
src/components/ogre/modeldefinitions/fishing_hook.modeldef

commit 8416425
Author: Dean Bouvier <demarii.wf@gmail.com>
Date:   2011-04-30

    New butcher_house.modeldef file added for existing mapping.

src/components/ogre/modeldefinitions/butcher_house.modeldef

commit efc8297
Author: Dean Bouvier <demarii.wf@gmail.com>
Date:   2011-04-30

    New tent.modeldef file, added entry to entitymappings for the new model.

src/components/ogre/modeldefinitions/entitymappings.entitymap.xml
src/components/ogre/modeldefinitions/tent.modeldef

commit fe0c88a
Author: Dean Bouvier <demarii.wf@gmail.com>
Date:   2011-04-30

    New rabbit.modeldef created with more animations, old rabbit definition removed from creatures.modeldef.xml

src/components/ogre/modeldefinitions/creatures.modeldef.xml
src/components/ogre/modeldefinitions/rabbit.modeldef

commit bfdfeed
Author: Dean Bouvier <demarii.wf@gmail.com>
Date:   2011-04-30

    Modified bass_lm, bluegill, pickerel, tuna modeldef to change usescaleof from depth to none for use with update models.

src/components/ogre/modeldefinitions/bass_lm.modeldef
src/components/ogre/modeldefinitions/bluegill.modeldef
src/components/ogre/modeldefinitions/pickerel.modeldef
src/components/ogre/modeldefinitions/tuna.modeldef

commit 40258c6
Author: Dean Bouvier <demarii.wf@gmail.com>
Date:   2011-04-30

    New twobyfour.modeldef file, added entry to entitymappings for the new model.

src/components/ogre/modeldefinitions/entitymappings.entitymap.xml
src/components/ogre/modeldefinitions/twobyfour.modeldef

commit ce78a8c
Author: Dean Bouvier <demarii.wf@gmail.com>
Date:   2011-04-30

    New board.modeldef and board.entityrecipe files added, new entry to entitymappings.

src/components/ogre/authoring/entityrecipes/board.entityrecipe
src/components/ogre/modeldefinitions/board.modeldef
src/components/ogre/modeldefinitions/entitymappings.entitymap.xml

commit 5d9d778
Author: Dean Bouvier <demarii.wf@gmail.com>
Date:   2011-04-30

    New entry to entitymappings for updated chest model and skeleton.

src/components/ogre/modeldefinitions/entitymappings.entitymap.xml

commit 79f826f
Author: Dean Bouvier <demarii.wf@gmail.com>
Date:   2011-04-30

    Modified spider.modeldef with new animations for new model and skeleton.

src/components/ogre/modeldefinitions/spider.modeldef

commit 476adf0
Author: Dean Bouvier <demarii.wf@gmail.com>
Date:   2011-04-30

    New flying_bird.modeldef file, added entry to entitymappings for the new model.

src/components/ogre/modeldefinitions/entitymappings.entitymap.xml
src/components/ogre/modeldefinitions/flying_bird.modeldef

commit 8f54265
Author: Dean Bouvier <demarii.wf@gmail.com>
Date:   2011-04-30

    Modified horse.modeldef with animations, translated Y+2 for new model and skeleton.

src/components/ogre/modeldefinitions/horse.modeldef

commit f2049f1
Author: Dean Bouvier <demarii.wf@gmail.com>
Date:   2011-04-30

    New duck.modeldef file, added entry to entitymappings for the new model.

src/components/ogre/modeldefinitions/duck.modeldef
src/components/ogre/modeldefinitions/entitymappings.entitymap.xml

commit dbe6216
Author: Dean Bouvier <demarii.wf@gmail.com>
Date:   2011-04-30

    New donkey.modeldef file, added entry to entitymappings for the new model.

src/components/ogre/modeldefinitions/donkey.modeldef
src/components/ogre/modeldefinitions/entitymappings.entitymap.xml

commit e4e9779
Author: Dean Bouvier <demarii.wf@gmail.com>
Date:   2011-04-30

    Modified cow.modeldef to remove rotation and add animations to correct for the updated model.

src/components/ogre/modeldefinitions/cow.modeldef

commit 22bc38d
Author: Dean Bouvier <demarii.wf@gmail.com>
Date:   2011-04-30

    Add a new bear.modeldef file and new entry to entitymappings for the bear model.

src/components/ogre/modeldefinitions/bear.modeldef
src/components/ogre/modeldefinitions/entitymappings.entitymap.xml

commit e460639
Author: Dean Bouvier <demarii.wf@gmail.com>
Date:   2011-04-30

    Changes and additions to entitymappings.entitymap.xml to address placeholders display instead of available content.

src/components/ogre/modeldefinitions/entitymappings.entitymap.xml

commit 54f3f79
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-04-19

    Added guard for errors when reloading geometry.
    
    If not, there's a risk that the temporary query result is never set to
    null, with subsequent segfault when it's accessed.

src/components/ogre/environment/FoliageLoader.cpp

commit cfdf028
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-04-19

    Added guard for errors when reloading geometry.
    
    If not, there's a risk that the temporary query result is never set to
    null, with subsequent segfault when it's accessed.

src/components/ogre/environment/FoliageLoader.cpp

commit 2a1450b
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-04-18

    Fix issue with black sky after logout.
    
    For some reason it's caused by the same mesh being reused. Not clear why
    that it (as it shouldn't happen).

src/components/ogre/environment/caelum/src/SkyDome.cpp

commit 62771b6
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-04-18

    Oops, revert dist to 10000 for clouds.

ember.conf

commit 8bb2aba
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-04-18

    Cleanup.

src/components/ogre/widgets/InspectWidget.cpp

commit 33002f7
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-04-18

    Only update the text when something changes.

src/components/ogre/widgets/InspectWidget.cpp
src/components/ogre/widgets/InspectWidget.h
src/components/ogre/widgets/ServerWidget.h

commit 2e5a5cc
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-04-18

    Update character list when logging out.
    
    Also removed a silly memory leak.

src/components/ogre/widgets/ServerWidget.cpp
src/components/ogre/widgets/ServerWidget.h

commit d333a9d
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-04-17

    Set release channel.

ember.conf

commit ba19210
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-04-17

    Mark release.

NEWS

commit 8fda26f
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-04-17

    Make sure that time stamps use 64 bits.

src/components/ogre/Avatar.cpp
src/components/ogre/Avatar.h
src/components/ogre/AvatarTerrainCursor.cpp
src/components/ogre/EmberOgre.cpp
src/components/ogre/model/ModelBackgroundLoader.cpp
src/components/ogre/model/ModelBackgroundLoader.h
src/components/ogre/model/ModelDefinitionManager.cpp
src/components/ogre/model/ModelDefinitionManager.h
src/framework/TimedLog.cpp
src/framework/TimedLog.h
src/framework/tasks/TaskQueue.cpp
src/framework/tasks/TaskQueue.h

commit fc1e2e5
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-04-17

    Handle exceptions better.

src/components/ogre/mapping/XMLEntityMappingDefinitionSerializer.cpp
src/components/ogre/mapping/XMLEntityMappingDefinitionSerializer.h

commit f3f4d5f
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-04-17

    Fix issues with Ogre and dynamic libs.

src/components/ogre/OgreSetup.cpp

commit bafbe52
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-04-17

    Removed autopackage specific paths.

ember.in
src/components/ogre/OgreSetup.cpp

commit bf1a232
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-04-17

    Correctly define SoundDefinition as class.

src/components/ogre/model/ModelDefinition.h

commit c41ca46
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-04-15

    Bump Eris version.

configure.ac

commit f394432
Merge: 3b9ccce e3ad949
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-04-15

    Merge branch 'master' of https://github.com/sryan/ember

commit e3ad949
Author: Sean Ryan <sryan@evercrack.com>
Date:   2011-04-06

    Added favourite server listing to ServerBrowser.
    
    Added unnamed column to the ServerBrowser that contains a token
    if the server in question has a saved credential in the server
    settings.

src/components/ogre/widgets/ServerBrowser.layout
src/components/ogre/widgets/ServerBrowser.lua

commit 3b9ccce
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-04-12

    Removed unused code.

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeIntersectionSceneQuery.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePrecompiledHeaders.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeIntersectionSceneQuery.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeSceneManager.cpp

commit a391460
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-04-08

    Don't ignore the media directory.

.gitignore

commit ddca45d
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-04-08

    Provide overloads for raw strings.
    
    Also for long longs.

src/framework/LoggingInstance.cpp
src/framework/LoggingInstance.h

commit 4fd5476
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-04-03

    Remove unneeded inclusion of Ogre headers.

src/components/ogre/EmberEntity.cpp
src/components/ogre/EmberEntity.h
src/components/ogre/authoring/SimpleEntityVisualization.cpp
src/components/ogre/terrain/TerrainArea.cpp

commit 951ec8f
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-04-03

    Better docs.

src/components/ogre/AvatarAttachmentController.cpp
src/components/ogre/AvatarAttachmentController.h
src/components/ogre/AvatarCameraMotionHandler.cpp
src/components/ogre/AvatarCameraMotionHandler.h

commit 6d4de08
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-04-03

    Removed unused file.

src/components/ogre/ConsoleObjectImpl.cpp
src/components/ogre/ConsoleObjectImpl.h
src/components/ogre/EmberOgre.cpp
src/components/ogre/EmberOgre.h
src/components/ogre/Makefile.am

commit 6f82c69
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-04-03

    Improved docs.

src/components/ogre/Avatar.cpp
src/components/ogre/Avatar.h

commit 75161a4
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-04-02

    Change directory to prefix before loading CEGUI.
    
    This is needed in order for relative library paths to work, which might
    be the case in some build configuration (like AppImage).

src/components/ogre/EmberOgre.cpp
src/components/ogre/EmberOgre.h
src/components/ogre/GUIManager.cpp
src/components/ogre/GUIManager.h

commit 9b2e7e6
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-04-02

    Added accessor for the prefix.

src/services/config/ConfigService.cpp
src/services/config/ConfigService.h

commit 51a8c4f
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-03-30

    Make sure 64 bits are used.

src/main/Application.cpp
src/main/Application.h

commit 8412cb4
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-03-29

    Make sure the time is 64 bit on all archs.
    
    The size of a "long" (or actually "long int" as is more correct) is
    size_t, which is 32 bits on 32 bit machines. Breakage ensues.

src/framework/Time.cpp
src/framework/Time.h

commit b6dc2d2
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-03-20

    Restructure to make it more readable.
    
    Also hopefully fixed win32 issue.

src/components/ogre/EmberOgreFileSystem.cpp

commit e986468
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-03-20

    Removed unused variable.

src/components/ogre/GUIManager.cpp

commit 86c9bee
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-03-20

    Remove /// comments from cpp files.
    
    As these kind of comments are picked up by doxygen.

src/components/entitymapping/Cases/CaseBase.cpp
src/components/entitymapping/Cases/EntityBaseCase.cpp
src/components/entitymapping/EntityMappingCreator.cpp
src/components/entitymapping/EntityMappingManager.cpp
src/components/entitymapping/Matches/AttributeMatch.cpp
src/components/entitymapping/Matches/OutfitMatch.cpp
src/components/lua/Connector.cpp
src/components/lua/Connectors.cpp
src/components/lua/LuaConsoleObject.cpp
src/components/lua/LuaHelper.cpp
src/components/lua/LuaScriptingProvider.cpp
src/components/ogre/Avatar.cpp
src/components/ogre/AvatarLogger.cpp
src/components/ogre/AvatarTerrainCursor.cpp
src/components/ogre/EmberEntity.cpp
src/components/ogre/EmberEntityFactory.cpp
src/components/ogre/EmberEntityModelAction.cpp
src/components/ogre/EmberOgre.cpp
src/components/ogre/EmberOgreFileSystem.cpp
src/components/ogre/EntityWorldPickListener.cpp
src/components/ogre/GUICEGUIAdapter.cpp
src/components/ogre/GUIManager.cpp
src/components/ogre/MeshSerializerListener.cpp
src/components/ogre/MovementController.cpp
src/components/ogre/OgreInfo.cpp
src/components/ogre/OgreLogObserver.cpp
src/components/ogre/OgreResourceLoader.cpp
src/components/ogre/OgreSetup.cpp
src/components/ogre/Scene.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeData2D_HeightField.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingSceneManager.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingSceneManagerAdapter.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOptions.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePage.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeRaySceneQuery.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeRenderable.cpp
src/components/ogre/ShaderManager.cpp
src/components/ogre/SimpleRenderContext.cpp
src/components/ogre/TerrainPageDataProvider.cpp
src/components/ogre/World.cpp
src/components/ogre/WorldAttachment.cpp
src/components/ogre/WorldEmberEntity.cpp
src/components/ogre/XMLHelper.cpp
src/components/ogre/authoring/EntityMoveManager.cpp
src/components/ogre/authoring/EntityMover.cpp
src/components/ogre/authoring/EntityMoverBase.cpp
src/components/ogre/authoring/EntityRecipe.cpp
src/components/ogre/authoring/GUIAdapter.cpp
src/components/ogre/authoring/MaterialEditor.cpp
src/components/ogre/authoring/MovementAdapter.cpp
src/components/ogre/authoring/PolygonPoint.cpp
src/components/ogre/authoring/PolygonPointMover.cpp
src/components/ogre/authoring/PolygonPointPickListener.cpp
src/components/ogre/authoring/PolygonRenderer.cpp
src/components/ogre/authoring/SimpleEntityVisualization.cpp
src/components/ogre/authoring/SnapToMovement.cpp
src/components/ogre/authoring/XMLEntityRecipeSerializer.cpp
src/components/ogre/camera/FirstPersonCameraMount.cpp
src/components/ogre/camera/MainCamera.cpp
src/components/ogre/camera/ThirdPersonCameraMount.cpp
src/components/ogre/environment/CaelumEnvironment.cpp
src/components/ogre/environment/CaelumSky.cpp
src/components/ogre/environment/EmberEntityLoader.cpp
src/components/ogre/environment/FoliageBase.cpp
src/components/ogre/environment/HydraxWater.cpp
src/components/ogre/environment/SimpleWater.cpp
src/components/ogre/environment/Sun.cpp
src/components/ogre/environment/Water.cpp
src/components/ogre/environment/hydrax/src/MaterialManager.cpp
src/components/ogre/environment/pagedgeometry/source/BatchedGeometry.cpp
src/components/ogre/environment/pagedgeometry/source/ImpostorPage.cpp
src/components/ogre/gui/ActiveWidgetHandler.cpp
src/components/ogre/gui/CEGUILogger.cpp
src/components/ogre/mapping/XMLEntityMappingDefinitionSerializer.cpp
src/components/ogre/model/AnimationSet.cpp
src/components/ogre/model/Model.cpp
src/components/ogre/model/ModelAttachment.cpp
src/components/ogre/model/ModelBackgroundLoader.cpp
src/components/ogre/model/ModelDefinitionAtlasComposer.cpp
src/components/ogre/model/ModelDefinitionManager.cpp
src/components/ogre/model/ModelMount.cpp
src/components/ogre/model/ModelRepresentation.cpp
src/components/ogre/model/SubModelPart.cpp
src/components/ogre/model/XMLModelDefinitionSerializer.cpp
src/components/ogre/sound/SoundAction.cpp
src/components/ogre/sound/SoundEntity.cpp
src/components/ogre/sound/SoundGroup.cpp
src/components/ogre/terrain/Map.cpp
src/components/ogre/terrain/OgreImage.cpp
src/components/ogre/terrain/TerrainArea.cpp
src/components/ogre/terrain/TerrainAreaAddTask.cpp
src/components/ogre/terrain/TerrainAreaRemoveTask.cpp
src/components/ogre/terrain/TerrainAreaUpdateTask.cpp
src/components/ogre/terrain/TerrainEditorOverlay.cpp
src/components/ogre/terrain/TerrainHandler.cpp
src/components/ogre/terrain/TerrainInfo.cpp
src/components/ogre/terrain/TerrainManager.cpp
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPageShadow.cpp
src/components/ogre/terrain/TerrainPageSurface.cpp
src/components/ogre/terrain/TerrainPageSurfaceLayer.cpp
src/components/ogre/terrain/TerrainShader.cpp
src/components/ogre/terrain/TerrainShaderUpdateTask.cpp
src/components/ogre/terrain/TerrainUpdateTask.cpp
src/components/ogre/terrain/XMLLayerDefinitionSerializer.cpp
src/components/ogre/terrain/foliage/ClusterPopulator.cpp
src/components/ogre/terrain/techniques/CompilerTechniqueProvider.cpp
src/components/ogre/terrain/techniques/ShaderNormalMappedPass.cpp
src/components/ogre/terrain/techniques/ShaderNormalMappedPassCoverageBatch.cpp
src/components/ogre/terrain/techniques/ShaderPass.cpp
src/components/ogre/terrain/techniques/ShaderPassCoverageBatch.cpp
src/components/ogre/terrain/techniques/Simple.cpp
src/components/ogre/widgets/ActionBarIconManager.cpp
src/components/ogre/widgets/ActionBarIconSlot.cpp
src/components/ogre/widgets/AssetsManager.cpp
src/components/ogre/widgets/Compass.cpp
src/components/ogre/widgets/EntityCEGUITexture.cpp
src/components/ogre/widgets/EntityCreator.cpp
src/components/ogre/widgets/EntityCreatorCreationInstance.cpp
src/components/ogre/widgets/EntityCreatorTypeHelper.cpp
src/components/ogre/widgets/EntityIconDragDropPreview.cpp
src/components/ogre/widgets/EntityIconManager.cpp
src/components/ogre/widgets/EntityIconSlot.cpp
src/components/ogre/widgets/IconBar.cpp
src/components/ogre/widgets/IngameChatWidget.cpp
src/components/ogre/widgets/ListHolder.cpp
src/components/ogre/widgets/LoadingBar.cpp
src/components/ogre/widgets/ModelRenderer.cpp
src/components/ogre/widgets/MovableObjectRenderer.cpp
src/components/ogre/widgets/ServerWidget.cpp
src/components/ogre/widgets/StackableContainer.cpp
src/components/ogre/widgets/Widget.cpp
src/components/ogre/widgets/adapters/atlas/AreaAdapter.cpp
src/components/ogre/widgets/adapters/atlas/ListAdapter.cpp
src/components/ogre/widgets/adapters/atlas/PolygonAdapter.cpp
src/components/ogre/widgets/icons/IconImageStore.cpp
src/components/ogre/widgets/icons/IconManager.cpp
src/components/ogre/widgets/icons/IconRenderer.cpp
src/framework/LoggingInstance.cpp
src/framework/StreamLogObserver.cpp
src/framework/Time.cpp
src/main/Ember.cpp
src/services/config/ConfigService.cpp
src/services/input/Input.cpp
src/services/input/InputCommandMapper.cpp
src/services/server/ConnectedAdapter.cpp
src/services/sound/SoundInstance.cpp
src/services/sound/SoundService.cpp
src/services/sound/SoundSource.cpp
src/services/time/TimeImpl.cpp
src/services/wfut/WfutSession.cpp

commit 1e3f608
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-03-20

    Create empty user ember.conf if none there.
    
    Just as a template, to make it easier for people to discover it.

src/main/Application.cpp

commit 19b0c45
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-03-20

    Find particle system images too.

make_dist_media.sh

commit b654fcb
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-03-20

    Put transparent particles into later queue.
    
    This fixes an issue with transparent particle systems and the water and
    the foliage.

src/components/ogre/model/Model.cpp

commit 404ead7
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-03-19

    Fix issue with foliage and water.

src/components/ogre/environment/SimpleWater.cpp

commit 40af563
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-03-19

    Removed obsolete file.

src/services/Makefile.am
src/services/ServiceTest.cpp
src/services/test/Makefile.am
src/services/test/TestService.cpp
src/services/test/TestService.h

commit cb7b30f
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-03-19

    Show connection progress.
    
    With a "cancel" option.

src/components/ogre/widgets/ServerBrowser.layout
src/components/ogre/widgets/ServerBrowser.lua

commit 5e7a8bd
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-03-19

    Added event for connection status changed.

src/services/bindings/lua/ServerService.pkg
src/services/server/ServerService.cpp
src/services/server/ServerService.h

commit ce03397
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-03-19

    Added Lua bindings for BaseConnection.
    
    Mainly connection statuses.

src/bindings/lua/ConnectorDefinitions.pkg
src/bindings/lua/TypeResolving.h
src/framework/bindings/lua/eris/BaseConnection.pkg
src/framework/bindings/lua/eris/Connection.pkg
src/framework/bindings/lua/eris/Eris.pkg
src/framework/bindings/lua/eris/Makefile.am

commit 1337e3c
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-03-19

    Disconnect any existing connections first.

src/services/server/ServerService.cpp

commit 81e2211
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-03-19

    Bump required libraries.

configure.ac

commit 4198fc2
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-03-15

    Bump latest version.

ember.conf

commit 550d216
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-03-15

    Handle corrupt particle systems.
    
    Instead of getting exceptions thrown in the main render loop we try to
    load them in advance to see if we'll get any exception up front. If so
    we'll remove them.

src/components/ogre/model/Model.cpp

commit 72d4ff2
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-03-13

    We shouldn't call SDL_VideoQuit ourselves.

src/components/ogre/OgreSetup.cpp

commit 3dab331
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-03-13

    Fixed usage instruction.

make_dist_media.sh

commit f85e516
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-03-11

    Clean up after test.

test/Makefile.am

commit 0d8708b
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-03-09

    Remove option not used with Ogre anymore.

src/components/ogre/ogre.cfg

commit c132de3
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-03-09

    Handle incorrect ogre.cfg files.

src/components/ogre/OgreSetup.cpp

commit e48538e
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-03-09

    Print more camera info.

src/components/ogre/OgreInfo.cpp

commit b8a720b
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-02-27

    Don't use any timeout inside of the Eris poll.
    
    This should let Ember be more precise.

src/main/Application.cpp

commit c440096
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-02-27

    Added a setting for specifying the camera movement.
    
    Default to 180 degrees per mouse unit.

ember.conf
src/components/ogre/Avatar.cpp
src/components/ogre/Avatar.h
src/components/ogre/Makefile.am
src/components/ogre/MovementController.cpp
src/components/ogre/World.cpp
src/components/ogre/camera/CameraMountBase.cpp
src/components/ogre/camera/CameraMountBase.h
src/components/ogre/camera/CameraSettings.cpp
src/components/ogre/camera/CameraSettings.h
src/components/ogre/camera/FirstPersonCameraMount.cpp
src/components/ogre/camera/FirstPersonCameraMount.h
src/components/ogre/camera/MainCamera.cpp
src/components/ogre/camera/MainCamera.h
src/components/ogre/camera/ThirdPersonCameraMount.cpp
src/components/ogre/camera/ThirdPersonCameraMount.h

commit bd523f3
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-02-27

    Try to even out the frame rate a little.

src/main/Application.cpp
src/main/Application.h

commit 38ce4d7
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-02-27

    Document and cleanup.
    
    Also better handling of failure in the preparation step of terrain
    surface compilation.

src/components/ogre/terrain/TerrainMaterialCompilationTask.cpp
src/components/ogre/terrain/TerrainMaterialCompilationTask.h
src/components/ogre/terrain/TerrainPageSurfaceCompiler.cpp
src/components/ogre/terrain/TerrainPageSurfaceCompiler.h
src/components/ogre/terrain/techniques/Base.h
src/components/ogre/terrain/techniques/CompilerTechniqueProvider.cpp
src/components/ogre/terrain/techniques/Shader.cpp
src/components/ogre/terrain/techniques/Shader.h
src/components/ogre/terrain/techniques/ShaderPassCoverageBatch.cpp

commit e3a524f
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-02-27

    Better docs and structure.

src/main/Application.cpp
src/main/Application.h
src/main/ConfigBoundLogObserver.cpp
src/main/ConfigBoundLogObserver.h

commit 6a1e08e
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-02-27

    Cleanup includes.

src/components/ogre/OgreIncludes.h
src/components/ogre/ShadowCameraSetup.cpp
src/components/ogre/ShadowCameraSetup.h

commit 04f00d2
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-02-27

    Set the clip distances through config.
    
    Also decrease the far clip distance to 1000 to improve shadow
    resolution.

ember.conf
src/components/ogre/camera/MainCamera.cpp
src/components/ogre/camera/MainCamera.h

commit dfb0751
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-02-26

    Allow reloading of multiple resources.

src/components/ogre/widgets/AssetsManager.layout
src/components/ogre/widgets/AssetsManager.lua

commit bb839ae
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-02-20

    Added ability to alter the time multiplier.

src/components/ogre/environment/CaelumEnvironment.cpp
src/components/ogre/environment/CaelumEnvironment.h
src/components/ogre/environment/Environment.cpp
src/components/ogre/environment/Environment.h
src/components/ogre/environment/SimpleEnvironment.cpp
src/components/ogre/environment/SimpleEnvironment.h
src/components/ogre/scripting/bindings/lua/Environment.pkg
src/components/ogre/widgets/Environment.layout
src/components/ogre/widgets/Environment.lua

commit 77a9b9b
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-02-18

    Don't store a resource pointer.
    
    As it will lead to crashes when shutting down, as the resource pointer
    is unloaded.

src/components/ogre/widgets/AssetsManager.lua

commit 5f0b6ef
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-02-18

    Log errors more correctly.

src/components/ogre/GUIManager.cpp
src/components/ogre/widgets/ServerWidget.cpp
src/components/ogre/widgets/Widget.cpp
src/components/ogre/widgets/adapters/atlas/AdapterFactory.cpp

commit 03e9c2a
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-02-18

    Added some checks for smoother frame rate.
    
    We're now capping the time allowed to do resource loading in the main
    thread each frame. This should increase the smootheness when a lot of
    new resources are loaded at once. But it's still a crude approach. We
    should be more smart about how we measure fps etc.

src/components/ogre/EmberOgre.cpp
src/components/ogre/model/Model.cpp
src/components/ogre/model/ModelBackgroundLoader.cpp
src/components/ogre/model/ModelBackgroundLoader.h
src/components/ogre/model/ModelDefinitionManager.cpp
src/components/ogre/model/ModelDefinitionManager.h

commit 79a734a
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-02-17

    Fixed corner case segfault.

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePageManager.cpp

commit d5c99fe
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-02-17

    Assume "dot" is in the path.

ember.dox.in

commit 78a7af4
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-02-17

    Updated doxygen to latest version.

ember.dox.in

commit 29226eb
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-02-17

    Fixed strict compiler warning.

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/filetutils.cpp

commit 33b6bea
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-02-14

    Remove not needed chdir.

src/components/ogre/GUIManager.cpp

commit d081607
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-02-14

    Fixed silly crash.

src/components/ogre/EmberOgre.cpp
src/components/ogre/EmberOgre.h
src/main/Application.cpp

commit d35f3b6
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-02-12

    Cleanup includes.

src/components/ogre/EntityWorldPickListener.cpp
src/components/ogre/environment/FoliageBase.cpp
src/components/ogre/environment/FoliageLoader.cpp
src/components/ogre/sound/SoundGroup.cpp

commit ad01992
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-02-12

    Updated model definitions.

src/components/ogre/modeldefinitions/cg_houseC.modeldef
src/components/ogre/modeldefinitions/cg_house_A.modeldef
src/components/ogre/modeldefinitions/cg_house_B.modeldef
src/components/ogre/modeldefinitions/cg_house_D.modeldef
src/components/ogre/modeldefinitions/cg_house_ruin.modeldef
src/components/ogre/modeldefinitions/cg_wall_corner.modeldef
src/components/ogre/modeldefinitions/cg_wall_gate.modeldef
src/components/ogre/modeldefinitions/cg_wall_run.modeldef
src/components/ogre/modeldefinitions/cg_wall_stairs.modeldef
src/components/ogre/modeldefinitions/cow.modeldef
src/components/ogre/modeldefinitions/signpost.modeldef
src/components/ogre/modeldefinitions/signpost_left.modeldef
src/components/ogre/modeldefinitions/signpost_right.modeldef
src/components/ogre/modeldefinitions/stone_palisade.modeldef
src/components/ogre/modeldefinitions/wooden_fence.modeldef
src/components/ogre/modeldefinitions/wooden_gate.modeldef

commit 9151d32
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-02-12

    Lighten up includes.

src/components/ogre/authoring/PolygonPointMover.cpp
src/components/ogre/camera/MainCamera.cpp
src/framework/osdir.h
src/services/input/Input.cpp
src/services/input/Input.h

commit 06eaa84
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-02-12

    Remove use of singleton.

src/components/ogre/EmberOgre.cpp
src/components/ogre/EmberOgre.h
src/components/ogre/World.cpp
src/components/ogre/World.h
src/main/Application.cpp

commit fe3ff73
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-02-12

    Provide better info.

src/components/ogre/OgreInfo.cpp

commit 250d915
Author: Alistair Riddoch <alriddoch@googlemail.com>
Date:   2011-02-10

    Add cstdlib include as required

src/components/ogre/widgets/adapters/atlas/OrientationAdapter.cpp
src/components/ogre/widgets/adapters/atlas/Position2DAdapter.cpp
src/components/ogre/widgets/adapters/atlas/PositionAdapter.cpp
src/components/ogre/widgets/adapters/atlas/SizeAdapter.cpp

commit 239630d
Merge: 602816d 84df279
Author: Alistair Riddoch <alriddoch@googlemail.com>
Date:   2011-02-10

    Merge branch 'master' of ssh://git.worldforge.org/data/git/ember

commit 602816d
Author: Alistair Riddoch <alriddoch@googlemail.com>
Date:   2011-02-10

    Add includes required because of wfmath changes

src/components/ogre/authoring/Polygon.h
src/components/ogre/authoring/SnapToMovement.cpp
src/components/ogre/terrain/TerrainArea.cpp
src/services/sound/SoundService.cpp
src/services/sound/SoundSource.cpp

commit 84df279
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-02-08

    Check for FreeImage support. Fix for #587238

configure.ac

commit 8b6c69a
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-02-06

    Fixed issues with the compass and high level.

src/components/ogre/terrain/techniques/ShaderNormalMappedPass.cpp
src/components/ogre/terrain/techniques/ShaderPass.cpp

commit dfcab01
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-02-06

    Queue updates to once each frame.

src/components/ogre/widgets/Compass.cpp
src/components/ogre/widgets/Compass.h

commit ab58fec
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-02-06

    Use a terrain observer to update the compass.
    
    We'll listen to changes to the terrain and issue an update when needed.
    This should be altered to use a delayed frame renderer instead, so that
    only one rendering per frame will take place for each terrain tile being
    updated.

src/components/ogre/scripting/bindings/lua/Compass.pkg
src/components/ogre/widgets/Compass.cpp
src/components/ogre/widgets/Compass.h
src/components/ogre/widgets/Compass.lua

commit 5154641
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-02-06

    Make sure signals are emitted when a tile is shown.

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTile.cpp

commit 1fd6f27
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-02-06

    Added methods for handling terrain observers.

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingSceneManagerAdapter.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingSceneManagerAdapter.cpp
src/components/ogre/terrain/ISceneManagerAdapter.h

commit 8a86b07
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-02-06

    Added a terrain observer.
    
    This is an interface which allows for observation of terrain changes in
    the scene manager. We'll also provide a concrete implementation for the
    PagingLandscape scene manager currently used.

src/components/ogre/Makefile.am
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingTerrainObserver.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/Makefile.am
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingTerrainObserver.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/Makefile.am
src/components/ogre/terrain/ITerrainObserver.h

commit 54a6aa2
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-02-06

    Remove unused export macro.

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeListener.h

commit bac3387
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-02-06

    Fix bounds and add signal and accessor.

src/components/ogre/terrain/Map.cpp
src/components/ogre/terrain/Map.h

commit 498d936
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-02-06

    Expose a signal for the terrain being destroyed.

src/components/ogre/EmberOgreSignals.h
src/components/ogre/WorldEmberEntity.cpp
src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
src/components/ogre/widgets/Compass.lua

commit 1af519e
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-01-29

    Remove invalid properties.

src/components/ogre/widgets/QuickHelp.layout

commit 4e3b493
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-01-29

    Fix bug which hid some pages.
    
    The issue was that if a page was loaded, but then became not visible
    (because it was too far away from the camera) there was no code path
    which could made it visible again. This commit fixes that.
    See bug #631448

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePage.cpp

commit 85904f8
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-01-29

    Added terrain page performance info.

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingSceneManagerAdapter.cpp

commit 95cd81d
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-01-27

    Use correct property.

src/components/cegui/datafiles/looknfeel/EmberLook.looknfeel

commit ae47ed1
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-01-27

    Fixed issue with axis markers not being shown.

src/components/ogre/widgets/EntityCreatorCreationInstance.cpp

commit 49e8ff0
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-01-17

    Fixed crash in snap to behaviour.

src/components/ogre/authoring/EntityMoverBase.cpp
src/components/ogre/widgets/Mover.lua

commit ec73399
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-01-16

    Added extra check for tolua++5.1.
    
    Which is the name of the tolua++ command on Ubuntu. Should make it
    easier to compile.

acinclude.m4

commit 332d59e
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-01-16

    Use the EntityCreator when creating a type too.
    
    This allows for the more advanced features, such as the ability to place
    the entity.

src/components/ogre/widgets/EntityCreator.lua

commit c1bef96
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-01-16

    Extended lua bindings.

src/bindings/lua/ConnectorDefinitions.pkg
src/bindings/lua/TypeResolving.cpp
src/bindings/lua/TypeResolving.h

commit ab1e85e
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-01-16

    Allow for creation of detached recipes.

src/components/ogre/authoring/EntityRecipe.cpp
src/components/ogre/authoring/EntityRecipe.h
src/components/ogre/scripting/bindings/lua/EntityRecipe.pkg

commit 1e22bf5
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-01-16

    Emit a signal instead of creating directly.

src/components/ogre/scripting/bindings/lua/EntityCreatorTypeHelper.pkg
src/components/ogre/widgets/EntityCreatorTypeHelper.cpp
src/components/ogre/widgets/EntityCreatorTypeHelper.h

commit a8ce79a
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-01-16

    Don't set name.

src/components/ogre/widgets/EntityCreatorCreationInstance.cpp

commit a537248
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-01-16

    Initialize mapping first.
    
    Else the entity mapping framework won't work correctly.

src/components/ogre/EmberEntity.cpp

commit 1556346
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-01-15

    Added some more logging.

src/components/ogre/widgets/EntityCreatorCreationInstance.cpp

commit 0ccc227
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-01-15

    Make sure initialization is performed.

src/components/ogre/authoring/DetachedEntity.cpp
src/components/ogre/authoring/DetachedEntity.h
src/components/ogre/widgets/EntityCreatorCreationInstance.cpp

commit 975f8f1
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-01-15

    Remove some tangling.

src/components/ogre/scripting/bindings/lua/EntityCreator.pkg
src/components/ogre/widgets/EntityCreator.cpp
src/components/ogre/widgets/EntityCreator.h
src/components/ogre/widgets/EntityCreator.lua

commit d1ff96c
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-01-13

    Refactored the entity creator.
    
    We'll now use a creation instance object for each creation, allowing for
    easier separation of concerns and cleanup.

src/components/ogre/Makefile.am
src/components/ogre/scripting/bindings/lua/EntityCreator.pkg
src/components/ogre/widgets/EntityCreator.cpp
src/components/ogre/widgets/EntityCreator.h
src/components/ogre/widgets/EntityCreatorActionCreator.cpp
src/components/ogre/widgets/EntityCreatorActionCreator.h
src/components/ogre/widgets/EntityCreatorCreationInstance.cpp
src/components/ogre/widgets/EntityCreatorCreationInstance.h
src/components/ogre/widgets/EntityCreatorHideModelAction.cpp
src/components/ogre/widgets/EntityCreatorHideModelAction.h
src/components/ogre/widgets/EntityCreatorModelAction.cpp
src/components/ogre/widgets/EntityCreatorModelAction.h
src/components/ogre/widgets/EntityCreatorMovement.cpp
src/components/ogre/widgets/EntityCreatorMovement.h
src/components/ogre/widgets/EntityCreatorMovementBridge.cpp
src/components/ogre/widgets/EntityCreatorMovementBridge.h
src/components/ogre/widgets/EntityCreatorPartAction.cpp
src/components/ogre/widgets/EntityCreatorPartAction.h

commit 4426174
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-01-09

    Fixed issue with entity not being correctly destroyed.

src/components/ogre/authoring/PolygonPoint.cpp

commit 28cadcf
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-01-09

    Fixed bug with terrain area editing not working.

src/components/ogre/scripting/bindings/lua/TerrainLayerDefinitionManager.pkg

commit cf497de
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-01-09

    Only create polygon instance in one place.

src/components/ogre/widgets/adapters/atlas/PolygonAdapter.cpp
src/components/ogre/widgets/adapters/atlas/PolygonAdapter.h

commit c8a701e
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-01-09

    Renamed to better reflect refactoring.

src/components/ogre/Makefile.am
src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
src/components/ogre/scripting/bindings/lua/EntityCreatorTypeHelper.pkg
src/components/ogre/scripting/bindings/lua/MakeEntityWidget.pkg
src/components/ogre/scripting/bindings/lua/Makefile.am
src/components/ogre/widgets/EntityCreator.lua
src/components/ogre/widgets/EntityCreatorTypeHelper.cpp
src/components/ogre/widgets/EntityCreatorTypeHelper.h
src/components/ogre/widgets/MakeEntityWidget.cpp
src/components/ogre/widgets/MakeEntityWidget.h
src/components/ogre/widgets/WidgetDefinitions.cpp
src/components/ogre/widgets/WidgetDefinitions.h

commit 17be9ea
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-01-09

    Added a tab for creating raw types.

src/components/ogre/widgets/EntityCreator.layout
src/components/ogre/widgets/EntityCreator.lua

commit 8a6862a
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-01-09

    Alter into a helper class.
    
    Instead of being a separate widget we'll use it in the main entity
    creator widget.

src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
src/components/ogre/scripting/bindings/lua/MakeEntityWidget.pkg
src/components/ogre/scripting/bindings/lua/Makefile.am
src/components/ogre/widgets/MakeEntityWidget.cpp
src/components/ogre/widgets/MakeEntityWidget.h
src/components/ogre/widgets/WidgetDefinitions.cpp

commit d0935d9
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-01-09

    Added option to throw when not finding window.

src/components/ogre/scripting/bindings/lua/Widget.pkg
src/components/ogre/widgets/Widget.cpp
src/components/ogre/widgets/Widget.h

commit a557da5
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-01-09

    Added more lua bindings.

src/framework/bindings/lua/eris/View.pkg

commit f3d8168
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-01-08

    Fixed bug with entity creator.

src/components/ogre/scripting/bindings/lua/EntityRecipe.pkg

commit 4ded20b
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-01-08

    Fix warning.

src/components/ogre/terrain/TerrainHandler.cpp

commit 542ddb3
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-01-08

    Adapt to new API.

src/components/ogre/terrain/TerrainManager.cpp
src/components/ogre/terrain/TerrainMod.cpp
src/components/ogre/terrain/TerrainModAddTask.cpp
src/components/ogre/terrain/TerrainModChangeTask.cpp
src/components/ogre/terrain/TerrainModRemoveTask.cpp
src/components/ogre/terrain/Types.h

commit f92be95
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-12-26

    Refactor terrain mod handling.
    
    To use the new API we need to separate out the parsing of the atlas data
    to the background tasks. Since this is too tightly coupled to the
    main Eris polling loop in Eris::TerrainMod we won't use that class at
    all, instead directly using InnerTerrainMod. The handling of all of the
    terrain data then occurs in the TerrainMod*Task classes.

src/components/ogre/EmberEntity.cpp
src/components/ogre/terrain/TerrainHandler.cpp
src/components/ogre/terrain/TerrainMod.cpp
src/components/ogre/terrain/TerrainMod.h
src/components/ogre/terrain/TerrainModAddTask.cpp
src/components/ogre/terrain/TerrainModAddTask.h
src/components/ogre/terrain/TerrainModChangeTask.cpp
src/components/ogre/terrain/TerrainModChangeTask.h
src/components/ogre/terrain/TerrainModRemoveTask.cpp
src/components/ogre/terrain/TerrainModRemoveTask.h
src/components/ogre/terrain/TerrainModTaskBase.cpp
src/components/ogre/terrain/TerrainModTaskBase.h
src/components/ogre/terrain/Types.h
test/TestTerrain.cpp

commit f919aba
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-12-26

    Bump required Mercator version.
    
    For API rewrite.

configure.ac

commit d5046c9
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2011-01-06

    Refer to the correct command.

configure.ac

commit ca64cf4
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-12-26

    Test the Height Maps.
    
    Instead of the underlying Mercator terrain.

test/TestTerrain.cpp

commit b06338a
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-12-26

    Fixed a bug with flat segments and mods.
    
    The mods weren't taken into consideration when calculating whether a
    segment was flat or not.

src/components/ogre/terrain/GeometryUpdateTask.cpp
src/components/ogre/terrain/HeightMapUpdateTask.cpp

commit 1c4a17e
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-12-26

    Simplify the test.

test/TestTerrain.cpp

commit 714ad80
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-12-25

    Added test for updating the terrain.

test/TestTerrain.cpp

commit a67213a
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-12-23

    Fixed race condition.
    
    By making sure that all terrain handling operation occur in the worker
    thread.

src/components/ogre/terrain/TerrainHandler.cpp
src/components/ogre/terrain/TerrainModAddTask.cpp
src/components/ogre/terrain/TerrainModChangeTask.cpp
src/components/ogre/terrain/TerrainModChangeTask.h
src/components/ogre/terrain/TerrainModRemoveTask.cpp
src/components/ogre/terrain/TerrainModRemoveTask.h

commit 3544e41
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-12-19

    Added test for adding terrain mod.
    
    This will currently fail due to a race condition in adding and removing
    mods.

test/TestTerrain.cpp

commit a2a0b56
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-12-12

    Loosen the coupling a little.
    
    To make it easier to test.

src/components/ogre/terrain/TerrainMod.cpp
src/components/ogre/terrain/TerrainMod.h

commit c539a36
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-12-12

    Make the test setup easier to follow.

test/TestTerrain.cpp

commit a94dd49
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-12-12

    Extended tests for terrain.

test/TestTerrain.cpp

commit c687a51
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-12-12

    Added more tests for task ordering.

test/TestTasks.cpp

commit dfe00d2
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-12-12

    Added ability to use listeners for subtasks.

src/framework/tasks/TaskExecutionContext.cpp
src/framework/tasks/TaskExecutionContext.h
src/framework/tasks/TaskUnit.cpp
src/framework/tasks/TaskUnit.h

commit 4287a39
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-12-12

    Added test for task order.

test/TestTasks.cpp

commit a5adce3
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-12-09

    Extend tests.

test/TestTerrain.cpp

commit fc52eb5
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-12-08

    Added a terrain test.

test/Makefile.am
test/TestTerrain.cpp

commit 0cffc6a
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-12-07

    Refactored the terrain manager.
    
    We now provide a TerrainHandler which handles most of the terrain
    functionality, but isn't particularily bound to Ogre. This allows us to
    better separate out tests for the TerrainHandler without having to worry
    about mocking all of Ogre.

src/components/ogre/Makefile.am
src/components/ogre/TerrainPageDataProvider.cpp
src/components/ogre/TerrainPageDataProvider.h
src/components/ogre/WorldEmberEntity.cpp
src/components/ogre/environment/Foliage.cpp
src/components/ogre/environment/FoliageBase.cpp
src/components/ogre/environment/FoliageBase.h
src/components/ogre/environment/Forest.cpp
src/components/ogre/environment/GrassFoliage.cpp
src/components/ogre/environment/GrassFoliage.h
src/components/ogre/environment/ShrubberyFoliage.cpp
src/components/ogre/environment/ShrubberyFoliage.h
src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
src/components/ogre/scripting/bindings/lua/Makefile.am
src/components/ogre/scripting/bindings/lua/TerrainHandler.pkg
src/components/ogre/scripting/bindings/lua/TerrainManager.pkg
src/components/ogre/terrain/GeometryUpdateTask.cpp
src/components/ogre/terrain/GeometryUpdateTask.h
src/components/ogre/terrain/HeightMap.h
src/components/ogre/terrain/ICompilerTechniqueProvider.h
src/components/ogre/terrain/TerrainAreaAddTask.cpp
src/components/ogre/terrain/TerrainAreaAddTask.h
src/components/ogre/terrain/TerrainEditorOverlay.cpp
src/components/ogre/terrain/TerrainHandler.cpp
src/components/ogre/terrain/TerrainHandler.h
src/components/ogre/terrain/TerrainManager.cpp
src/components/ogre/terrain/TerrainManager.h
src/components/ogre/terrain/TerrainModAddTask.cpp
src/components/ogre/terrain/TerrainModAddTask.h
src/components/ogre/terrain/TerrainModChangeTask.cpp
src/components/ogre/terrain/TerrainModChangeTask.h
src/components/ogre/terrain/TerrainModRemoveTask.cpp
src/components/ogre/terrain/TerrainModRemoveTask.h
src/components/ogre/terrain/TerrainModTaskBase.cpp
src/components/ogre/terrain/TerrainModTaskBase.h
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPage.h
src/components/ogre/terrain/TerrainPageCreationTask.cpp
src/components/ogre/terrain/TerrainPageCreationTask.h
src/components/ogre/terrain/TerrainPageSurface.cpp
src/components/ogre/terrain/TerrainPageSurface.h
src/components/ogre/terrain/TerrainPageSurfaceCompiler.cpp
src/components/ogre/terrain/TerrainPageSurfaceCompiler.h
src/components/ogre/terrain/TerrainShaderParser.cpp
src/components/ogre/terrain/TerrainUpdateTask.cpp
src/components/ogre/terrain/TerrainUpdateTask.h
src/components/ogre/terrain/techniques/CompilerTechniqueProvider.cpp
src/components/ogre/terrain/techniques/CompilerTechniqueProvider.h
src/components/ogre/terrain/techniques/Shader.cpp
src/components/ogre/terrain/techniques/Shader.h
src/components/ogre/terrain/techniques/ShaderNormalMapped.cpp
src/components/ogre/terrain/techniques/ShaderNormalMapped.h
src/components/ogre/terrain/techniques/ShaderNormalMappedPass.cpp
src/components/ogre/terrain/techniques/ShaderNormalMappedPass.h
src/components/ogre/terrain/techniques/ShaderPass.cpp
src/components/ogre/terrain/techniques/ShaderPass.h

commit 3bfc698
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-12-04

    Remove some more tangle.

src/components/ogre/WorldEmberEntity.cpp
src/components/ogre/terrain/TerrainManager.cpp
src/components/ogre/terrain/TerrainManager.h

commit 92f9603
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-12-03

    Remove some tangle.

src/components/ogre/Scene.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeSceneManager.h

commit 20873fb
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-12-03

    Use "dev" media.

ember.conf

commit 6f4ade9
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-12-02

    Added fallback for tolua++ on Debian systems.

configure.ac

commit 5af833e
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-11-30

    Handle there only being one display token.

src/components/ogre/OgreSetup.cpp

commit 7d13836
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-12-01

    Move entity pos update to the WorldEntity.
    
    Making it a little less tangled in the process.

src/components/ogre/WorldEmberEntity.cpp
src/components/ogre/WorldEmberEntity.h
src/components/ogre/terrain/GeometryUpdateTask.cpp
src/components/ogre/terrain/TerrainManager.cpp
src/components/ogre/terrain/TerrainManager.h

commit 7978b1d
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-11-29

    Put events last in the public decl.

src/components/ogre/terrain/TerrainManager.h

commit ee28572
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-11-29

    Extended tests.

test/Makefile.am
test/TestTasks.cpp

commit 7ee03aa
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-11-29

    Added tests for the Tasks.

test/Makefile.am
test/TestOgreView.h
test/TestTasks.cpp

commit 49b0162
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-11-28

    Renamed OgreView tests accordinly.

test/Makefile.am
test/TestOgreView.cpp
test/TestOgreView.h
test/TestServices.cpp
test/TestServices.h

commit ce21756
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-11-28

    Added missing assert include (thanks James Lovejoy).

src/framework/tasks/TaskQueue.cpp

commit 2bbc6e5
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-11-28

    Match schema against what's being parsed.

src/components/ogre/authoring/entityrecipes/entityrecipe.xsd

commit 958ce75
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-11-28

    Moved namespace EmberOgre to Ember::OgreView.
    
    This finally moves everything under the common "Ember" namespace.

src/bindings/lua/ConnectorDefinitions.pkg
src/bindings/lua/TypeResolving.cpp
src/bindings/lua/TypeResolving.h
src/components/carpenter/Carpenter.h
src/components/lua/Connectors.cpp
src/components/lua/LuaScriptingProvider.cpp
src/components/lua/bindings/lua/Connector.pkg
src/components/lua/bindings/lua/LuaConsoleObject.pkg
src/components/ogre/AttachmentBase.cpp
src/components/ogre/AttachmentBase.h
src/components/ogre/Avatar.cpp
src/components/ogre/Avatar.h
src/components/ogre/AvatarAttachmentController.cpp
src/components/ogre/AvatarAttachmentController.h
src/components/ogre/AvatarCameraMotionHandler.cpp
src/components/ogre/AvatarCameraMotionHandler.h
src/components/ogre/AvatarLogger.cpp
src/components/ogre/AvatarLogger.h
src/components/ogre/AvatarTerrainCursor.cpp
src/components/ogre/AvatarTerrainCursor.h
src/components/ogre/ConsoleObjectImpl.cpp
src/components/ogre/ConsoleObjectImpl.h
src/components/ogre/Convert.h
src/components/ogre/DelegatingNodeController.cpp
src/components/ogre/DelegatingNodeController.h
src/components/ogre/EmberEntity.cpp
src/components/ogre/EmberEntity.h
src/components/ogre/EmberEntityActionCreator.cpp
src/components/ogre/EmberEntityActionCreator.h
src/components/ogre/EmberEntityFactory.cpp
src/components/ogre/EmberEntityFactory.h
src/components/ogre/EmberEntityHideModelAction.cpp
src/components/ogre/EmberEntityHideModelAction.h
src/components/ogre/EmberEntityModelAction.cpp
src/components/ogre/EmberEntityModelAction.h
src/components/ogre/EmberEntityPartAction.cpp
src/components/ogre/EmberEntityPartAction.h
src/components/ogre/EmberEntityUserObject.cpp
src/components/ogre/EmberEntityUserObject.h
src/components/ogre/EmberOgre.cpp
src/components/ogre/EmberOgre.h
src/components/ogre/EmberOgreFileSystem.cpp
src/components/ogre/EmberOgreFileSystem.h
src/components/ogre/EmberOgrePrerequisites.h
src/components/ogre/EmberOgreSignals.h
src/components/ogre/EntityObserverBase.cpp
src/components/ogre/EntityObserverBase.h
src/components/ogre/EntityWorldPickListener.cpp
src/components/ogre/EntityWorldPickListener.h
src/components/ogre/ForestRenderingTechnique.cpp
src/components/ogre/ForestRenderingTechnique.h
src/components/ogre/FreeFlyingCameraMotionHandler.cpp
src/components/ogre/FreeFlyingCameraMotionHandler.h
src/components/ogre/GUICEGUIAdapter.cpp
src/components/ogre/GUICEGUIAdapter.h
src/components/ogre/GUIManager.cpp
src/components/ogre/GUIManager.h
src/components/ogre/HiddenAttachment.cpp
src/components/ogre/HiddenAttachment.h
src/components/ogre/IAnimated.h
src/components/ogre/ICameraMotionHandler.h
src/components/ogre/ICollisionDetector.h
src/components/ogre/IEntityAttachment.h
src/components/ogre/IEntityControlDelegate.h
src/components/ogre/IEntityVisitor.h
src/components/ogre/IGraphicalRepresentation.h
src/components/ogre/ILightning.h
src/components/ogre/IMovable.h
src/components/ogre/IMovementProvider.h
src/components/ogre/INodeProvider.h
src/components/ogre/ISceneRenderingTechnique.h
src/components/ogre/IVisualizable.h
src/components/ogre/IWorldPickListener.h
src/components/ogre/MediaUpdater.cpp
src/components/ogre/MediaUpdater.h
src/components/ogre/MeshCollisionDetector.cpp
src/components/ogre/MeshCollisionDetector.h
src/components/ogre/MeshSerializerListener.cpp
src/components/ogre/MeshSerializerListener.h
src/components/ogre/MotionManager.cpp
src/components/ogre/MotionManager.h
src/components/ogre/MousePicker.cpp
src/components/ogre/MousePicker.h
src/components/ogre/MovementController.cpp
src/components/ogre/MovementController.h
src/components/ogre/NodeAttachment.cpp
src/components/ogre/NodeAttachment.h
src/components/ogre/NodeController.cpp
src/components/ogre/NodeController.h
src/components/ogre/OgreInfo.cpp
src/components/ogre/OgreInfo.h
src/components/ogre/OgreLogObserver.cpp
src/components/ogre/OgreLogObserver.h
src/components/ogre/OgreResourceLoader.cpp
src/components/ogre/OgreResourceLoader.h
src/components/ogre/OgreResourceProvider.cpp
src/components/ogre/OgreResourceProvider.h
src/components/ogre/OgreSetup.cpp
src/components/ogre/OgreSetup.h
src/components/ogre/OpcodeCollisionDetector.cpp
src/components/ogre/OpcodeCollisionDetector.h
src/components/ogre/OpcodeCollisionDetectorVisualizer.cpp
src/components/ogre/OpcodeCollisionDetectorVisualizer.h
src/components/ogre/Scene.cpp
src/components/ogre/Scene.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingLandScapeData2D_HeightField.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingLandScapeTexture.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingSceneManager.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingSceneManagerAdapter.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberTerrainPageBridge.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeData2D_HeightField.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeTexture.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingSceneManager.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingSceneManagerAdapter.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberTerrainPageBridge.cpp
src/components/ogre/SceneNodeProvider.cpp
src/components/ogre/SceneNodeProvider.h
src/components/ogre/ShaderManager.cpp
src/components/ogre/ShaderManager.h
src/components/ogre/ShadowCameraSetup.cpp
src/components/ogre/ShadowCameraSetup.h
src/components/ogre/SimpleRenderContext.cpp
src/components/ogre/SimpleRenderContext.h
src/components/ogre/TerrainPageDataProvider.cpp
src/components/ogre/TerrainPageDataProvider.h
src/components/ogre/Types.h
src/components/ogre/World.cpp
src/components/ogre/World.h
src/components/ogre/WorldAttachment.cpp
src/components/ogre/WorldAttachment.h
src/components/ogre/WorldEmberEntity.cpp
src/components/ogre/WorldEmberEntity.h
src/components/ogre/XMLHelper.cpp
src/components/ogre/XMLHelper.h
src/components/ogre/authoring/AtlasObjectDecoder.cpp
src/components/ogre/authoring/AtlasObjectDecoder.h
src/components/ogre/authoring/AuthoringHandler.cpp
src/components/ogre/authoring/AuthoringHandler.h
src/components/ogre/authoring/AuthoringManager.cpp
src/components/ogre/authoring/AuthoringManager.h
src/components/ogre/authoring/AuthoringMoverConnector.cpp
src/components/ogre/authoring/AuthoringMoverConnector.h
src/components/ogre/authoring/AuthoringVisualization.cpp
src/components/ogre/authoring/AuthoringVisualization.h
src/components/ogre/authoring/AuthoringVisualizationCollisionDetector.cpp
src/components/ogre/authoring/AuthoringVisualizationCollisionDetector.h
src/components/ogre/authoring/AuthoringVisualizationMover.cpp
src/components/ogre/authoring/AuthoringVisualizationMover.h
src/components/ogre/authoring/DetachedEntity.cpp
src/components/ogre/authoring/DetachedEntity.h
src/components/ogre/authoring/EntityMoveAdjuster.cpp
src/components/ogre/authoring/EntityMoveAdjuster.h
src/components/ogre/authoring/EntityMoveManager.cpp
src/components/ogre/authoring/EntityMoveManager.h
src/components/ogre/authoring/EntityMover.cpp
src/components/ogre/authoring/EntityMover.h
src/components/ogre/authoring/EntityMoverBase.cpp
src/components/ogre/authoring/EntityMoverBase.h
src/components/ogre/authoring/EntityRecipe.cpp
src/components/ogre/authoring/EntityRecipe.h
src/components/ogre/authoring/EntityRecipeManager.cpp
src/components/ogre/authoring/EntityRecipeManager.h
src/components/ogre/authoring/GUIAdapter.cpp
src/components/ogre/authoring/GUIAdapter.h
src/components/ogre/authoring/GUIAdapterBindings.cpp
src/components/ogre/authoring/GUIAdapterBindings.h
src/components/ogre/authoring/IMovementBridge.h
src/components/ogre/authoring/IPolygonPositionProvider.h
src/components/ogre/authoring/MaterialEditor.cpp
src/components/ogre/authoring/MaterialEditor.h
src/components/ogre/authoring/MovementAdapter.cpp
src/components/ogre/authoring/MovementAdapter.h
src/components/ogre/authoring/Polygon.cpp
src/components/ogre/authoring/Polygon.h
src/components/ogre/authoring/PolygonPoint.cpp
src/components/ogre/authoring/PolygonPoint.h
src/components/ogre/authoring/PolygonPointMovement.cpp
src/components/ogre/authoring/PolygonPointMovement.h
src/components/ogre/authoring/PolygonPointMover.cpp
src/components/ogre/authoring/PolygonPointMover.h
src/components/ogre/authoring/PolygonPointPickListener.cpp
src/components/ogre/authoring/PolygonPointPickListener.h
src/components/ogre/authoring/PolygonPointUserObject.cpp
src/components/ogre/authoring/PolygonPointUserObject.h
src/components/ogre/authoring/PolygonRenderer.cpp
src/components/ogre/authoring/PolygonRenderer.h
src/components/ogre/authoring/RawTypeInfoRepository.cpp
src/components/ogre/authoring/RawTypeInfoRepository.h
src/components/ogre/authoring/SimpleEntityVisualization.cpp
src/components/ogre/authoring/SimpleEntityVisualization.h
src/components/ogre/authoring/SnapToMovement.cpp
src/components/ogre/authoring/SnapToMovement.h
src/components/ogre/authoring/XMLEntityRecipeSerializer.cpp
src/components/ogre/authoring/XMLEntityRecipeSerializer.h
src/components/ogre/camera/CameraMountBase.cpp
src/components/ogre/camera/CameraMountBase.h
src/components/ogre/camera/FirstPersonCameraMount.cpp
src/components/ogre/camera/FirstPersonCameraMount.h
src/components/ogre/camera/ICameraMount.h
src/components/ogre/camera/MainCamera.cpp
src/components/ogre/camera/MainCamera.h
src/components/ogre/camera/Recorder.cpp
src/components/ogre/camera/Recorder.h
src/components/ogre/camera/ThirdPersonCameraMount.cpp
src/components/ogre/camera/ThirdPersonCameraMount.h
src/components/ogre/environment/CaelumEnvironment.cpp
src/components/ogre/environment/CaelumEnvironment.h
src/components/ogre/environment/CaelumSky.cpp
src/components/ogre/environment/CaelumSky.h
src/components/ogre/environment/CaelumSun.cpp
src/components/ogre/environment/CaelumSun.h
src/components/ogre/environment/EmberEntityLoader.cpp
src/components/ogre/environment/EmberEntityLoader.h
src/components/ogre/environment/Environment.cpp
src/components/ogre/environment/Environment.h
src/components/ogre/environment/ExclusiveImposterPage.cpp
src/components/ogre/environment/ExclusiveImposterPage.h
src/components/ogre/environment/Foliage.cpp
src/components/ogre/environment/Foliage.h
src/components/ogre/environment/FoliageBase.cpp
src/components/ogre/environment/FoliageBase.h
src/components/ogre/environment/FoliageLayer.cpp
src/components/ogre/environment/FoliageLayer.h
src/components/ogre/environment/FoliageLoader.cpp
src/components/ogre/environment/FoliageLoader.h
src/components/ogre/environment/Forest.cpp
src/components/ogre/environment/Forest.h
src/components/ogre/environment/GrassFoliage.cpp
src/components/ogre/environment/GrassFoliage.h
src/components/ogre/environment/HydraxWater.cpp
src/components/ogre/environment/HydraxWater.h
src/components/ogre/environment/LensFlare.cpp
src/components/ogre/environment/LensFlare.h
src/components/ogre/environment/OceanAction.cpp
src/components/ogre/environment/OceanAction.h
src/components/ogre/environment/OceanRepresentation.cpp
src/components/ogre/environment/OceanRepresentation.h
src/components/ogre/environment/ShrubberyFoliage.cpp
src/components/ogre/environment/ShrubberyFoliage.h
src/components/ogre/environment/SimpleEnvironment.cpp
src/components/ogre/environment/SimpleEnvironment.h
src/components/ogre/environment/SimpleWater.cpp
src/components/ogre/environment/SimpleWater.h
src/components/ogre/environment/SimpleWaterCollisionDetector.cpp
src/components/ogre/environment/SimpleWaterCollisionDetector.h
src/components/ogre/environment/Sun.cpp
src/components/ogre/environment/Sun.h
src/components/ogre/environment/Tree.cpp
src/components/ogre/environment/Tree.h
src/components/ogre/environment/Water.cpp
src/components/ogre/environment/Water.h
src/components/ogre/gui/ActiveWidgetHandler.cpp
src/components/ogre/gui/ActiveWidgetHandler.h
src/components/ogre/gui/CEGUILogger.cpp
src/components/ogre/gui/CEGUILogger.h
src/components/ogre/jesus/Jesus.cpp
src/components/ogre/jesus/Jesus.h
src/components/ogre/jesus/JesusMousePicker.cpp
src/components/ogre/jesus/JesusMousePicker.h
src/components/ogre/jesus/JesusPickerObject.cpp
src/components/ogre/jesus/JesusPickerObject.h
src/components/ogre/jesus/XMLJesusSerializer.cpp
src/components/ogre/jesus/XMLJesusSerializer.h
src/components/ogre/mapping/EmberEntityMappingManager.cpp
src/components/ogre/mapping/EmberEntityMappingManager.h
src/components/ogre/mapping/XMLEntityMappingDefinitionSerializer.cpp
src/components/ogre/mapping/XMLEntityMappingDefinitionSerializer.h
src/components/ogre/model/Action.cpp
src/components/ogre/model/Action.h
src/components/ogre/model/AnimationSet.cpp
src/components/ogre/model/AnimationSet.h
src/components/ogre/model/Model.cpp
src/components/ogre/model/Model.h
src/components/ogre/model/ModelAttachment.cpp
src/components/ogre/model/ModelAttachment.h
src/components/ogre/model/ModelBackgroundLoader.cpp
src/components/ogre/model/ModelBackgroundLoader.h
src/components/ogre/model/ModelBoneProvider.cpp
src/components/ogre/model/ModelBoneProvider.h
src/components/ogre/model/ModelDefinition.cpp
src/components/ogre/model/ModelDefinition.h
src/components/ogre/model/ModelDefinitionAtlasComposer.cpp
src/components/ogre/model/ModelDefinitionAtlasComposer.h
src/components/ogre/model/ModelDefinitionManager.cpp
src/components/ogre/model/ModelDefinitionManager.h
src/components/ogre/model/ModelFitting.cpp
src/components/ogre/model/ModelFitting.h
src/components/ogre/model/ModelMount.cpp
src/components/ogre/model/ModelMount.h
src/components/ogre/model/ModelPart.cpp
src/components/ogre/model/ModelPart.h
src/components/ogre/model/ModelPartReactivatorVisitor.cpp
src/components/ogre/model/ModelPartReactivatorVisitor.h
src/components/ogre/model/ModelRepresentation.cpp
src/components/ogre/model/ModelRepresentation.h
src/components/ogre/model/ModelRepresentationManager.cpp
src/components/ogre/model/ModelRepresentationManager.h
src/components/ogre/model/ParticleSystem.cpp
src/components/ogre/model/ParticleSystem.h
src/components/ogre/model/ParticleSystemBinding.cpp
src/components/ogre/model/ParticleSystemBinding.h
src/components/ogre/model/SubModel.cpp
src/components/ogre/model/SubModel.h
src/components/ogre/model/SubModelPart.cpp
src/components/ogre/model/SubModelPart.h
src/components/ogre/model/XMLModelDefinitionSerializer.cpp
src/components/ogre/model/XMLModelDefinitionSerializer.h
src/components/ogre/scripting/bindings/lua/ActionBar.pkg
src/components/ogre/scripting/bindings/lua/ActionBarIcon.pkg
src/components/ogre/scripting/bindings/lua/ActionBarIconDragDropTarget.pkg
src/components/ogre/scripting/bindings/lua/ActionBarIconManager.pkg
src/components/ogre/scripting/bindings/lua/ActionBarIconSlot.pkg
src/components/ogre/scripting/bindings/lua/AssetsManager.pkg
src/components/ogre/scripting/bindings/lua/AtlasHelper.pkg
src/components/ogre/scripting/bindings/lua/AtlasObjectDecoder.pkg
src/components/ogre/scripting/bindings/lua/AuthoringManager.pkg
src/components/ogre/scripting/bindings/lua/Avatar.pkg
src/components/ogre/scripting/bindings/lua/Carpenter.pkg
src/components/ogre/scripting/bindings/lua/ColouredListItem.pkg
src/components/ogre/scripting/bindings/lua/Compass.pkg
src/components/ogre/scripting/bindings/lua/ConsoleAdapter.pkg
src/components/ogre/scripting/bindings/lua/Convert.pkg
src/components/ogre/scripting/bindings/lua/EmberEntity.pkg
src/components/ogre/scripting/bindings/lua/EmberEntityFactory.pkg
src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
src/components/ogre/scripting/bindings/lua/EntityCEGUITexture.pkg
src/components/ogre/scripting/bindings/lua/EntityCreator.pkg
src/components/ogre/scripting/bindings/lua/EntityEditor.pkg
src/components/ogre/scripting/bindings/lua/EntityIcon.pkg
src/components/ogre/scripting/bindings/lua/EntityIconDragDropPreview.pkg
src/components/ogre/scripting/bindings/lua/EntityIconDragDropTarget.pkg
src/components/ogre/scripting/bindings/lua/EntityIconManager.pkg
src/components/ogre/scripting/bindings/lua/EntityIconSlot.pkg
src/components/ogre/scripting/bindings/lua/EntityMoveManager.pkg
src/components/ogre/scripting/bindings/lua/EntityRecipe.pkg
src/components/ogre/scripting/bindings/lua/EntityRecipeManager.pkg
src/components/ogre/scripting/bindings/lua/EntityTooltip.pkg
src/components/ogre/scripting/bindings/lua/EntityWorldPickListener.pkg
src/components/ogre/scripting/bindings/lua/Environment.pkg
src/components/ogre/scripting/bindings/lua/GUIAdapter.pkg
src/components/ogre/scripting/bindings/lua/GUIManager.pkg
src/components/ogre/scripting/bindings/lua/IGraphicalRepresentation.pkg
src/components/ogre/scripting/bindings/lua/ISceneManagerAdapter.pkg
src/components/ogre/scripting/bindings/lua/IWorldPickListener.pkg
src/components/ogre/scripting/bindings/lua/Icon.pkg
src/components/ogre/scripting/bindings/lua/IconBar.pkg
src/components/ogre/scripting/bindings/lua/IconBase.pkg
src/components/ogre/scripting/bindings/lua/IconManager.pkg
src/components/ogre/scripting/bindings/lua/Jesus.pkg
src/components/ogre/scripting/bindings/lua/ListHolder.pkg
src/components/ogre/scripting/bindings/lua/MainCamera.pkg
src/components/ogre/scripting/bindings/lua/Map.pkg
src/components/ogre/scripting/bindings/lua/MaterialPicker.pkg
src/components/ogre/scripting/bindings/lua/Model.pkg
src/components/ogre/scripting/bindings/lua/ModelDefinition.pkg
src/components/ogre/scripting/bindings/lua/ModelDefinitionAtlasComposer.pkg
src/components/ogre/scripting/bindings/lua/ModelDefinitionManager.pkg
src/components/ogre/scripting/bindings/lua/ModelRenderer.pkg
src/components/ogre/scripting/bindings/lua/ModelRepresentation.pkg
src/components/ogre/scripting/bindings/lua/ModelRepresentationManager.pkg
src/components/ogre/scripting/bindings/lua/MotionManager.pkg
src/components/ogre/scripting/bindings/lua/MousePicker.pkg
src/components/ogre/scripting/bindings/lua/MovableObjectRenderer.pkg
src/components/ogre/scripting/bindings/lua/MovementController.pkg
src/components/ogre/scripting/bindings/lua/OgreEntityRenderer.pkg
src/components/ogre/scripting/bindings/lua/OgreInfo.pkg
src/components/ogre/scripting/bindings/lua/QuaternionAdapter.pkg
src/components/ogre/scripting/bindings/lua/QuickHelpCursor.pkg
src/components/ogre/scripting/bindings/lua/RawTypeInfoRepository.pkg
src/components/ogre/scripting/bindings/lua/ResourceListAdapter.pkg
src/components/ogre/scripting/bindings/lua/Scene.pkg
src/components/ogre/scripting/bindings/lua/SimpleRenderContext.pkg
src/components/ogre/scripting/bindings/lua/StackableContainer.pkg
src/components/ogre/scripting/bindings/lua/SubModel.pkg
src/components/ogre/scripting/bindings/lua/TerrainArea.pkg
src/components/ogre/scripting/bindings/lua/TerrainEditor.pkg
src/components/ogre/scripting/bindings/lua/TerrainLayerDefinition.pkg
src/components/ogre/scripting/bindings/lua/TerrainLayerDefinitionManager.pkg
src/components/ogre/scripting/bindings/lua/TerrainManager.pkg
src/components/ogre/scripting/bindings/lua/TypeTreeAdapter.pkg
src/components/ogre/scripting/bindings/lua/Vector3Adapter.pkg
src/components/ogre/scripting/bindings/lua/Widget.pkg
src/components/ogre/scripting/bindings/lua/World.pkg
src/components/ogre/scripting/bindings/lua/WorldEmberEntity.pkg
src/components/ogre/scripting/bindings/lua/helpers/OgreUtils.cpp
src/components/ogre/scripting/bindings/lua/helpers/OgreUtils.h
src/components/ogre/scripting/bindings/lua/helpers/OgreUtils.pkg
src/components/ogre/scripting/bindings/lua/required.h
src/components/ogre/scripting/bindings/lua/stdlib.pkg
src/components/ogre/sound/SoundAction.cpp
src/components/ogre/sound/SoundAction.h
src/components/ogre/sound/SoundDefinition.cpp
src/components/ogre/sound/SoundDefinition.h
src/components/ogre/sound/SoundDefinitionManager.cpp
src/components/ogre/sound/SoundDefinitionManager.h
src/components/ogre/sound/SoundEntity.cpp
src/components/ogre/sound/SoundEntity.h
src/components/ogre/sound/SoundGroup.cpp
src/components/ogre/sound/SoundGroup.h
src/components/ogre/sound/SoundGroupDefinition.cpp
src/components/ogre/sound/SoundGroupDefinition.h
src/components/ogre/sound/XMLSoundDefParser.cpp
src/components/ogre/sound/XMLSoundDefParser.h
src/components/ogre/terrain/Buffer.cpp
src/components/ogre/terrain/Buffer.h
src/components/ogre/terrain/GeometryUpdateTask.cpp
src/components/ogre/terrain/GeometryUpdateTask.h
src/components/ogre/terrain/HeightMap.cpp
src/components/ogre/terrain/HeightMap.h
src/components/ogre/terrain/HeightMapBuffer.cpp
src/components/ogre/terrain/HeightMapBuffer.h
src/components/ogre/terrain/HeightMapBufferProvider.cpp
src/components/ogre/terrain/HeightMapBufferProvider.h
src/components/ogre/terrain/HeightMapFlatSegment.cpp
src/components/ogre/terrain/HeightMapFlatSegment.h
src/components/ogre/terrain/HeightMapSegment.cpp
src/components/ogre/terrain/HeightMapSegment.h
src/components/ogre/terrain/HeightMapUpdateTask.cpp
src/components/ogre/terrain/HeightMapUpdateTask.h
src/components/ogre/terrain/IHeightMapSegment.h
src/components/ogre/terrain/ISceneManagerAdapter.h
src/components/ogre/terrain/ITerrainPageBridge.h
src/components/ogre/terrain/Image.cpp
src/components/ogre/terrain/Image.h
src/components/ogre/terrain/Map.cpp
src/components/ogre/terrain/Map.h
src/components/ogre/terrain/OgreImage.cpp
src/components/ogre/terrain/OgreImage.h
src/components/ogre/terrain/PlantAreaQuery.cpp
src/components/ogre/terrain/PlantAreaQuery.h
src/components/ogre/terrain/PlantAreaQueryResult.cpp
src/components/ogre/terrain/PlantAreaQueryResult.h
src/components/ogre/terrain/PlantInstance.h
src/components/ogre/terrain/PlantQueryTask.cpp
src/components/ogre/terrain/PlantQueryTask.h
src/components/ogre/terrain/Segment.cpp
src/components/ogre/terrain/Segment.h
src/components/ogre/terrain/SegmentHolder.cpp
src/components/ogre/terrain/SegmentHolder.h
src/components/ogre/terrain/SegmentManager.cpp
src/components/ogre/terrain/SegmentManager.h
src/components/ogre/terrain/SegmentReference.cpp
src/components/ogre/terrain/SegmentReference.h
src/components/ogre/terrain/ShadowUpdateTask.cpp
src/components/ogre/terrain/ShadowUpdateTask.h
src/components/ogre/terrain/TerrainArea.cpp
src/components/ogre/terrain/TerrainArea.h
src/components/ogre/terrain/TerrainAreaAddTask.cpp
src/components/ogre/terrain/TerrainAreaAddTask.h
src/components/ogre/terrain/TerrainAreaParser.cpp
src/components/ogre/terrain/TerrainAreaParser.h
src/components/ogre/terrain/TerrainAreaRemoveTask.cpp
src/components/ogre/terrain/TerrainAreaRemoveTask.h
src/components/ogre/terrain/TerrainAreaTaskBase.cpp
src/components/ogre/terrain/TerrainAreaTaskBase.h
src/components/ogre/terrain/TerrainAreaUpdateTask.cpp
src/components/ogre/terrain/TerrainAreaUpdateTask.h
src/components/ogre/terrain/TerrainDefPoint.cpp
src/components/ogre/terrain/TerrainDefPoint.h
src/components/ogre/terrain/TerrainEditor.cpp
src/components/ogre/terrain/TerrainEditor.h
src/components/ogre/terrain/TerrainEditorOverlay.cpp
src/components/ogre/terrain/TerrainEditorOverlay.h
src/components/ogre/terrain/TerrainInfo.cpp
src/components/ogre/terrain/TerrainInfo.h
src/components/ogre/terrain/TerrainLayerDefinition.cpp
src/components/ogre/terrain/TerrainLayerDefinition.h
src/components/ogre/terrain/TerrainLayerDefinitionManager.cpp
src/components/ogre/terrain/TerrainLayerDefinitionManager.h
src/components/ogre/terrain/TerrainManager.cpp
src/components/ogre/terrain/TerrainManager.h
src/components/ogre/terrain/TerrainMaterialCompilationTask.cpp
src/components/ogre/terrain/TerrainMaterialCompilationTask.h
src/components/ogre/terrain/TerrainMod.cpp
src/components/ogre/terrain/TerrainMod.h
src/components/ogre/terrain/TerrainModAddTask.cpp
src/components/ogre/terrain/TerrainModAddTask.h
src/components/ogre/terrain/TerrainModChangeTask.cpp
src/components/ogre/terrain/TerrainModChangeTask.h
src/components/ogre/terrain/TerrainModRemoveTask.cpp
src/components/ogre/terrain/TerrainModRemoveTask.h
src/components/ogre/terrain/TerrainModTaskBase.cpp
src/components/ogre/terrain/TerrainModTaskBase.h
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPage.h
src/components/ogre/terrain/TerrainPageCreationTask.cpp
src/components/ogre/terrain/TerrainPageCreationTask.h
src/components/ogre/terrain/TerrainPageGeometry.cpp
src/components/ogre/terrain/TerrainPageGeometry.h
src/components/ogre/terrain/TerrainPageShadow.cpp
src/components/ogre/terrain/TerrainPageShadow.h
src/components/ogre/terrain/TerrainPageSurface.cpp
src/components/ogre/terrain/TerrainPageSurface.h
src/components/ogre/terrain/TerrainPageSurfaceCompiler.cpp
src/components/ogre/terrain/TerrainPageSurfaceCompiler.h
src/components/ogre/terrain/TerrainPageSurfaceLayer.cpp
src/components/ogre/terrain/TerrainPageSurfaceLayer.h
src/components/ogre/terrain/TerrainParser.cpp
src/components/ogre/terrain/TerrainParser.h
src/components/ogre/terrain/TerrainShader.cpp
src/components/ogre/terrain/TerrainShader.h
src/components/ogre/terrain/TerrainShaderParser.cpp
src/components/ogre/terrain/TerrainShaderParser.h
src/components/ogre/terrain/TerrainShaderUpdateTask.cpp
src/components/ogre/terrain/TerrainShaderUpdateTask.h
src/components/ogre/terrain/TerrainUpdateTask.cpp
src/components/ogre/terrain/TerrainUpdateTask.h
src/components/ogre/terrain/Types.h
src/components/ogre/terrain/WFImage.cpp
src/components/ogre/terrain/WFImage.h
src/components/ogre/terrain/XMLLayerDefinitionSerializer.cpp
src/components/ogre/terrain/XMLLayerDefinitionSerializer.h
src/components/ogre/terrain/foliage/ClusterPopulator.cpp
src/components/ogre/terrain/foliage/ClusterPopulator.h
src/components/ogre/terrain/foliage/PlantPopulator.cpp
src/components/ogre/terrain/foliage/PlantPopulator.h
src/components/ogre/terrain/foliage/Vegetation.cpp
src/components/ogre/terrain/foliage/Vegetation.h
src/components/ogre/terrain/techniques/Base.cpp
src/components/ogre/terrain/techniques/Base.h
src/components/ogre/terrain/techniques/Shader.cpp
src/components/ogre/terrain/techniques/Shader.h
src/components/ogre/terrain/techniques/ShaderNormalMapped.cpp
src/components/ogre/terrain/techniques/ShaderNormalMapped.h
src/components/ogre/terrain/techniques/ShaderNormalMappedPass.cpp
src/components/ogre/terrain/techniques/ShaderNormalMappedPass.h
src/components/ogre/terrain/techniques/ShaderNormalMappedPassCoverageBatch.cpp
src/components/ogre/terrain/techniques/ShaderNormalMappedPassCoverageBatch.h
src/components/ogre/terrain/techniques/ShaderPass.cpp
src/components/ogre/terrain/techniques/ShaderPass.h
src/components/ogre/terrain/techniques/ShaderPassCoverageBatch.cpp
src/components/ogre/terrain/techniques/ShaderPassCoverageBatch.h
src/components/ogre/terrain/techniques/Simple.cpp
src/components/ogre/terrain/techniques/Simple.h
src/components/ogre/widgets/ActionBar.lua
src/components/ogre/widgets/ActionBarCreator.lua
src/components/ogre/widgets/ActionBarIcon.cpp
src/components/ogre/widgets/ActionBarIcon.h
src/components/ogre/widgets/ActionBarIconDragDropTarget.cpp
src/components/ogre/widgets/ActionBarIconDragDropTarget.h
src/components/ogre/widgets/ActionBarIconManager.cpp
src/components/ogre/widgets/ActionBarIconManager.h
src/components/ogre/widgets/ActionBarIconSlot.cpp
src/components/ogre/widgets/ActionBarIconSlot.h
src/components/ogre/widgets/ActionBarInput.cpp
src/components/ogre/widgets/ActionBarInput.h
src/components/ogre/widgets/Admin.lua
src/components/ogre/widgets/AssetsManager.cpp
src/components/ogre/widgets/AssetsManager.h
src/components/ogre/widgets/AssetsManager.lua
src/components/ogre/widgets/AtlasHelper.cpp
src/components/ogre/widgets/AtlasHelper.h
src/components/ogre/widgets/Bootstrap.lua
src/components/ogre/widgets/ColouredListItem.cpp
src/components/ogre/widgets/ColouredListItem.h
src/components/ogre/widgets/Compass.cpp
src/components/ogre/widgets/Compass.h
src/components/ogre/widgets/Compass.lua
src/components/ogre/widgets/Console.lua
src/components/ogre/widgets/ConsoleAdapter.cpp
src/components/ogre/widgets/ConsoleAdapter.h
src/components/ogre/widgets/EntityBrowser.lua
src/components/ogre/widgets/EntityCEGUITexture.cpp
src/components/ogre/widgets/EntityCEGUITexture.h
src/components/ogre/widgets/EntityCreator.cpp
src/components/ogre/widgets/EntityCreator.h
src/components/ogre/widgets/EntityCreator.lua
src/components/ogre/widgets/EntityCreatorActionCreator.cpp
src/components/ogre/widgets/EntityCreatorActionCreator.h
src/components/ogre/widgets/EntityCreatorHideModelAction.cpp
src/components/ogre/widgets/EntityCreatorHideModelAction.h
src/components/ogre/widgets/EntityCreatorModelAction.cpp
src/components/ogre/widgets/EntityCreatorModelAction.h
src/components/ogre/widgets/EntityCreatorMovement.cpp
src/components/ogre/widgets/EntityCreatorMovement.h
src/components/ogre/widgets/EntityCreatorMovementBridge.cpp
src/components/ogre/widgets/EntityCreatorMovementBridge.h
src/components/ogre/widgets/EntityCreatorPartAction.cpp
src/components/ogre/widgets/EntityCreatorPartAction.h
src/components/ogre/widgets/EntityEditor.cpp
src/components/ogre/widgets/EntityEditor.h
src/components/ogre/widgets/EntityEditor.lua
src/components/ogre/widgets/EntityIcon.cpp
src/components/ogre/widgets/EntityIcon.h
src/components/ogre/widgets/EntityIconDragDropPreview.cpp
src/components/ogre/widgets/EntityIconDragDropPreview.h
src/components/ogre/widgets/EntityIconDragDropTarget.cpp
src/components/ogre/widgets/EntityIconDragDropTarget.h
src/components/ogre/widgets/EntityIconManager.cpp
src/components/ogre/widgets/EntityIconManager.h
src/components/ogre/widgets/EntityIconSlot.cpp
src/components/ogre/widgets/EntityIconSlot.h
src/components/ogre/widgets/EntityPicker.lua
src/components/ogre/widgets/EntityTooltip.cpp
src/components/ogre/widgets/EntityTooltip.h
src/components/ogre/widgets/GenericIconUserData.h
src/components/ogre/widgets/Give.lua
src/components/ogre/widgets/Help.cpp
src/components/ogre/widgets/Help.h
src/components/ogre/widgets/HelpMessage.cpp
src/components/ogre/widgets/HelpMessage.h
src/components/ogre/widgets/IconBar.cpp
src/components/ogre/widgets/IconBar.h
src/components/ogre/widgets/IconBase.cpp
src/components/ogre/widgets/IconBase.h
src/components/ogre/widgets/IndirectRenderingChecker.lua
src/components/ogre/widgets/IngameChatWidget.cpp
src/components/ogre/widgets/IngameChatWidget.h
src/components/ogre/widgets/IngameEventsWidget.cpp
src/components/ogre/widgets/IngameEventsWidget.h
src/components/ogre/widgets/InspectWidget.cpp
src/components/ogre/widgets/InspectWidget.h
src/components/ogre/widgets/Inventory.lua
src/components/ogre/widgets/JesusEdit.cpp
src/components/ogre/widgets/JesusEdit.h
src/components/ogre/widgets/ListHolder.cpp
src/components/ogre/widgets/ListHolder.h
src/components/ogre/widgets/LoadingBar.cpp
src/components/ogre/widgets/LoadingBar.h
src/components/ogre/widgets/MainIconBar.lua
src/components/ogre/widgets/MakeEntityWidget.cpp
src/components/ogre/widgets/MakeEntityWidget.h
src/components/ogre/widgets/MeshPreview.cpp
src/components/ogre/widgets/MeshPreview.h
src/components/ogre/widgets/ModelEdit.lua
src/components/ogre/widgets/ModelRenderer.cpp
src/components/ogre/widgets/ModelRenderer.h
src/components/ogre/widgets/MovableObjectRenderer.cpp
src/components/ogre/widgets/MovableObjectRenderer.h
src/components/ogre/widgets/Mover.lua
src/components/ogre/widgets/OgreEntityRenderer.cpp
src/components/ogre/widgets/OgreEntityRenderer.h
src/components/ogre/widgets/Performance.lua
src/components/ogre/widgets/PickingInfo.lua
src/components/ogre/widgets/QuaternionAdapter.cpp
src/components/ogre/widgets/QuaternionAdapter.h
src/components/ogre/widgets/QuickHelp.cpp
src/components/ogre/widgets/QuickHelp.h
src/components/ogre/widgets/QuickHelp.lua
src/components/ogre/widgets/QuickHelpCursor.cpp
src/components/ogre/widgets/QuickHelpCursor.h
src/components/ogre/widgets/Quit.cpp
src/components/ogre/widgets/Quit.h
src/components/ogre/widgets/ScriptEdit.lua
src/components/ogre/widgets/ServerBrowser.lua
src/components/ogre/widgets/ServerLogger.lua
src/components/ogre/widgets/ServerWidget.cpp
src/components/ogre/widgets/ServerWidget.h
src/components/ogre/widgets/StackableContainer.cpp
src/components/ogre/widgets/StackableContainer.h
src/components/ogre/widgets/Status.lua
src/components/ogre/widgets/TerrainEditor.lua
src/components/ogre/widgets/TexturePair.cpp
src/components/ogre/widgets/TexturePair.h
src/components/ogre/widgets/TypeManager.lua
src/components/ogre/widgets/Vector3Adapter.cpp
src/components/ogre/widgets/Vector3Adapter.h
src/components/ogre/widgets/Widget.cpp
src/components/ogre/widgets/Widget.h
src/components/ogre/widgets/WidgetDefinitions.cpp
src/components/ogre/widgets/WidgetDefinitions.h
src/components/ogre/widgets/WidgetPool.cpp
src/components/ogre/widgets/WidgetPool.h
src/components/ogre/widgets/adapters/ListBinder.cpp
src/components/ogre/widgets/adapters/ListBinder.h
src/components/ogre/widgets/adapters/atlas/AdapterBase.cpp
src/components/ogre/widgets/adapters/atlas/AdapterBase.h
src/components/ogre/widgets/adapters/atlas/AdapterFactory.cpp
src/components/ogre/widgets/adapters/atlas/AdapterFactory.h
src/components/ogre/widgets/adapters/atlas/AreaAdapter.cpp
src/components/ogre/widgets/adapters/atlas/AreaAdapter.h
src/components/ogre/widgets/adapters/atlas/CustomAdapter.cpp
src/components/ogre/widgets/adapters/atlas/CustomAdapter.h
src/components/ogre/widgets/adapters/atlas/ListAdapter.cpp
src/components/ogre/widgets/adapters/atlas/ListAdapter.h
src/components/ogre/widgets/adapters/atlas/MapAdapter.cpp
src/components/ogre/widgets/adapters/atlas/MapAdapter.h
src/components/ogre/widgets/adapters/atlas/NumberAdapter.cpp
src/components/ogre/widgets/adapters/atlas/NumberAdapter.h
src/components/ogre/widgets/adapters/atlas/OrientationAdapter.cpp
src/components/ogre/widgets/adapters/atlas/OrientationAdapter.h
src/components/ogre/widgets/adapters/atlas/PolygonAdapter.cpp
src/components/ogre/widgets/adapters/atlas/PolygonAdapter.h
src/components/ogre/widgets/adapters/atlas/Position2DAdapter.cpp
src/components/ogre/widgets/adapters/atlas/Position2DAdapter.h
src/components/ogre/widgets/adapters/atlas/PositionAdapter.cpp
src/components/ogre/widgets/adapters/atlas/PositionAdapter.h
src/components/ogre/widgets/adapters/atlas/SizeAdapter.cpp
src/components/ogre/widgets/adapters/atlas/SizeAdapter.h
src/components/ogre/widgets/adapters/atlas/StaticAdapter.cpp
src/components/ogre/widgets/adapters/atlas/StaticAdapter.h
src/components/ogre/widgets/adapters/atlas/StringAdapter.cpp
src/components/ogre/widgets/adapters/atlas/StringAdapter.h
src/components/ogre/widgets/adapters/atlas/TerrainModAdapter.cpp
src/components/ogre/widgets/adapters/atlas/TerrainModAdapter.h
src/components/ogre/widgets/adapters/atlas/bindings/lua/AdapterBase.pkg
src/components/ogre/widgets/adapters/atlas/bindings/lua/AdapterFactory.pkg
src/components/ogre/widgets/adapters/atlas/bindings/lua/AreaAdapter.pkg
src/components/ogre/widgets/adapters/atlas/bindings/lua/ListAdapter.pkg
src/components/ogre/widgets/adapters/atlas/bindings/lua/MapAdapter.pkg
src/components/ogre/widgets/adapters/atlas/bindings/lua/NumberAdapter.pkg
src/components/ogre/widgets/adapters/atlas/bindings/lua/OrientationAdapter.pkg
src/components/ogre/widgets/adapters/atlas/bindings/lua/PolygonAdapter.pkg
src/components/ogre/widgets/adapters/atlas/bindings/lua/Position2DAdapter.pkg
src/components/ogre/widgets/adapters/atlas/bindings/lua/PositionAdapter.pkg
src/components/ogre/widgets/adapters/atlas/bindings/lua/SizeAdapter.pkg
src/components/ogre/widgets/adapters/atlas/bindings/lua/StaticAdapter.pkg
src/components/ogre/widgets/adapters/atlas/bindings/lua/StringAdapter.pkg
src/components/ogre/widgets/adapters/atlas/bindings/lua/TerrainModAdapter.pkg
src/components/ogre/widgets/adapters/eris/TypeTreeAdapter.cpp
src/components/ogre/widgets/adapters/eris/TypeTreeAdapter.h
src/components/ogre/widgets/adapters/ogre/ResourceListAdapter.cpp
src/components/ogre/widgets/adapters/ogre/ResourceListAdapter.h
src/components/ogre/widgets/icons/Icon.cpp
src/components/ogre/widgets/icons/Icon.h
src/components/ogre/widgets/icons/IconImageStore.cpp
src/components/ogre/widgets/icons/IconImageStore.h
src/components/ogre/widgets/icons/IconManager.cpp
src/components/ogre/widgets/icons/IconManager.h
src/components/ogre/widgets/icons/IconRenderer.cpp
src/components/ogre/widgets/icons/IconRenderer.h
src/components/ogre/widgets/icons/IconStore.cpp
src/components/ogre/widgets/icons/IconStore.h
src/main/Application.cpp
src/main/Application.h
src/main/Ember.cpp
src/services/input/Input.h
test/ConvertTestCase.cpp
test/ModelMountTestCase.cpp

commit 03afd9f
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-11-26

    Extended test.

test/ModelMountTestCase.cpp
test/ModelMountTestCase.h

commit 23eda0e
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-11-24

    Added a test case for the ModelMount.

test/Makefile.am
test/ModelMountTestCase.cpp
test/ModelMountTestCase.h
test/TestServices.cpp

commit 3cfc676
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-11-24

    Refactor to remove some entanglement.

src/components/ogre/EmberOgre.cpp
src/components/ogre/model/ModelDefinitionManager.cpp
src/components/ogre/model/ModelDefinitionManager.h
src/components/ogre/model/XMLModelDefinitionSerializer.cpp
src/components/ogre/model/XMLModelDefinitionSerializer.h

commit e706aca
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-11-24

    Added a method for recursively creating dirs.

src/framework/osdir.h

commit 5c57532
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-11-24

    Refactor to remove entanglement a bit.

src/components/ogre/model/ModelDefinitionManager.cpp
src/components/ogre/model/XMLModelDefinitionSerializer.cpp
src/components/ogre/model/XMLModelDefinitionSerializer.h

commit 1d2d040
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-11-21

    Activate unit tests through CppUnit.
    
    Start with a unit test for WF-to-Ogre unit conversions.

Makefile.am
configure.ac
test/ConvertTestCase.cpp
test/ConvertTestCase.h
test/Makefile.am
test/TestServices.cpp

commit 7012283
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-11-19

    Bumped version.

configure.ac

commit 5e003f2
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-11-18

    Fixed showstopper bug which made it impossible to quit.

src/components/ogre/widgets/MainIconBar.lua

commit 6cbd1e4
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-11-17

    0.6.0 released.

NEWS

commit fb059e3
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-11-06

    Provide destructors in the lua bindings.
    
    Else tolua++ will destroy the instances using "free" rather than
    "delete", which is A Bad Thing.

src/components/ogre/scripting/bindings/lua/EntityRecipe.pkg
src/components/ogre/scripting/bindings/lua/ModelDefinition.pkg
src/components/ogre/scripting/bindings/lua/ogre/OgreGpuProgram.pkg
src/components/ogre/scripting/bindings/lua/ogre/OgreHighLevelGpuProgram.pkg
src/components/ogre/scripting/bindings/lua/ogre/OgreMaterial.pkg
src/components/ogre/scripting/bindings/lua/ogre/OgreMesh.pkg
src/components/ogre/scripting/bindings/lua/ogre/OgreResource.pkg
src/components/ogre/scripting/bindings/lua/ogre/OgreTexture.pkg

commit b08a058
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-11-02

    Use proper OO techniques and clean up after we're done.

src/components/ogre/widgets/ModelEdit.lua

commit 29aadb5
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-11-02

    Removed obsolete method.

src/components/ogre/widgets/ServerBrowser.lua

commit cb98bd8
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-11-02

    No need to stop this here, since GC is performed anyway.

src/main/Application.cpp

commit 88857f3
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-11-02

    Force GC right before Ogre is shut down.
    
    Mainly to cause deallocation of any shared pointers.
    Also supplied events for when Ogre shuts down.

src/components/ogre/EmberOgre.cpp
src/components/ogre/EmberOgreSignals.h
src/components/ogre/scripting/bindings/lua/EmberOgre.pkg

commit aa03a5a
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-11-02

    Provide a method for forcing GC on all scripting providers.

src/services/scripting/ScriptingService.cpp
src/services/scripting/ScriptingService.h

commit fabb7fb
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-10-27

    Perform more cleanup at shutdown.

src/components/ogre/widgets/Console.lua
src/components/ogre/widgets/ModelEdit.lua

commit 5fc765e
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-10-27

    Release Lua references when we're done.

src/components/lua/Connectors.cpp

commit 1b520fe
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-10-27

    Expose a function for removing externally added icons.

src/components/ogre/widgets/Admin.lua
src/components/ogre/widgets/MainIconBar.lua

commit 35f7480
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-10-27

    Properly clean up when we're done.

src/components/ogre/widgets/ModelEdit.layout
src/components/ogre/widgets/ModelEdit.lua

commit f9637d3
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-10-27

    Allow the TaskExecutor to be deleted by any class.

src/framework/tasks/TaskExecutor.h

commit 88f30a6
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-10-27

    Properly clean up when done.

src/components/ogre/widgets/Console.lua

commit 87ffb1e
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-10-27

    Allow the LuaConsoleObject to handle Lua references for functions.

src/components/lua/LuaConsoleObject.cpp
src/components/lua/LuaConsoleObject.h
src/components/lua/bindings/lua/LuaConsoleObject.pkg

commit e470ca0
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-10-27

    Use lua_Object as it's more clearer what we mean then.

src/components/lua/Connector.cpp
src/components/lua/Connector.h

commit 0fd0b9d
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-10-26

    Delete C++ instances when shutting down.

src/components/ogre/widgets/AssetsManager.lua

commit d5fdba3
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-10-21

    Properly cleanup.

src/components/ogre/widgets/AssetsManager.layout
src/components/ogre/widgets/AssetsManager.lua

commit 752dc56
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-10-17

    Properly clean up after ourselves.

src/components/ogre/widgets/EntityBrowser.lua

commit 2b3e416
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-10-17

    Fixed an issue where Connectors in Lua were never destroyed.

src/components/lua/bindings/lua/Connector.pkg

commit d9b6fae
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-10-17

    Added Lua bindings for Ogre::SceneManager.
    
    Just a couple of methods for now though.

src/components/ogre/scripting/bindings/lua/ogre/Makefile.am
src/components/ogre/scripting/bindings/lua/ogre/Ogre.pkg
src/components/ogre/scripting/bindings/lua/ogre/OgreSceneManager.pkg

commit a768521
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-10-17

    Tear down the main icon bar when the gui manager is destroyed.

src/components/ogre/widgets/Admin.lua
src/components/ogre/widgets/MainIconBar.lua

commit 9abcbab
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-10-17

    Added signals for the destruction of the gui manager.

src/bindings/lua/ConnectorDefinitions.pkg
src/bindings/lua/TypeResolving.cpp
src/bindings/lua/TypeResolving.h
src/components/ogre/EmberOgre.cpp
src/components/ogre/EmberOgreSignals.h
src/components/ogre/scripting/bindings/lua/EmberOgre.pkg

commit a76feab
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-10-16

    Made all inheritance of sigc::trackable virtual.
    
    Just to prevent diamond shaped inheritance issues (not that we currently
    do multi-inheritance that I know of; but given that interfaces aren't
    cleanly separated from classes in C++ one cannot be completely safe).

src/components/entitymapping/Matches/Observers/AttributeObserver.h
src/components/entitymapping/Matches/Observers/EntityCreationObserver.h
src/components/ogre/Avatar.h
src/components/ogre/AvatarTerrainCursor.h
src/components/ogre/EmberEntityFactory.h
src/components/ogre/EmberOgre.h
src/components/ogre/GUIManager.h
src/components/ogre/MovementController.h
src/components/ogre/authoring/EntityMoveManager.h
src/components/ogre/authoring/MaterialEditor.h
src/components/ogre/authoring/PolygonPointMover.h
src/components/ogre/environment/FoliageBase.h
src/components/ogre/mapping/EmberEntityMappingManager.h
src/components/ogre/terrain/TerrainManager.h
src/components/ogre/widgets/IngameChatWidget.h
src/components/ogre/widgets/LoadingBar.h
src/components/ogre/widgets/Widget.h
src/components/ogre/widgets/adapters/atlas/CustomAdapter.h
src/framework/DirectAttributeObserver.h
src/framework/Service.h
src/main/Application.h
src/main/ConfigBoundLogObserver.h
src/services/config/ConfigListener.h
src/services/input/InputCommandMapper.h
src/services/wfut/WfutSession.h

commit d9ffc49
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-10-16

    Perform th econnection within the build function.
    
    It's just nicer.

src/components/ogre/widgets/Performance.lua

commit a2cdd66
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-10-16

    Listen to the widget frame event.
    
    Rather than the guimanager; that way we can avoid an event when the
    widget isn't showing.

src/components/ogre/widgets/Compass.lua

commit e1fd074
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-10-16

    Pass by const, to make it clearer that a copy will be made.

src/components/lua/Connectors.h
src/components/lua/Connectors_impl.h

commit 3a25b08
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-10-16

    No need for this to be trackable.
    
    As we're disconnecting the connection manually anyway.

src/components/lua/Connectors.h

commit 5fe3005
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-10-16

    A slight optimization.

src/components/lua/Connector.cpp

commit 61339ca
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-10-13

    Fixed a crash in the performance widget when not logged in.
    
    Also added an event for when the motionmanager is destroyed.

src/bindings/lua/ConnectorDefinitions.pkg
src/bindings/lua/TypeResolving.cpp
src/bindings/lua/TypeResolving.h
src/components/ogre/EmberOgreSignals.h
src/components/ogre/World.cpp
src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
src/components/ogre/widgets/Performance.lua

commit a0cfe70
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-09-25

    Provide a more correct parameter to deal with older compilers.

src/components/lua/Connectors.h
src/components/lua/Connectors_impl.h

commit 6dec2db
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-09-25

    Supply more correct template parameters.

src/components/lua/LuaConsoleObject.cpp

commit dbc2ec1
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-09-25

    Bumped version.

ember.conf

commit 707296b
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-09-24

    Added some missing files to the build.

src/components/ogre/Makefile.am

commit 42321e8
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-09-24

    Fixed silly field name for the definition.

src/components/ogre/model/Model.cpp
src/components/ogre/model/Model.h

commit cc89cbf
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-09-24

    Provide a more correct fix for the scaling issue.
    
    This will fix the scaling issue in a correct way while still retaining
    correct scaling for non-wielded entities.

src/components/ogre/model/ModelMount.cpp

commit 5717f44
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-09-23

    Fixed an issue where the avatar instance was accessed after it was
    destroyed.
    
    By instead relying on a avatar key instance, comprised of both the
    ServerInfo and the avatar id we can save values even when the avatar
    instance isn't available.

src/components/ogre/scripting/bindings/lua/ActionBarIconManager.pkg
src/components/ogre/widgets/ActionBar.lua
src/components/ogre/widgets/ActionBarCreator.lua
src/components/ogre/widgets/ActionBarIconManager.cpp
src/components/ogre/widgets/ActionBarIconManager.h

commit 88e7c7a
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-09-23

    Extended the bindings.

src/framework/bindings/lua/eris/Connection.pkg
src/framework/bindings/lua/eris/ServerInfo.pkg

commit aad51bc
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-09-19

    Fixed an issue where the first type always was selected when using
    legacy servers.

src/components/ogre/widgets/ServerWidget.cpp

commit 09c9dab
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-09-19

    Fixed an issue with the drop down not being shown.
    
    It's still however clipped by the frame window; couldn't figure out how
    to fix that.

src/components/cegui/datafiles/looknfeel/EmberLook.looknfeel

commit 81ea04a
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-09-19

    Removed the transformation since these already have been applied in the
    reset method.
    
    This fixed an issue where entities which had their orientation set to
    anything different than the identity orientation weren't correctly
    scaled.

src/components/ogre/model/ModelMount.cpp

commit 780013c
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-09-13

    Fixed incorrect skeleton references.

src/components/ogre/modeldefinitions/kobold.modeldef

commit 50c4e9f
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-09-13

    Fixed some issues with how the overlay was handled.
    
    A crash when trying to access the overlay when it was hidden was fixed.
    In addition, instead of removing it completely when it's not shown we
    now just hide it. This will make sure that the history is intact between
    the overlay being hidden and shown again.

src/components/ogre/scripting/bindings/lua/TerrainEditor.pkg
src/components/ogre/terrain/TerrainEditor.cpp
src/components/ogre/terrain/TerrainEditor.h
src/components/ogre/terrain/TerrainEditorOverlay.cpp
src/components/ogre/terrain/TerrainEditorOverlay.h
src/components/ogre/widgets/TerrainEditor.lua

commit f5167af
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-09-12

    Provide a better preview icon.

src/components/ogre/modeldefinitions/scythe.modeldef

commit 7dbe6ae
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-09-12

    Handle exceptions when trying to attach objects to bones.

src/components/ogre/model/ModelAttachment.cpp

commit 44be2a0
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-09-12

    Bump required Eris version.

configure.ac

commit 5745db6
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-09-07

    Check for X11, as that's needed for the copy paste.

configure.ac

commit 77f660f
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-09-01

    Use the entity tooltip class to provide better tooltips for the
    entities.

src/components/ogre/widgets/Inventory.lua

commit 29e6edf
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-09-01

    Create an instance of EntityTooltip when a World is created, and expose
    this through an accessor.

src/components/ogre/GUIManager.cpp
src/components/ogre/GUIManager.h
src/components/ogre/scripting/bindings/lua/GUIManager.pkg

commit 65e7887
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-09-01

    Added a tooltip type which automatically can show detailed information
    about an entity.

src/components/cegui/datafiles/schemes/EmberLookSkin.scheme
src/components/ogre/Makefile.am
src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
src/components/ogre/scripting/bindings/lua/EntityTooltip.pkg
src/components/ogre/scripting/bindings/lua/Makefile.am
src/components/ogre/widgets/EntityTooltip.cpp
src/components/ogre/widgets/EntityTooltip.h

commit 0aea249
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-31

    Fixed an issue where the entity overlays prevented the user from
    clicking in the world.

src/components/ogre/widgets/IngameChatWidget.layout

commit 37b7d74
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-31

    Removed obsolete methods.

src/components/ogre/GUIManager.cpp
src/components/ogre/GUIManager.h
src/components/ogre/scripting/bindings/lua/GUIManager.pkg

commit 554fac8
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-31

    Make sure that the menu is contained in the main window.

src/components/ogre/widgets/EntityPicker.lua

commit b3a2502
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-31

    Allow the help widget to be resized.

src/components/ogre/widgets/HelpWidget.layout

commit 0c3e5f7
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-31

    Removed the usage of CEGUI.String as this is fixed in 0.7.2.

src/components/ogre/widgets/ModelEdit.lua

commit 6c13bb7
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-31

    Updated cegui definitions to fit with 0.7.2.

src/components/cegui/datafiles/fonts/Font.xsd
src/components/cegui/datafiles/looknfeel/EmberLook.looknfeel
src/components/cegui/datafiles/looknfeel/Falagard.xsd
src/components/cegui/datafiles/schemes/EmberLookSkin.scheme
src/components/cegui/datafiles/schemes/GUIScheme.xsd

commit a7637fb
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-31

    Bumped required CEGUI version as 0.7.2 contains a lot of fixes and new
    features that are useful to us.

configure.ac

commit ddc1e4b
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-30

    Added missing semi colon at the end of class decl.

src/components/lua/bindings/lua/Connector.pkg

commit d994d30
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-29

    Force garbage collection of all scripting providers when we've exited a
    world, as that would be the perfect time to do some cleaning.

src/components/ogre/EmberOgre.cpp

commit be200e2
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-29

    Fixed incorrect rotation and scaling.

src/components/ogre/modeldefinitions/hammer.modeldef

commit b6987bb
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-29

    Moved the initialization of the Lua connectors from EmberOgre into
    Application, as it now has nothing to do with EmberOgre.

src/components/ogre/EmberOgre.cpp
src/main/Application.cpp

commit 61fca5d
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-29

    Only update when the specific attributes are changed. This should
    improve performance, as previously the whole status widget was redrawn
    every time any attribute on the entity changed.

src/components/ogre/widgets/Status.lua

commit 876ddff
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-23

    Fixed compilation warning.

src/components/ogre/widgets/ActionBarInput.cpp

commit bb38781
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-21

    Fixed incorrect type.

src/bindings/lua/TypeResolving.cpp

commit b72bf92
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-20

    Also use the server name when storing server credentials, so that they
    are specific to server instances.

src/components/ogre/widgets/ActionBarIconManager.cpp
src/components/ogre/widgets/ServerWidget.cpp
src/services/bindings/lua/ServerSettingsCredentials.pkg
src/services/serversettings/ServerSettings.cpp
src/services/serversettings/ServerSettingsCredentials.cpp
src/services/serversettings/ServerSettingsCredentials.h

commit 748d583
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-19

    Only update the text when it has changed.

src/components/ogre/widgets/QuickHelp.lua

commit 224b9f0
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-18

    Removed debug output.

src/components/ogre/widgets/ActionBar.lua

commit 6b3d6c9
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-19

    Added tool tip to the slots.

src/components/ogre/widgets/ActionBar.lua

commit 828cc18
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-19

    Provide a small indicator showing the shortkey for actionbar slots which
    are wired to keys.

src/components/ogre/widgets/ActionBar.lua

commit c4ed696
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-19

    Fixed issue with action bar count field not being set.

src/components/ogre/widgets/ActionBarCreator.lua

commit cffd53d
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-19

    Lua event handlers should return true if successful.

src/components/ogre/widgets/ActionBarCreator.lua

commit 6b75104
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-19

    Changed the naming from Tutorial to HelpMessage.

src/components/ogre/widgets/QuickHelp.cpp
src/components/ogre/widgets/QuickHelp.h
src/components/ogre/widgets/QuickHelpCursor.cpp
src/components/ogre/widgets/QuickHelpCursor.h

commit 61ddd24
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-19

    Made the comment more clear.

src/components/ogre/widgets/QuickHelp.lua

commit 4ec457c
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-18

    Show the number of unread messages for each tab.

src/components/ogre/widgets/Console.lua

commit 1819b47
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-18

    Completed rename.

src/components/ogre/widgets/Console.lua

commit 2b3e409
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-18

    Renamed Chat.lua to Console.lua as that's more fitting.

src/components/ogre/GUIManager.cpp
src/components/ogre/widgets/Bootstrap.lua
src/components/ogre/widgets/Chat.layout
src/components/ogre/widgets/Chat.lua
src/components/ogre/widgets/Console.layout
src/components/ogre/widgets/Console.lua
src/components/ogre/widgets/ConsoleWidget.layout

commit 5a0a4f2
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-18

    Adapt the time the help window is shown to the number of words in it.

src/components/ogre/widgets/QuickHelp.lua

commit 8dffa94
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-18

    When dropping an entity, also specify the orientation.

src/components/ogre/scripting/bindings/lua/EntityIconDragDropPreview.pkg
src/components/ogre/widgets/EntityIconDragDropPreview.cpp
src/components/ogre/widgets/EntityIconDragDropPreview.h
src/components/ogre/widgets/Inventory.lua

commit f04dfc8
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-18

    Expose the ability to specify an orientation when dropping an entity.

src/services/bindings/lua/ServerService.pkg
src/services/server/ConnectedAdapter.cpp
src/services/server/ConnectedAdapter.h
src/services/server/IServerAdapter.h
src/services/server/NonConnectedAdapter.cpp
src/services/server/NonConnectedAdapter.h
src/services/server/ServerService.cpp
src/services/server/ServerService.h

commit c26c3af
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-18

    All CEGUI event handlers must always return true if successful.

src/components/ogre/widgets/QuickHelp.lua

commit d7340e9
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-18

    Send the whole HelpMessage instead of only the text when signalling a
    new message. Use this to also show a caption.

src/bindings/lua/ConnectorDefinitions.pkg
src/bindings/lua/TypeResolving.cpp
src/bindings/lua/TypeResolving.h
src/components/ogre/scripting/bindings/lua/QuickHelpCursor.pkg
src/components/ogre/widgets/HelpMessage.cpp
src/components/ogre/widgets/HelpMessage.h
src/components/ogre/widgets/QuickHelp.lua
src/components/ogre/widgets/QuickHelpCursor.cpp
src/components/ogre/widgets/QuickHelpCursor.h

commit df479cf
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-18

    Fixed compiler warnings about field initialization.

src/components/ogre/widgets/EntityIconDragDropPreview.cpp

commit fb804e7
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-18

    Fixed some issues with the alpha not correctly being reset when the
    window is activated.

src/components/ogre/widgets/QuickHelp.lua

commit 2b421c2
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-18

    Only enable buttons when there are more help messages available.

src/components/ogre/widgets/QuickHelp.lua

commit 7ae30b0
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-18

    Adapted the layout to better handle resizing. Most elements are now
    fixed in size.

src/components/ogre/widgets/QuickHelp.layout

commit f584230
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-18

    Fixed some issues after changing to using the QuickHelp system.

src/components/ogre/widgets/Mover.lua

commit 5d3a21f
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-18

    Use the quickhelp system.

src/components/ogre/widgets/Help.cpp
src/components/ogre/widgets/Help.h

commit 4186217
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-18

    "Quit" seems more intuitive than "Shutdown".

src/components/ogre/widgets/Quit.layout

commit a3f2f22
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-18

    Place the horizontal bar at the bottom of the screen, centered, by
    default.

src/components/ogre/widgets/ActionBar.lua

commit d034ca0
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-18

    Use the command "show_actionBarCreator" as we want to avoid using
    abbreviations in the console commands.

src/components/ogre/widgets/ActionBarCreator.lua

commit 3a95737
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-18

    The connector instances are now always handled by Lua, so there's no
    "delete" method available for them.

src/components/ogre/widgets/QuickHelp.lua

commit e214382
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-18

    Fixed connectors to use the new way of creation.

src/components/ogre/widgets/ActionBar.lua
src/components/ogre/widgets/ActionBarCreator.lua
src/components/ogre/widgets/Inventory.lua
src/components/ogre/widgets/QuickHelp.lua

commit b9c1caf
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-08-15

    Add lua binding for Eris::Timeout.
    Add a timeout for waiting on entities to appear in our inventory.
    Disconnect when entity candidate dictionary is empty.

src/components/ogre/widgets/ActionBar.lua
src/framework/bindings/lua/eris/Eris.pkg
src/framework/bindings/lua/eris/Makefile.am
src/framework/bindings/lua/eris/Timeout.pkg

commit b84c167
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-08-15

    Saving of action bar icons now works using Erik's comments.

src/components/ogre/widgets/ActionBar.lua

commit 9eb42e9
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-08-14

    Store the entity id instead of the entity for default actions on entities, and safely execute on them.

src/components/ogre/widgets/ActionBar.lua
src/components/ogre/widgets/ActionBarDefaultAction.lua

commit fa91197
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-08-14

    ActionBar hotkeys should only respond in movement/action mode.
    Note: Otherwise it interferes with the chat widget or other widgets that require typing.

ember.conf

commit 29ec638
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-08-14

    ActionBarCreator should be hidden by default.
    Use "/show_abarCreate" to show the widget.
    Layout fix.

src/components/ogre/widgets/ActionBarCreator.layout
src/components/ogre/widgets/ActionBarCreator.lua

commit a2d3240
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-08-14

    Added comments to various ActionBar objects.

AUTHORS
src/components/ogre/widgets/ActionBar.lua
src/components/ogre/widgets/ActionBarCreator.lua
src/components/ogre/widgets/ActionBarIcon.h
src/components/ogre/widgets/ActionBarInput.h

commit 6cc5995
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-08-11

    Can delete saved settings now.
    Save the id of the entity for entity icons dropped.
    Change desctructor event.

src/components/ogre/scripting/bindings/lua/ActionBarIconManager.pkg
src/components/ogre/widgets/ActionBar.lua
src/components/ogre/widgets/ActionBarCreator.lua
src/components/ogre/widgets/ActionBarIconManager.cpp
src/components/ogre/widgets/ActionBarIconManager.h

commit 5dc8b44
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-08-10

    ActionBar position saving and loading now works.

src/components/ogre/widgets/ActionBar.lua
src/components/ogre/widgets/ActionBarCreator.lua

commit fa0c8d1
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-08-06

    Early implementation of saving action bar position and loading at startup.

src/components/ogre/scripting/bindings/lua/ActionBarIconManager.pkg
src/components/ogre/widgets/ActionBar.lua
src/components/ogre/widgets/ActionBarCreator.lua
src/components/ogre/widgets/ActionBarIconManager.cpp
src/components/ogre/widgets/ActionBarIconManager.h

commit 6f29c2b
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-08-03

    ActionBarIcons tied to an entity are now removed when the entity is longer in the inventory of the user.

src/components/ogre/widgets/ActionBar.lua

commit bcd01bd
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-08-02

    Testing out saving user settings with ServerSettings service.
    Remove debug message.

src/components/ogre/scripting/bindings/lua/ActionBarIconManager.pkg
src/components/ogre/widgets/ActionBar.lua
src/components/ogre/widgets/ActionBarCreator.lua
src/components/ogre/widgets/ActionBarIconManager.cpp
src/components/ogre/widgets/ActionBarIconManager.h

commit 4471c40
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-07-31

    Fix bug with action bar icon being deleted when dragging and dropping on the same slot.

src/components/ogre/widgets/ActionBar.lua

commit 2f813ae
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-07-28

    User can now select the default behavior of an entity based on its attributes.

src/components/ogre/widgets/ActionBarCreator.layout
src/components/ogre/widgets/ActionBarCreator.lua
src/components/ogre/widgets/ActionBarDefaultAction.lua
src/components/ogre/widgets/DefaultEntityActions.lua

commit f42d27d
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-07-27

    Add a lua object to deal with global action bar default functions.
    Updated layout for entity creator widget.

src/components/ogre/widgets/ActionBar.lua
src/components/ogre/widgets/ActionBarCreator.layout
src/components/ogre/widgets/ActionBarCreator.lua
src/components/ogre/widgets/ActionBarDefaultAction.lua
src/components/ogre/widgets/DefaultEntityActions.lua

commit 6580638
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-07-23

    Templated implementation of icon user data.

src/components/ogre/Makefile.am
src/components/ogre/widgets/ActionBarIcon.cpp
src/components/ogre/widgets/ActionBarIcon.h
src/components/ogre/widgets/ActionBarIconDragDropTarget.cpp
src/components/ogre/widgets/EntityIcon.cpp
src/components/ogre/widgets/EntityIcon.h
src/components/ogre/widgets/EntityIconDragDropTarget.cpp
src/components/ogre/widgets/GenericIconUserData.h

commit 7f71086
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-07-22

    Added much needed comments to the action bar widget and related classes.

src/components/ogre/widgets/ActionBar.lua
src/components/ogre/widgets/ActionBarCreator.lua
src/components/ogre/widgets/ActionBarDefaultAction.lua
src/components/ogre/widgets/ActionBarIcon.h
src/components/ogre/widgets/ActionBarIconDragDropTarget.h
src/components/ogre/widgets/ActionBarIconManager.h
src/components/ogre/widgets/ActionBarIconSlot.h
src/components/ogre/widgets/ActionBarInput.cpp
src/components/ogre/widgets/ActionBarInput.h

commit aaffd07
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-07-21

    Create a default action bar at avatar load that responds to hotkeys.

ember.conf
src/components/ogre/scripting/bindings/lua/ActionBar.pkg
src/components/ogre/widgets/ActionBar.lua
src/components/ogre/widgets/ActionBarCreator.lua
src/components/ogre/widgets/ActionBarInput.cpp
src/components/ogre/widgets/ActionBarInput.h

commit 1ec51e7
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-07-21

    ActionBars need to delete icons and slots at shutdown.
    ActionBarCreator widget is created when the player logs in.

src/components/ogre/widgets/ActionBar.lua
src/components/ogre/widgets/ActionBarCreator.lua

commit 28a0427
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-07-20

    Default action needs to be attached to the icon, not the slot.

src/components/ogre/widgets/ActionBar.lua

commit b7a090a
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-07-20

    Minor brace changes based on code review.

src/components/ogre/widgets/ActionBarIconDragDropTarget.cpp

commit 9aae780
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-07-20

    Fix the removal of existing ActionBarIcons when dragging to world and dragging over an existing ActionBarIcon.

src/components/ogre/widgets/ActionBar.lua
src/components/ogre/widgets/ActionBarDefaultAction.lua

commit 0f31e48
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-07-20

    Existing ActionBarIcons need to pass Drag events to corresponding slots.

src/components/ogre/widgets/ActionBarIcon.cpp
src/components/ogre/widgets/ActionBarIcon.h

commit 8279cd5
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-07-19

    Use boost::any to differentiate between icons. Based on the icon, different Events are signaled.

src/components/ogre/scripting/bindings/lua/ActionBarIconDragDropTarget.pkg
src/components/ogre/scripting/bindings/lua/ActionBarIconSlot.pkg
src/components/ogre/widgets/ActionBar.lua
src/components/ogre/widgets/ActionBarDefaultAction.lua
src/components/ogre/widgets/ActionBarIcon.cpp
src/components/ogre/widgets/ActionBarIcon.h
src/components/ogre/widgets/ActionBarIconDragDropTarget.cpp
src/components/ogre/widgets/ActionBarIconDragDropTarget.h

commit a29b179
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-07-18

    Add ActionBarIcon event support in LuaConnectors.

src/bindings/lua/ConnectorDefinitions.pkg
src/bindings/lua/TypeResolving.cpp
src/bindings/lua/TypeResolving.h

commit 6774dd3
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-07-14

    Dragging an icon on top of an existing icon in the ActionBars deletes the old icon and replaces it with the new one.

src/components/ogre/widgets/ActionBar.lua

commit 7455935
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-07-14

    ActionIcon classes don't need to keep track of the EmberEntity. This should help when working on generic Icon classes as ActionBarIcon classes are almost identical to EntityIconClassses.

src/components/ogre/scripting/bindings/lua/ActionBarIconManager.pkg
src/components/ogre/widgets/ActionBar.lua
src/components/ogre/widgets/ActionBarIcon.cpp
src/components/ogre/widgets/ActionBarIcon.h
src/components/ogre/widgets/ActionBarIconManager.cpp
src/components/ogre/widgets/ActionBarIconManager.h

commit 6ef3098
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-07-13

    Fixed segfault with double clicking on ActionBar drag bar.
    EntityIcons inherit alpha.
    Lowered alpha on ActionBar slots.

src/components/ogre/widgets/ActionBar.lua
src/components/ogre/widgets/EntityIconManager.cpp

commit 327021b
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-07-12

    ActionBars now use ActionBarIcon classes.

src/components/ogre/GUIManager.cpp
src/components/ogre/scripting/bindings/lua/ActionBarIcon.pkg
src/components/ogre/scripting/bindings/lua/ActionBarIconDragDropTarget.pkg
src/components/ogre/scripting/bindings/lua/ActionBarIconManager.pkg
src/components/ogre/scripting/bindings/lua/ActionBarIconSlot.pkg
src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
src/components/ogre/scripting/bindings/lua/GUIManager.pkg
src/components/ogre/scripting/bindings/lua/Makefile.am
src/components/ogre/widgets/ActionBar.lua
src/components/ogre/widgets/ActionBarIcon.cpp
src/components/ogre/widgets/ActionBarIcon.h
src/components/ogre/widgets/ActionBarIconManager.cpp
src/components/ogre/widgets/ActionBarIconSlot.cpp
src/components/ogre/widgets/ActionBarIconSlot.h

commit 836ab38
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-07-12

    Add missing ActionBarIconSlot class.

src/components/ogre/widgets/ActionBarIconSlot.cpp
src/components/ogre/widgets/ActionBarIconSlot.h

commit 5ebd9f9
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-07-10

    Basic implementation of default actions using lua.

src/components/ogre/widgets/ActionBar.lua
src/components/ogre/widgets/ActionBarDefaultAction.lua

commit 9fffd67
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-07-09

    Changes to input capturing based on feedback.

src/components/ogre/scripting/bindings/lua/ActionBar.pkg
src/components/ogre/widgets/ActionBar.lua
src/components/ogre/widgets/ActionBarInput.cpp
src/components/ogre/widgets/ActionBarInput.h

commit 229cfaf
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-07-09

    Added support for vertical ActionBars.
    ActionBars no longer use frame window, instead replaced with a custom drag bar.

src/components/ogre/widgets/ActionBar.layout
src/components/ogre/widgets/ActionBar.lua
src/components/ogre/widgets/ActionBarCreator.layout
src/components/ogre/widgets/ActionBarCreator.lua

commit a76d009
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-07-07

    Early implementation of ActionBar icons based on EntityIcons.

src/components/ogre/GUIManager.cpp
src/components/ogre/GUIManager.h
src/components/ogre/Makefile.am
src/components/ogre/widgets/ActionBarIcon.cpp
src/components/ogre/widgets/ActionBarIcon.h
src/components/ogre/widgets/ActionBarIconDragDropTarget.cpp
src/components/ogre/widgets/ActionBarIconDragDropTarget.h
src/components/ogre/widgets/ActionBarIconManager.cpp
src/components/ogre/widgets/ActionBarIconManager.h

commit 50dedb9
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-07-06

    ActionBars now automatically adjust window size based on the number of slots they are created to contain.

src/components/ogre/widgets/ActionBar.layout
src/components/ogre/widgets/ActionBar.lua

commit 9a7a476
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-07-06

    Update the layout of the ActionBar.
    Add slots to the ActionBar.
    Empty slots will now be more visible.
    Resize icons when fitted to slots.

src/components/ogre/widgets/ActionBar.layout
src/components/ogre/widgets/ActionBar.lua
src/components/ogre/widgets/EntityIconManager.cpp
src/components/ogre/widgets/EntityIconSlot.cpp

commit 8d61bde
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-07-06

    Minor changes to the ActionBar widget and ActionBarCreator based on Erik's comments.
    Added comments to ActionBarCreator.

src/components/ogre/widgets/ActionBar.lua
src/components/ogre/widgets/ActionBarCreator.lua

commit 9e59f80
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-07-04

    ActionBarCreator widget now dynamically creates and destroys ActionBars.

src/components/ogre/widgets/ActionBar.lua
src/components/ogre/widgets/ActionBarCreator.layout
src/components/ogre/widgets/ActionBarCreator.lua

commit 455f9cb
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-07-02

    Create basic ActionBarCreator widget and lua code.

src/components/ogre/widgets/ActionBarCreator.layout
src/components/ogre/widgets/ActionBarCreator.lua
src/components/ogre/widgets/Bootstrap.lua

commit cdf4487
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-07-01

    Possible implementation of capturing keyboard input.

ember.conf
src/components/ogre/Makefile.am
src/components/ogre/scripting/bindings/lua/ActionBar.pkg
src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
src/components/ogre/scripting/bindings/lua/Makefile.am
src/components/ogre/widgets/ActionBar.lua
src/components/ogre/widgets/ActionBarInput.cpp
src/components/ogre/widgets/ActionBarInput.h

commit c282842
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-06-30

    Make the lua code for the ActionBars more OO.

src/components/ogre/widgets/ActionBar.lua

commit 5ecc443
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-06-26

    Added slots to the actionbar.

src/components/ogre/widgets/ActionBar.layout
src/components/ogre/widgets/ActionBar.lua

commit 9682c04
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-07-14

    Create basic layout and lua functionality for ActionBars.

src/components/ogre/widgets/ActionBar.layout
src/components/ogre/widgets/ActionBar.lua
src/components/ogre/widgets/Bootstrap.lua

commit 73e7356
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-08-14

    Add/Update comments for HelpMessage and QuickHelp objects.

src/components/ogre/widgets/HelpMessage.cpp
src/components/ogre/widgets/HelpMessage.h
src/components/ogre/widgets/QuickHelp.h

commit 932f1b3
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-08-03

    Update the message displayed for the timer, now an int and in the format : "Hiding in X seconds"

src/components/ogre/widgets/QuickHelp.layout
src/components/ogre/widgets/QuickHelp.lua

commit 6b9d3dc
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-07-31

    Minor fix for QuickHelp fade timer.

src/components/ogre/widgets/QuickHelp.lua

commit 0b6bab1
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-07-31

    QuickHelp widget now displays a countdown timer to fade out.
    Replaced the 'hide' checkbox with a button.
    Clicking on the help icon in the bottom left corner displays the QuickHelp widget.

src/components/ogre/scripting/bindings/lua/QuickHelpCursor.pkg
src/components/ogre/widgets/MainIconBar.lua
src/components/ogre/widgets/QuickHelp.cpp
src/components/ogre/widgets/QuickHelp.h
src/components/ogre/widgets/QuickHelp.layout
src/components/ogre/widgets/QuickHelp.lua

commit 87156fb
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-07-31

    QuickHelp widget now displays the current position of the message and overall size of the message list. Format: "position/size"

src/components/ogre/scripting/bindings/lua/QuickHelpCursor.pkg
src/components/ogre/widgets/QuickHelp.cpp
src/components/ogre/widgets/QuickHelp.h
src/components/ogre/widgets/QuickHelp.layout
src/components/ogre/widgets/QuickHelp.lua
src/components/ogre/widgets/QuickHelpCursor.cpp
src/components/ogre/widgets/QuickHelpCursor.h

commit 4e6a7d6
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-07-01

    Removed obsolete code from EntityCreator and Mover.

src/components/ogre/widgets/EntityCreator.cpp
src/components/ogre/widgets/EntityCreator.h
src/components/ogre/widgets/EntityIconDragDropPreview.cpp
src/components/ogre/widgets/Mover.layout
src/components/ogre/widgets/Mover.lua

commit 032a258
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-06-30

    More OO changes to QuickHelp based on Erik's comments.

src/components/ogre/widgets/QuickHelp.lua

commit b6944f6
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-06-30

    Make use of OO design for the QuickHelp lua code.

src/components/ogre/widgets/QuickHelp.lua

commit fd9a5cc
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-06-25

    Exposed QuickHelp and message functions to lua. Entity Mover and EntityCreator use the QuickHelp system for messages.

src/components/ogre/scripting/bindings/lua/QuickHelpCursor.pkg
src/components/ogre/widgets/EntityCreator.cpp
src/components/ogre/widgets/EntityCreator.h
src/components/ogre/widgets/EntityIconDragDropPreview.cpp
src/components/ogre/widgets/HelpMessage.cpp
src/components/ogre/widgets/HelpMessage.h
src/components/ogre/widgets/Mover.lua
src/components/ogre/widgets/QuickHelp.lua

commit d88c4c7
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-06-24

    If the widget is fading, and the user clicks it, it should stop fading and go into an active state.
    Disable the rollup of the QuickHelp widget.
    A couple methods in QuickHelpCursor should be private.

src/components/ogre/scripting/bindings/lua/Widget.pkg
src/components/ogre/widgets/QuickHelp.lua
src/components/ogre/widgets/QuickHelpCursor.h
src/components/ogre/widgets/Widget.cpp
src/components/ogre/widgets/Widget.h

commit f2402a8
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-06-23

    Added much needed comments to Help widget related code.

src/components/ogre/widgets/HelpMessage.cpp
src/components/ogre/widgets/HelpMessage.h
src/components/ogre/widgets/QuickHelp.h
src/components/ogre/widgets/QuickHelpCursor.cpp
src/components/ogre/widgets/QuickHelpCursor.h

commit bdfca6c
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-06-23

    Updates to the UI based on Erik's comments.

src/components/ogre/widgets/QuickHelp.layout

commit e49274c
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-06-22

    HelpMessage class now supports space seperated tags.

src/components/ogre/widgets/EntityIconDragDropPreview.cpp
src/components/ogre/widgets/HelpMessage.cpp
src/components/ogre/widgets/HelpMessage.h

commit c1fcb36
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-06-22

    Help widget shouldn't take focus from other widgets.

src/components/ogre/widgets/QuickHelp.lua

commit 911a563
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-06-22

    Fixed issue with subsequent Tutorial widget fades, and fade calculation.

src/components/ogre/widgets/QuickHelp.lua

commit abd1e8c
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-06-19

    Early implementation of widget fading from lua. Minor changes to HelpMessage based on code review.

src/components/ogre/scripting/bindings/lua/Widget.pkg
src/components/ogre/widgets/HelpMessage.cpp
src/components/ogre/widgets/HelpMessage.h
src/components/ogre/widgets/QuickHelp.cpp
src/components/ogre/widgets/QuickHelp.lua
src/components/ogre/widgets/Widget.cpp
src/components/ogre/widgets/Widget.h

commit a0a49a8
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-06-18

    Renamed TutorialMessage class to HelpMessage.

src/components/ogre/Makefile.am
src/components/ogre/widgets/EntityIconDragDropPreview.cpp
src/components/ogre/widgets/HelpMessage.cpp
src/components/ogre/widgets/HelpMessage.h
src/components/ogre/widgets/QuickHelp.cpp
src/components/ogre/widgets/QuickHelp.h
src/components/ogre/widgets/QuickHelpCursor.cpp
src/components/ogre/widgets/QuickHelpCursor.h
src/components/ogre/widgets/TutorialMessage.cpp
src/components/ogre/widgets/TutorialMessage.h

commit 9b84ae1
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-06-18

    Use string instead int for the message id as per Erik's code review.

src/components/ogre/widgets/EntityIconDragDropPreview.cpp
src/components/ogre/widgets/QuickHelp.cpp
src/components/ogre/widgets/TutorialMessage.cpp
src/components/ogre/widgets/TutorialMessage.h

commit cba4e97
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-06-18

    If the hide checkbox is selected, new messages will not be shown.

src/components/ogre/widgets/QuickHelp.lua

commit 66d06b1
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-06-18

    Added additional information to TutorialMessages, messages with the same ID will not be added but the cursor will move to the existing message.

src/components/ogre/widgets/EntityIconDragDropPreview.cpp
src/components/ogre/widgets/QuickHelp.cpp
src/components/ogre/widgets/QuickHelp.h
src/components/ogre/widgets/QuickHelpCursor.cpp
src/components/ogre/widgets/QuickHelpCursor.h
src/components/ogre/widgets/TutorialMessage.cpp
src/components/ogre/widgets/TutorialMessage.h

commit aab16b5
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-06-17

    Decoupled the UI and QuickHelp, minor fixes to lua. Added a QuickHelpCursor class for messsage iteration.

src/components/ogre/Makefile.am
src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
src/components/ogre/scripting/bindings/lua/Makefile.am
src/components/ogre/scripting/bindings/lua/QuickHelp.pkg
src/components/ogre/scripting/bindings/lua/QuickHelpCursor.pkg
src/components/ogre/widgets/QuickHelp.cpp
src/components/ogre/widgets/QuickHelp.h
src/components/ogre/widgets/QuickHelp.lua
src/components/ogre/widgets/QuickHelpCursor.cpp
src/components/ogre/widgets/QuickHelpCursor.h
src/components/ogre/widgets/TutorialMessage.cpp
src/components/ogre/widgets/TutorialMessage.h

commit f94a302
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-06-16

    Added comments and proper cleanup for QuickHelp.

src/components/ogre/widgets/QuickHelp.cpp
src/components/ogre/widgets/QuickHelp.h
src/components/ogre/widgets/TutorialMessage.h

commit 34dd7e0
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-06-15

    Fixed an issue with the order of pushing and popping messages onto the list

src/components/ogre/widgets/QuickHelp.cpp

commit f6c918f
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-06-15

    Added navigation buttons and checkbox, implemented code for holding multiple messages, created an early help message implementation

src/components/ogre/Makefile.am
src/components/ogre/scripting/bindings/lua/QuickHelp.pkg
src/components/ogre/widgets/EntityIconDragDropPreview.cpp
src/components/ogre/widgets/QuickHelp.cpp
src/components/ogre/widgets/QuickHelp.h
src/components/ogre/widgets/QuickHelp.layout
src/components/ogre/widgets/QuickHelp.lua
src/components/ogre/widgets/TutorialMessage.cpp
src/components/ogre/widgets/TutorialMessage.h

commit 4917c72
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-07-14

    Created a QuickHelp widget including a basic layout, class, and lua functionality.
    
    Forgot to add QuickHelp.lua

src/components/ogre/GUIManager.cpp
src/components/ogre/GUIManager.h
src/components/ogre/Makefile.am
src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
src/components/ogre/scripting/bindings/lua/Makefile.am
src/components/ogre/scripting/bindings/lua/QuickHelp.pkg
src/components/ogre/widgets/Bootstrap.lua
src/components/ogre/widgets/EntityIconDragDropPreview.cpp
src/components/ogre/widgets/QuickHelp.cpp
src/components/ogre/widgets/QuickHelp.h
src/components/ogre/widgets/QuickHelp.lua

commit 220f254
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-07-21

    Fixed cleanup with EntityIconDragDropPreview.

src/components/ogre/widgets/Inventory.lua

commit 998c16d
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-06-30

    Fixed a memory leak and possibly crash bug in the movement adaptor of EntityCreator and inventory item dragging.

src/components/ogre/scripting/bindings/lua/EntityIconDragDropPreview.pkg
src/components/ogre/widgets/EntityCreatorMovement.cpp
src/components/ogre/widgets/EntityIconDragDropPreview.cpp
src/components/ogre/widgets/Inventory.lua

commit 5d5ffa4
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-06-12

    Minor changes based on Erik's code review comments.

src/components/ogre/widgets/EntityIconDragDropPreview.cpp
src/components/ogre/widgets/EntityIconDragDropPreview.h

commit 79f72d5
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-06-11

    Decoupled the code that handles the preview model, made changes as per Erik's recommendations, uses Eris::Entity instead of EmberEntity

src/components/ogre/scripting/bindings/lua/EntityIconDragDropPreview.pkg
src/components/ogre/scripting/bindings/lua/Makefile.am
src/components/ogre/widgets/EntityIconDragDropPreview.cpp
src/components/ogre/widgets/EntityIconDragDropPreview.h
src/components/ogre/widgets/Inventory.lua

commit e59ce31
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-06-10

    Added additional code comments.

src/components/ogre/widgets/EntityIconDragDropPreview.h

commit da60f28
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-06-10

    Implemented IActionCenter to handle model display, fixed an issue with the offset vector and lua

src/components/ogre/scripting/bindings/lua/EntityIconDragDropPreview.pkg
src/components/ogre/widgets/EntityIconDragDropPreview.cpp
src/components/ogre/widgets/EntityIconDragDropPreview.h
src/components/ogre/widgets/Inventory.lua

commit b718a8b
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-06-10

    Getting the correct value for the drop offset.

src/components/ogre/scripting/bindings/lua/EntityIconDragDropPreview.pkg
src/components/ogre/widgets/EntityIconDragDropPreview.cpp
src/components/ogre/widgets/EntityIconDragDropPreview.h
src/components/ogre/widgets/Inventory.lua

commit 4213cdf
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-06-09

    Finalization action more robust using signal passing, fixed issue with icon opacity,  Commented :)

src/components/ogre/scripting/bindings/lua/EntityIconDragDropPreview.pkg
src/components/ogre/widgets/EntityIconDragDropPreview.cpp
src/components/ogre/widgets/EntityIconDragDropPreview.h
src/components/ogre/widgets/Inventory.lua

commit 28d3a3b
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-06-08

    Make sure only one model preview can exist at one time.

src/components/ogre/widgets/EntityIconDragDropPreview.cpp
src/components/ogre/widgets/EntityIconDragDropPreview.h

commit 848d285
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-06-08

    First working implementation of model preview from icons.

src/components/ogre/widgets/EntityIconDragDropPreview.cpp
src/components/ogre/widgets/Inventory.lua

commit 2da426e
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-06-07

    Added required lua changes for model preview of dragged icons

src/components/ogre/Makefile.am
src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
src/components/ogre/scripting/bindings/lua/EntityIconDragDropPreview.pkg
src/components/ogre/widgets/EntityIconDragDropPreview.cpp
src/components/ogre/widgets/EntityIconDragDropPreview.h

commit c2e29f0
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-06-07

    Early implementation of model preview for icon dragging.

src/components/ogre/widgets/EntityIconDragDropPreview.cpp
src/components/ogre/widgets/EntityIconDragDropPreview.h

commit eecdc04
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-06-08

    World now listens to icons dragged over

src/components/ogre/widgets/Inventory.lua

commit 2313fac
Author: Tiberiu Paunescu <4lyfestile@gmail.com>
Date:   2010-06-08

    Main GUI sheet now recognizes when an entity is dropped onto it.
    
    Dragging an entityIcon from the inventory to the world, will now drop the entity at the player's feet
    
    Dragging icons from the inventory to the world drops them at the avatar's feet.
    
    Exposed EntityIconDragDropTarget constructors, regenerated lua bindings, updated Inventory.lua to use EntityIconDragDropTarget
    
    Squashed the four related commits to one.

src/components/ogre/scripting/bindings/lua/EntityIconDragDropTarget.pkg
src/components/ogre/widgets/Inventory.lua

commit 0057766
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-18

    Fixed error when switching wielded item through drag and drop.

src/components/ogre/widgets/Inventory.lua

commit 6904aec
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-18

    Removed the legacy way we tried to batch child entities being added to
    trigger each frame, as this has no current benefit.

src/components/ogre/Avatar.cpp
src/components/ogre/Avatar.h

commit 94a1ca4
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-18

    Fixed an issue with ogre passes being out of sync due to us not loading
    the simple terrain material after it has been altered.
    Also removed the cleaning of passes each frame. It's more efficient to
    only do that when they actually change.

src/components/ogre/EmberOgre.cpp
src/components/ogre/terrain/techniques/Simple.cpp

commit 51220a4
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-18

    Provide missing lua type resolving methods.

src/bindings/lua/TypeResolving.cpp

commit 7d9c31e
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-18

    Updated docs with information about the new lua bindings system.

src/main/Application.h

commit 3a7203d
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-17

    Removed the need to keep a string instance around; instead call the
    templated resolving method when needed.

src/components/lua/Connectors.h
src/components/lua/Connectors_impl.h

commit 2313267
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-17

    Remove obsolete script.

src/components/ogre/scripting/bindings/lua/helpers/update.sh

commit 2d3cfec
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-17

    Moved the setup of the Connector instances to a new top level bindings
    directory. All new Connector definitions shall go in here, thus removing
    this from EmberOgre (as it's not dependent on Ogre in any way).

configure.ac
src/Makefile.am
src/bindings/Makefile.am
src/bindings/lua/ConnectorDefinitions.pkg
src/bindings/lua/Makefile.am
src/bindings/lua/TypeResolving.cpp
src/bindings/lua/TypeResolving.h
src/components/ogre/scripting/bindings/lua/helpers/Helpers.pkg
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.cpp
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.h
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.pkg
src/components/ogre/scripting/bindings/lua/helpers/Makefile.am
src/components/ogre/scripting/bindings/lua/helpers/required.h
src/main/Application.cpp
src/main/Makefile.am

commit db2c45f
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-17

    Removed obsolete LuaConnector code.

src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.cpp
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.h

commit 0fd83d9
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-17

    Moved the Connector bindings to the Lua component and put the
    createConnector lua method in the global namespace.

src/components/lua/bindings/lua/Connector.pkg
src/components/lua/bindings/lua/Lua.pkg
src/components/lua/bindings/lua/Makefile.am
src/components/ogre/EmberOgre.cpp
src/components/ogre/EmberOgre.h
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.pkg
src/components/ogre/widgets/Admin.lua
src/components/ogre/widgets/Bootstrap.lua
src/components/ogre/widgets/Debug.lua
src/components/ogre/widgets/EntityEditor.lua
src/components/ogre/widgets/EntityPicker.lua
src/components/ogre/widgets/Environment.lua
src/components/ogre/widgets/Give.lua
src/components/ogre/widgets/Inspect.lua
src/components/ogre/widgets/Inventory.lua
src/components/ogre/widgets/MakeEntity.lua
src/components/ogre/widgets/ServerLogger.lua
src/components/ogre/widgets/Status.lua
src/components/ogre/widgets/Tasks.lua
src/components/ogre/widgets/TypeManager.lua

commit 4cde4f7
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-17

    Moved the LuaConsoleObject ot the Ember::Lua namespace where it better
    belongs.

configure.ac
src/components/lua/LuaConsoleObject.cpp
src/components/lua/LuaConsoleObject.h
src/components/lua/Makefile.am
src/components/lua/bindings/Makefile.am
src/components/lua/bindings/lua/Lua.pkg
src/components/lua/bindings/lua/LuaConsoleObject.pkg
src/components/lua/bindings/lua/Makefile.am
src/components/ogre/scripting/bindings/lua/helpers/Helpers.pkg
src/components/ogre/scripting/bindings/lua/helpers/LuaConsoleObject.cpp
src/components/ogre/scripting/bindings/lua/helpers/LuaConsoleObject.h
src/components/ogre/scripting/bindings/lua/helpers/LuaConsoleObject.pkg
src/components/ogre/scripting/bindings/lua/helpers/Makefile.am
src/components/ogre/scripting/bindings/lua/helpers/required.h
src/components/ogre/widgets/Chat.lua
src/main/Application.cpp
src/main/Makefile.am

commit cc377a0
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-17

    Update lua scripts to use the new way of creating connectors.

src/components/ogre/widgets/Admin.lua
src/components/ogre/widgets/Bootstrap.lua
src/components/ogre/widgets/Debug.lua
src/components/ogre/widgets/EntityEditor.lua
src/components/ogre/widgets/EntityPicker.lua
src/components/ogre/widgets/Environment.lua
src/components/ogre/widgets/Give.lua
src/components/ogre/widgets/Inspect.lua
src/components/ogre/widgets/Inventory.lua
src/components/ogre/widgets/MakeEntity.lua
src/components/ogre/widgets/ServerLogger.lua
src/components/ogre/widgets/Status.lua
src/components/ogre/widgets/Tasks.lua
src/components/ogre/widgets/TypeManager.lua

commit 9a62c13
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-17

    Use the OgreIncludes.h file instead of declaring classes ourselves.
    Just saves on the typing.

src/components/ogre/terrain/ISceneManagerAdapter.h

commit 8af4e9a
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-17

    Provide all the definitions needed for the current connector versions.
    These should be moved to a more general place though and shouldn't
    reside in EmberOgre.

src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.pkg

commit 7590587
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-17

    Updated docs.

src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.h

commit 99c21cb
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-17

    Provide implementations of the needed methods for resolving C++ types to
    Lua type names.

src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.cpp

commit be84d20
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-17

    Expanded the Connector class with static templated methods for creating
    new instances. Also added more comments and allow for Connector
    instances to be copies, with the inner connector being transferred
    during the copy.

src/components/lua/Connector.cpp
src/components/lua/Connector.h
src/components/lua/Connectors.h

commit 2726e2c
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-13

    Moved the EmberOgre::LuaConnector to Ember::Lua::Connector and added
    some static templated methods for creating new instances.

src/components/lua/Connector.cpp
src/components/lua/Connector.h
src/components/lua/Connectors.cpp
src/components/lua/Connectors.h
src/components/lua/Makefile.am

commit 2649fc6
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-18

    Added some more recipes.

src/components/ogre/authoring/entityrecipes/fish.entityrecipe
src/components/ogre/authoring/entityrecipes/fishingrod.entityrecipe
src/components/ogre/authoring/entityrecipes/shovel.entityrecipe
src/components/ogre/authoring/entityrecipes/sieve.entityrecipe

commit 6df5e7c
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-17

    Always destroy through the scene manager, as that will make sure that
    the parent is correctly notified anyway.

src/components/ogre/SceneNodeProvider.cpp

commit 8119f2b
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-17

    No need to do this here since it's being done in the base class.

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeNode.cpp

commit b09fef4
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-17

    Make sure that all Eris delete later objects are deleted when shutting
    down. This mainly helps with finding memory leaks.

src/main/Application.cpp

commit 21a7147
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-17

    Make it trackable so sigc connections are automatically removed when
    shutting down.

src/main/Application.h

commit 8b965a2
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-16

    Unload unused resources when entering and exiting the world, thus
    freeing up some memory.

src/components/ogre/EmberOgre.cpp
src/components/ogre/EmberOgre.h

commit a0a3973
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-16

    Remove one extra memory copy operation by passing const ref (though
    wouldn't a modern compiler optimize this to do the same?).

src/components/ogre/widgets/TexturePair.cpp
src/components/ogre/widgets/TexturePair.h

commit 1bf49bc
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-15

    Tidied up some old code.

src/components/ogre/widgets/TexturePair.cpp
src/components/ogre/widgets/TexturePair.h

commit 300b3c7
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-15

    Make sure the overlays used by the loading bar are deleted when we're
    done. Also cleaned up the loading bar api a little.

src/components/ogre/EmberOgre.cpp
src/components/ogre/widgets/LoadingBar.cpp
src/components/ogre/widgets/LoadingBar.h

commit ffe3f33
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-15

    Output more info when diagnosing Ogre.

src/components/ogre/OgreInfo.cpp

commit ebcd132
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-15

    Expose a method for unloading all unused resources. This is to be used
    to keep the memory usage down.

src/components/ogre/OgreResourceLoader.cpp
src/components/ogre/OgreResourceLoader.h

commit 3e2b944
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-15

    Fixed issue with the motion manager being accessed before it's created.

src/components/ogre/widgets/Performance.lua

commit c9a9067
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-15

    Provide a better icon view.

src/components/ogre/modeldefinitions/sword.modeldef

commit 2abea19
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-12

    Removed the ordering of the overloaded methods, as newer versions of
    tolua++ seems to favour the methods later defined.
    
    The issue here was that the string method always matched, since all
    values in lua can be expressed as strings. This prevented the correct
    overloaded method from being called.

src/framework/bindings/lua/atlas/Message/Element.pkg

commit 0242b54
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-11

    Fixed incorrectly wired event.

src/components/ogre/widgets/TerrainEditor.layout
src/components/ogre/widgets/TerrainEditor.lua

commit f675900
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-11

    Set some default values so that there atleast is a basic space available
    if the server sends a completely empty world (such as the server not
    being populated).

src/components/ogre/terrain/TerrainInfo.cpp

commit 14e0c4d
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-11

    Wait with setting the avatar and view instances to null until after the
    events are emitted, so that they can be accessed by any listener.

src/services/server/ServerService.cpp

commit 5d2f7c7
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-10

    Clean keys before using them with varconf.

src/services/serversettings/ServerSettings.cpp

commit a7be23d
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-09

    Fixed compilation on older gcc versions.

src/components/lua/Connectors_impl.h

commit b81a57e
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-09

    Fixed a memory leak, and altered the api to use a reference instead of a
    pointer when the value never can be null.

src/components/ogre/terrain/HeightMapBuffer.cpp
src/components/ogre/terrain/HeightMapBufferProvider.cpp
src/components/ogre/terrain/HeightMapBufferProvider.h

commit 8a2c997
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-09

    Fixed dodgy code resulting in compilation warnings.

src/components/ogre/EmberOgreFileSystem.cpp
src/components/ogre/MeshCollisionDetector.cpp
src/components/ogre/model/Model.cpp
src/components/ogre/terrain/PlantAreaQuery.cpp
src/components/ogre/terrain/PlantAreaQueryResult.cpp
src/components/ogre/terrain/SegmentManager.cpp
src/components/ogre/terrain/SegmentManager.h
src/components/ogre/terrain/TerrainAreaAddTask.cpp
src/components/ogre/terrain/TerrainAreaRemoveTask.cpp
src/components/ogre/terrain/TerrainAreaTaskBase.h
src/components/ogre/terrain/TerrainAreaUpdateTask.cpp
src/components/ogre/terrain/TerrainPageGeometry.cpp
src/components/ogre/terrain/TerrainPageSurface.cpp
src/components/ogre/terrain/TerrainPageSurfaceLayer.cpp
src/components/ogre/terrain/techniques/Shader.cpp
src/components/ogre/terrain/techniques/Shader.h
src/components/ogre/terrain/techniques/ShaderPass.cpp
src/components/ogre/terrain/techniques/ShaderPassCoverageBatch.cpp
src/components/ogre/terrain/techniques/Simple.cpp
src/components/ogre/widgets/ServerWidget.cpp
src/components/ogre/widgets/ServerWidget.h
src/components/ogre/widgets/icons/Icon.cpp
src/services/serversettings/ServerSettings.cpp

commit fbb3f41
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-08

    Use proper OO techniques to handle the creation and destruction of the
    terrain editor.

src/components/ogre/widgets/Admin.lua
src/components/ogre/widgets/Bootstrap.lua
src/components/ogre/widgets/TerrainEditor.layout
src/components/ogre/widgets/TerrainEditor.lua

commit 955b08a
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-08

    Keep track of all entities (base point markers) created and destroy them
    when we're done.

src/components/ogre/terrain/TerrainEditorOverlay.cpp
src/components/ogre/terrain/TerrainEditorOverlay.h

commit 7a062e1
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-08

    Attach the third person camera to the new attachment node when the
    location changes.

src/components/ogre/Avatar.cpp

commit 78c47bc
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-08

    Provide a fallback whereby the camera mount is attached to the scene
    manager root node in the case that a null pointer node is sent.

src/components/ogre/camera/ThirdPersonCameraMount.cpp

commit b60c1d0
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-08

    Emit the location changed signal after we've updated our attachment.

src/components/ogre/EmberEntity.cpp

commit e08a1eb
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-08

    Remove all child scene nodes before destroying the scene node.
    
    If not, the child scnene nodes will be destoyed along with the scene
    node.

src/components/ogre/SceneNodeProvider.cpp

commit f176aff
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-08

    Handle return values as well.

src/components/lua/Connectors.cpp
src/components/lua/Connectors.h
src/components/lua/Connectors_impl.h

commit d3075c2
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-08

    Spelling fix.

src/components/lua/Connectors.h
src/components/lua/Connectors_impl.h
src/components/ogre/EmberEntityFactory.h
src/components/ogre/EmberOgre.h
src/components/ogre/GUIManager.h
src/components/ogre/MotionManager.h
src/components/ogre/OgreLogObserver.h
src/components/ogre/OgreSetup.cpp
src/components/ogre/authoring/MovementAdapter.h
src/components/ogre/authoring/PolygonPointMovement.h
src/components/ogre/authoring/PolygonPointMover.h
src/components/ogre/widgets/Debug.lua
src/components/ogre/widgets/IngameChatWidget.cpp
src/components/ogre/widgets/adapters/atlas/AdapterBase.h
src/framework/ConsoleBackend.h
src/framework/ConsoleCommandWrapper.h
src/main/Application.h
src/services/input/Input.h
src/services/server/IConnectionListener.h
src/services/sound/SoundService.h

commit dedfbdc
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-08

    Small optimization by always passing value by ref.

src/components/lua/Connectors.h
src/components/lua/Connectors_impl.h

commit b03553b
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-08

    Removed obsolete file.

src/components/ogre/scripting/bindings/lua/helpers/lua_Helpers.cpp

commit ea4fe1a
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-08

    Moved the connectors to the lua component, where they much better
    belong.

src/components/lua/Connectors.cpp
src/components/lua/Connectors.h
src/components/lua/Connectors_impl.h
src/components/lua/Makefile.am
src/components/ogre/EmberOgre.cpp
src/components/ogre/scripting/bindings/lua/helpers/Connectors.cpp
src/components/ogre/scripting/bindings/lua/helpers/Connectors.h
src/components/ogre/scripting/bindings/lua/helpers/Connectors_impl.h
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.cpp
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.h
src/components/ogre/scripting/bindings/lua/helpers/LuaConsoleObject.cpp
src/components/ogre/scripting/bindings/lua/helpers/LuaConsoleObject.h
src/components/ogre/scripting/bindings/lua/helpers/Makefile.am

commit 48ddba0
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-08

    Reactivate the lus connection.

src/components/ogre/scripting/bindings/lua/helpers/LuaConsoleObject.cpp
src/components/ogre/scripting/bindings/lua/helpers/LuaConsoleObject.h

commit 5a16b4f
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-08

    Moved the connector functionality to a separate class, and put the
    templated implementations into Connectors_impl.h.

src/components/ogre/scripting/bindings/lua/helpers/Connectors.cpp
src/components/ogre/scripting/bindings/lua/helpers/Connectors.h
src/components/ogre/scripting/bindings/lua/helpers/Connectors_impl.h
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.cpp
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.h
src/components/ogre/scripting/bindings/lua/helpers/Makefile.am

commit 1386a83
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-07

    Template the return value, and made the templated lua calling method
    smaller (so the generated code won't be as large).

src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.cpp

commit 9e91fc1
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-07

    Removed old way of doing the Lua connectors.

src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.cpp
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.h
src/components/ogre/scripting/bindings/lua/helpers/LuaConsoleObject.cpp
src/components/ogre/scripting/bindings/lua/helpers/LuaConsoleObject.h

commit 6dbe9ee
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-07

    Use a more magic template method for providing the bindings. The goal is
    to try to make the amount of boilerplate code needed for each new
    binding smaller.

src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.cpp
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.h
src/components/ogre/scripting/bindings/lua/helpers/LuaConsoleObject.cpp

commit cb0a196
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-07

    Fixed issue where settings weren't saved correctly since we only
    specified one scope when writing to file.

src/services/serversettings/ServerSettings.cpp

commit 7f671b0
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-06

    Use proper OO techniques and clean up when leaving the world.

src/components/ogre/widgets/Give.lua

commit bfa1291
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-06

    Fixed incorrect cleanup.

src/components/ogre/widgets/Inspect.lua

commit 3d67875
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-06

    Handle the entity creator widget from lua.

src/components/ogre/GUIManager.cpp
src/components/ogre/widgets/Bootstrap.lua
src/components/ogre/widgets/MakeEntity.lua
src/components/ogre/widgets/MakeEntityWidget.cpp
src/components/ogre/widgets/MakeEntityWidget.h

commit f0edbf3
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-06

    Moved creation and destruction of the inspect widget to Lua, so we can
    connect it to entering and exiting the world.

src/components/ogre/GUIManager.cpp
src/components/ogre/widgets/Bootstrap.lua
src/components/ogre/widgets/Inspect.lua

commit 79ba123
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-05

    Use more proper OO techniques and clean up when exiting the world.

src/components/ogre/widgets/EntityEditor.layout
src/components/ogre/widgets/EntityEditor.lua

commit f83f817
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-05

    Fixed naming.

src/components/ogre/widgets/TypeManager.lua

commit 00a95b7
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-05

    Make startup and shutdown of the widget conform with how other widgets
    are handled.

src/components/ogre/widgets/Compass.lua

commit 58a1588
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-05

    Removed unused signal.

src/components/ogre/EmberEntity.cpp
src/components/ogre/EmberEntity.h

commit 385e1fd
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-05

    Introduced a new visualization class which shows the bare bounding box
    of the Eris Entity. This is handled by the AuthoringManager, which
    removed this concern from the EmberEntity class.

src/components/ogre/EmberEntity.cpp
src/components/ogre/EmberEntity.h
src/components/ogre/Makefile.am
src/components/ogre/authoring/AuthoringManager.cpp
src/components/ogre/authoring/AuthoringManager.h
src/components/ogre/authoring/SimpleEntityVisualization.cpp
src/components/ogre/authoring/SimpleEntityVisualization.h
src/components/ogre/scripting/bindings/lua/AuthoringManager.pkg

commit 8ccad31
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-05

    Altered the initialization sequence so that instances are created in the
    correct order.

src/components/ogre/World.cpp
src/components/ogre/World.h

commit 2ab56c3
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-05

    Fixed incorrect member calls.

src/components/ogre/widgets/EntityPicker.lua

commit d8d70b9
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-05

    Moved the ownership of the authoring manager from the entity factory to
    the World, as that is much more natural.

src/components/ogre/EmberEntityFactory.cpp
src/components/ogre/EmberEntityFactory.h
src/components/ogre/World.cpp
src/components/ogre/World.h
src/components/ogre/scripting/bindings/lua/EmberEntityFactory.pkg
src/components/ogre/scripting/bindings/lua/World.pkg
src/components/ogre/widgets/TypeManager.lua

commit 86836a2
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-05

    Removed methods for getting the scene manager and root nodes, as they
    don't make much sense any more now that we use a separate scene manager
    for each world.

src/components/ogre/EmberEntity.cpp
src/components/ogre/EmberOgre.cpp
src/components/ogre/EmberOgre.h
src/components/ogre/authoring/AuthoringHandler.cpp
src/components/ogre/authoring/AuthoringHandler.h
src/components/ogre/authoring/AuthoringManager.cpp
src/components/ogre/authoring/AuthoringManager.h
src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
src/components/ogre/widgets/MeshPreview.cpp

commit 6577dd4
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-05

    Use proper OO techniques to clean up when logging out.

src/components/ogre/widgets/EntityPicker.lua
src/components/ogre/widgets/Mover.lua
src/components/ogre/widgets/PickingInfo.lua
src/components/ogre/widgets/TypeManager.lua

commit 71dbe6e
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-05

    Emit the world destroyed signal when the world is deleted.

src/components/ogre/EmberOgre.cpp

commit 6e0e1c1
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-05

    Include Scene.pkg when building bindings.

src/components/ogre/scripting/bindings/lua/EmberOgre.pkg

commit 40c11d6
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-05

    Made SceneManager accessor const.

src/components/ogre/Scene.cpp
src/components/ogre/Scene.h
src/components/ogre/scripting/bindings/lua/Scene.pkg

commit 183c55a
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-05

    Let the shader manager only act on scene managers that are registered
    with it.

src/components/ogre/EmberOgre.cpp
src/components/ogre/ShaderManager.cpp
src/components/ogre/ShaderManager.h

commit 59c08d8
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-05

    Added missing file.

src/components/ogre/scripting/bindings/lua/Scene.pkg

commit b977462
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-05

    Instead of accessing the scene manager to use through EmberOgre, depend
    on it being supplied at instanciation.

src/components/ogre/environment/CaelumSun.cpp
src/components/ogre/environment/Sun.cpp
src/components/ogre/scripting/bindings/lua/Compass.pkg
src/components/ogre/scripting/bindings/lua/Makefile.am
src/components/ogre/scripting/bindings/lua/Map.pkg
src/components/ogre/scripting/bindings/lua/TerrainManager.pkg
src/components/ogre/terrain/Map.cpp
src/components/ogre/terrain/Map.h
src/components/ogre/terrain/TerrainEditor.cpp
src/components/ogre/terrain/TerrainManager.h
src/components/ogre/terrain/techniques/ShaderNormalMappedPass.cpp
src/components/ogre/terrain/techniques/ShaderPass.cpp
src/components/ogre/widgets/Compass.cpp
src/components/ogre/widgets/Compass.h
src/components/ogre/widgets/Compass.lua

commit 21e4ac9
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-05

    Supply the scene manager to use at creation.

src/components/ogre/authoring/EntityMover.cpp
src/components/ogre/widgets/EntityCreatorMovementBridge.cpp

commit b47917c
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-05

    Removed the usage of EmberOgre to get the scene manager, and depend on
    it being provided at creation instead.

src/components/ogre/authoring/EntityMoverBase.cpp
src/components/ogre/authoring/EntityMoverBase.h

commit 8fc0a18
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-05

    Added accessors for member fields.

src/components/ogre/authoring/EntityMoveManager.cpp
src/components/ogre/authoring/EntityMoveManager.h
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPage.h

commit a7a8933
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-05

    Removed extra line which somehow got through.

src/components/ogre/World.cpp

commit bdbd5cc
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-04

    Updated bindings.

src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
src/components/ogre/scripting/bindings/lua/EntityCreator.pkg
src/components/ogre/scripting/bindings/lua/GUIManager.pkg
src/components/ogre/scripting/bindings/lua/Makefile.am
src/components/ogre/scripting/bindings/lua/World.pkg

commit fef7e2f
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-04

    Added new signal bindings in Lua.

src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.cpp
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.h
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.pkg

commit e493018
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-04

    Adapt to the refactoring of functionality in EmberOgre into World.
    
    In most cases this means that we can remove many of the uses of
    EmberOgre::getSingleton(), and in some other cases that we have to call
    EmberOgre::getWorld() first to access the instance held there, instead
    of accessing them directly from EmberOgre.

src/components/ogre/Avatar.cpp
src/components/ogre/Avatar.h
src/components/ogre/AvatarTerrainCursor.cpp
src/components/ogre/EntityWorldPickListener.cpp
src/components/ogre/EntityWorldPickListener.h
src/components/ogre/Makefile.am
src/components/ogre/MovementController.cpp
src/components/ogre/MovementController.h
src/components/ogre/WorldEmberEntity.cpp
src/components/ogre/authoring/EntityMoveManager.cpp
src/components/ogre/authoring/EntityMoveManager.h
src/components/ogre/authoring/MovementAdapter.cpp
src/components/ogre/authoring/MovementAdapter.h
src/components/ogre/authoring/PolygonPointMovement.cpp
src/components/ogre/authoring/PolygonPointMovement.h
src/components/ogre/environment/CaelumEnvironment.cpp
src/components/ogre/environment/Forest.cpp
src/components/ogre/environment/GrassFoliage.cpp
src/components/ogre/environment/OceanAction.cpp
src/components/ogre/environment/ShrubberyFoliage.cpp
src/components/ogre/environment/SimpleWater.cpp
src/components/ogre/environment/Water.cpp
src/components/ogre/terrain/TerrainEditorOverlay.cpp
src/components/ogre/terrain/TerrainManager.cpp
src/components/ogre/terrain/TerrainManager.h
src/components/ogre/widgets/Admin.lua
src/components/ogre/widgets/AssetsManager.lua
src/components/ogre/widgets/Bootstrap.lua
src/components/ogre/widgets/Compass.lua
src/components/ogre/widgets/EntityBrowser.lua
src/components/ogre/widgets/EntityCreator.cpp
src/components/ogre/widgets/EntityCreator.h
src/components/ogre/widgets/EntityCreator.lua
src/components/ogre/widgets/EntityCreatorMovement.cpp
src/components/ogre/widgets/EntityCreatorMovement.h
src/components/ogre/widgets/EntityEditor.lua
src/components/ogre/widgets/EntityPicker.lua
src/components/ogre/widgets/Environment.lua
src/components/ogre/widgets/Give.lua
src/components/ogre/widgets/IngameChatWidget.cpp
src/components/ogre/widgets/IngameChatWidget.h
src/components/ogre/widgets/InspectWidget.cpp
src/components/ogre/widgets/Inventory.lua
src/components/ogre/widgets/MainIconBar.lua
src/components/ogre/widgets/MakeEntityWidget.cpp
src/components/ogre/widgets/MeshPreview.cpp
src/components/ogre/widgets/Mover.lua
src/components/ogre/widgets/PickingInfo.lua
src/components/ogre/widgets/TerrainEditor.lua
src/components/ogre/widgets/TypeManager.lua
src/components/ogre/widgets/adapters/atlas/PolygonAdapter.cpp

commit 6419a92
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-04

    Update after World refactoring.
    Also removed some obsolete commented out code.

src/components/ogre/MousePicker.cpp
src/components/ogre/MousePicker.h

commit 1059db3
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-04

    Removed the handling of the entity pick listener as that's now handled
    by the World instance.

src/components/ogre/GUIManager.cpp
src/components/ogre/GUIManager.h

commit bc6b321
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-04

    Added an event signalled when the factory is being deleted.
    Also removed ownership of the Scene instance.

src/components/ogre/EmberEntityFactory.cpp
src/components/ogre/EmberEntityFactory.h

commit 7609c8b
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-04

    The Scene is now responsible for creation and destruction of both a
    scene manager and a default camera.

src/components/ogre/Scene.cpp
src/components/ogre/Scene.h

commit c8aef72
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-04

    Use a regular scene manager as default. The paging scene manager is
    instead used per World instance (or actually per Scene instance).

src/components/ogre/OgreSetup.cpp
src/components/ogre/OgreSetup.h

commit 4d71592
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-04

    No need to have this in the header.

src/components/ogre/OgreSetup.cpp
src/components/ogre/OgreSetup.h

commit 2a6119b
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-04

    Moved signals into the EmberOgreSignals header, and adapted to the new
    World class.
    This means that many of the instances that previously were handled by
    EmberOgre are now handled by World instead. As a consequence, many of
    them aren't available until an Eris::View has been obtained from the
    server (in contrast with them being available from the application
    start).
    Each World now uses a separate scene manager to handle the scene. There
    is however still one scene manager present at start up, mainly to easier
    handle the rendering of the gui while in "limbo", and to allow for some
    kind of scene handling should the need arise.
    
    Also removed the Ogre::FrameListener inheritance as that's not needed
    (we can poll background loaders in the main event loop instead).

src/components/ogre/EmberOgre.cpp
src/components/ogre/EmberOgre.h

commit 899fb82
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-04

    Separated the handling of a scene onto which to project the Eris::View
    into it's own class. This changes the behaviour, so that a separate
    scene manager is used for each View.

src/components/ogre/World.cpp
src/components/ogre/World.h

commit 7d6191f
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-04

    Separated the signals out into its own header to make it a little more
    light weight.

src/components/ogre/EmberOgreSignals.h

commit aff32eb
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-03

    Added required header for mkdir.

src/main/Application.cpp

commit fcb89f4
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-08-04

    Use the global state, so all settings are stored.

src/services/serversettings/ServerSettings.cpp

commit 44c93ae
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-07-31

    Since CEGUI exceptions nowadays inherit from std::exception we can send
    them directly to the log.

src/components/ogre/GUIManager.cpp

commit a7fd4af
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-07-31

    Added a simple diagnosis method for printing information about the
    current state of the Ogre system to the log.

src/components/ogre/OgreInfo.cpp
src/components/ogre/OgreInfo.h
src/components/ogre/OgreSetup.cpp
src/components/ogre/OgreSetup.h

commit 86db5eb
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-07-31

    Fixed a situation where a local var was declared global.

src/components/ogre/widgets/Compass.lua

commit bb0bd36
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-07-31

    Initialize to sane value.

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTile.cpp

commit 5928061
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-07-30

    Removed obsolete test classes. The tests aren't currently activated.

test/DataModelTest.cpp
test/DataModelTest.h
test/InputServiceTest.cpp
test/InputServiceTest.h
test/Makefile.am
test/StateManagerTest.cpp
test/StateManagerTest.h
test/TestServices.cpp

commit 6931c3c
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-07-30

    Use the unified Eris::Avatar::place method.

src/services/server/ConnectedAdapter.cpp

commit 5f75db3
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-07-30

    Mark the Eris::Avatar entity when we're an admin entity.

src/components/ogre/Avatar.cpp

commit 1f30fb8
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-07-30

    Properly delete our CEGUI string parser.

src/components/ogre/GUIManager.cpp
src/components/ogre/GUIManager.h

commit f3c583c
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-07-29

    Remove unneeded dependency on ServerService.

src/components/ogre/widgets/IngameChatWidget.cpp
src/components/ogre/widgets/ServerWidget.cpp
src/components/ogre/widgets/ServerWidget.h

commit e0b3e66
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-07-26

    Added lua bindings for the server settings service.

src/services/EmberServices.h
src/services/bindings/lua/EmberServices.pkg
src/services/bindings/lua/Makefile.am
src/services/bindings/lua/ServerSettings.pkg
src/services/bindings/lua/ServerSettingsCredentials.pkg

commit 7464901
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-07-26

    Use the server settings service for storing and retrieving user name and
    password.

src/components/ogre/widgets/ServerWidget.cpp

commit 950fc5d
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-07-26

    Added a server settings service which stores settings per server. This
    can be used for storing passwords and user names, as well as other
    server specific settings.

configure.ac
ember.conf
src/main/Application.cpp
src/main/Makefile.am
src/services/EmberServices.cpp
src/services/EmberServices.h
src/services/Makefile.am
src/services/serversettings/Makefile.am
src/services/serversettings/ServerSettings.cpp
src/services/serversettings/ServerSettings.h
src/services/serversettings/ServerSettingsCredentials.cpp
src/services/serversettings/ServerSettingsCredentials.h

commit 7a15405
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-07-23

    Added a utility method for safely deleting C++ instances in Lua, where a
    check for nil automatically is carried out.

src/components/ogre/widgets/Bootstrap.lua
src/components/ogre/widgets/Compass.lua
src/components/ogre/widgets/EntityCreator.lua
src/components/ogre/widgets/EntityEditor.lua
src/components/ogre/widgets/Inventory.lua
src/components/ogre/widgets/Status.lua

commit a9c8fa5
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-07-21

    The fire should always be emitted upwards in the world.

src/components/ogre/modeldefinitions/environment.modeldef.xml

commit 0cb6e6a
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-07-21

    Each frame, make sure that any world direction for a particle system is
    honoured, and the particle system properly adjusted.

src/components/ogre/model/Model.cpp

commit b510c78
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-07-21

    Added support for particle systems when exporting models.

src/components/ogre/model/XMLModelDefinitionSerializer.cpp
src/components/ogre/model/XMLModelDefinitionSerializer.h

commit be5a8ff
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-07-21

    Added ability to define particle system world direction in the particle
    systems definition.

src/components/ogre/model/XMLModelDefinitionSerializer.cpp
src/components/ogre/modeldefinitions/modeldefinition.xsd

commit 9496d96
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-07-21

    Added an optional direction, which specified the direction the particle
    system should be emitted in, in world coords.

src/components/ogre/model/ParticleSystem.cpp
src/components/ogre/model/ParticleSystem.h

commit 05937ab
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-07-21

    Added a direction parameter to the particle system definition.
    
    The direction is world relative, and makes sure that the particle system
    is emitted in the same direction even when the particle system is
    attached to another model (like wielding a lit torch).

src/components/ogre/model/ModelDefinition.h

commit dee46c3
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-07-16

    Wrap the entity icon user data in an instance of boost::any.
    
    This allows us to better query the type of the user data, as boost::any
    keeps a reference to the typeid of the wrapped instance.

src/components/ogre/widgets/EntityIcon.cpp
src/components/ogre/widgets/EntityIcon.h
src/components/ogre/widgets/EntityIconDragDropTarget.cpp

commit ea8afe8
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-07-14

    Changed from "--with-tolua++" to "--with-toluaxx" as the plus signs
    apparently weren't working so well.

acinclude.m4

commit f73f4c1
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-07-13

    Allow the alteration of the "pos" property, through a Move op (as that
    property is immutable and cannot be altered with a Set op).

src/services/server/ConnectedAdapter.cpp

commit 5d27f9d
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-07-13

    Copied the MultiLineListFormatter from cyphesis, which formats Atlas
    output so that the elements of lists are written on separate lines.
    Looks much nicer.

src/components/ogre/EmberEntity.cpp
src/components/ogre/model/ModelDefinitionAtlasComposer.cpp
src/framework/Makefile.am
src/framework/MultiLineListFormatter.cpp
src/framework/MultiLineListFormatter.h

commit aff2a14
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-07-01

    Fixed an issue where the menu was clipped by the parent window in CEGUI
    0.7. This is due to the way the frame window uses a render target to
    cache its content.
    The fix is to put the menu on the main sheet instead.

src/components/ogre/widgets/Inventory.lua

commit 2fd03be
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-28

    Implemented the first person camera mount and use if for the free flying
    camera.

src/components/ogre/MovementController.cpp
src/components/ogre/MovementController.h
src/components/ogre/camera/FirstPersonCameraMount.cpp
src/components/ogre/camera/FirstPersonCameraMount.h

commit d995089
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-24

    Remove the CEGUI elements when we're done.

src/components/ogre/widgets/EntityIcon.cpp
src/components/ogre/widgets/EntityIconSlot.cpp

commit 32b8159
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-24

    Fixed compilation issue.

src/components/ogre/widgets/EntityIcon.h

commit 1831565
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-24

    Correctly return from CEGUI event handlers.

src/components/ogre/widgets/Inventory.lua

commit 1ff0c9e
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-24

    Make sure to invalidate the CEGUI windows when changes occur.
    
    We didn't have to do this with earlier versions of CEGUI. I'm not sure
    if this is a bug, or changed behavior.

src/components/ogre/widgets/EntityIcon.cpp
src/components/ogre/widgets/EntityIcon.h
src/components/ogre/widgets/EntityIconSlot.cpp

commit a13323b
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-24

    Added an event which is emitted when the icon is updated.

src/components/ogre/widgets/icons/Icon.h
src/components/ogre/widgets/icons/IconRenderer.cpp

commit 679cb2b
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-21

    By default filter out servers that are older than 0.5.20.

ember.conf

commit b067eb4
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-20

    Allow the list to be updated when the filtering of old servers is
    switched on and off.

src/components/ogre/widgets/ServerBrowser.layout
src/components/ogre/widgets/ServerBrowser.lua

commit 831cfe1
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-20

    Added the ability to filter out old servers, and tweaked the layout a
    little.

src/components/ogre/widgets/ServerBrowser.layout
src/components/ogre/widgets/ServerBrowser.lua

commit f481329
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-20

    Added a utility method for comparing two version strings.

src/services/bindings/lua/MetaserverService.pkg
src/services/metaserver/MetaserverService.cpp
src/services/metaserver/MetaserverService.h

commit a3cd416
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-15

    Listen to the avatar being deleted rather than the account being
    destroyed.

src/components/ogre/widgets/EntityCreator.lua
src/services/bindings/lua/ServerService.pkg
src/services/server/ServerService.h

commit c227c28
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-14

    Make the MovementControllerInputListener trackable so that it detaches
    itself from the signals automatically when destroyed.

src/components/ogre/MovementController.h

commit 4c6746d
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-14

    Properly handle the avatar being deactivated.

src/components/ogre/widgets/ServerWidget.cpp
src/components/ogre/widgets/ServerWidget.h

commit 1ae7dad
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-12

    Added the ability to log out as well as shut down.

src/components/ogre/widgets/Quit.cpp
src/components/ogre/widgets/Quit.h
src/components/ogre/widgets/Quit.layout

commit b2f9ede
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-12

    Added the ability to log out of the server.

src/components/ogre/widgets/ServerWidget.cpp
src/components/ogre/widgets/ServerWidget.h
src/components/ogre/widgets/ServerWidget.layout

commit 5bf0162
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-12

    Added methods for logging out, both the avatar and the account.
    Also fixed an issue where the account was deleted when it shouldn't have
    been.

src/services/server/ServerService.cpp
src/services/server/ServerService.h

commit a4af9f1
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-11

    Removed some parsing which isn't needed anymore.

scripts/update_lua_bindings.sh

commit 7642c91
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-12

    Work around a bug with Ogre which somehow prevents some overlay elements
    from showing.

src/components/ogre/widgets/LoadingBar.cpp

commit 688e135
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-10

    After finalizing, allow other input adapters to operate. This fixes an
    issue where CEGUI didn't receive the mouse up event, making it believe
    that it was still dragging items even though they should have been
    released.

src/components/ogre/authoring/MovementAdapter.cpp

commit cf8e608
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-10

    Make sure that it's possible to remove input adapters while iterating
    over them.
    
    A typical case would be the MovementAdapter which removes itself as a
    result of getting a MousePressed call.
    Switched to using normal iterators and adding new adapters to the front
    of the list, as using reverse iterators while removing values from a
    list is tricky.

src/services/input/Input.cpp

commit 630c20b
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-09

    Added some extra precautions for preventing the situation where the
    CEGUI provided tolua++ lib is used together with a system provided
    tolua++ code generator. This is now not allowed, unless overridden by
    the --enable-cegui-toluapp directive.

configure.ac

commit 615895c
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-08

    Don't include typedefs in bindings, as some tolua++ versions will expand
    these to the final type. As Ogre is using custom allocators for STL
    containers this will lead to compilation issues.

src/components/ogre/scripting/bindings/lua/ogre/OgreColourValue.pkg
src/components/ogre/scripting/bindings/lua/ogre/OgreEntity.pkg
src/components/ogre/scripting/bindings/lua/ogre/OgreGpuProgramManager.pkg
src/components/ogre/scripting/bindings/lua/ogre/OgreMaterial.pkg
src/components/ogre/scripting/bindings/lua/ogre/OgreMesh.pkg
src/components/ogre/scripting/bindings/lua/ogre/OgreNode.pkg
src/components/ogre/scripting/bindings/lua/ogre/OgreRoot.pkg
src/components/ogre/scripting/bindings/lua/ogre/OgreSceneNode.pkg
src/components/ogre/scripting/bindings/lua/ogre/OgreSubMesh.pkg

commit a07e38c
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-07

    Fixed issues with finding the command on systems where the srcdir is
    specified using a relative path.

src/components/ogre/scripting/bindings/lua/Makefile.am
src/components/ogre/scripting/bindings/lua/helpers/Makefile.am
src/components/ogre/scripting/bindings/lua/ogre/Makefile.am
src/components/ogre/widgets/adapters/atlas/bindings/lua/Makefile.am
src/framework/bindings/lua/Makefile.am
src/framework/bindings/lua/atlas/Makefile.am
src/framework/bindings/lua/eris/Makefile.am
src/framework/bindings/lua/varconf/Makefile.am
src/main/bindings/lua/Makefile.am
src/services/bindings/lua/Makefile.am

commit b3fe4bd
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-28

    Remove response buttons when they are clicked.

src/components/ogre/widgets/IngameChatWidget.cpp
src/components/ogre/widgets/IngameChatWidget.h

commit 1854ee6
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-07

    Fixed some incorrect error messages.

configure.ac

commit c962a3f
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-06

    Made the type manager use OO a little more and properly clean up when
    shutting down.

src/components/ogre/widgets/TypeManager.lua

commit 99ea5b2
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-06

    Deregister the hide command too.

src/components/ogre/widgets/Widget.cpp

commit d207070
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-06

    Apply some OO to the inventory widget and make it clean itself up
    completely when logging off.

src/components/ogre/widgets/Inventory.lua

commit 4ef3b27
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-05

    Make the status widgets wait with initializing until the avatar is
    created, and properly shut down when the avatar is deleted.

src/components/ogre/widgets/Status.lua

commit f20e877
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-05

    Hide the movement icon when the movement controller is destroyed.

src/components/ogre/widgets/MainIconBar.lua

commit 88d2a89
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-05

    Added signal for when the movement controller is destroyed.

src/components/ogre/EmberOgre.cpp
src/components/ogre/EmberOgre.h
src/components/ogre/scripting/bindings/lua/EmberOgre.pkg

commit 6fd0470
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-05

    Disconnect all connectors when shutting down.

src/components/ogre/widgets/Admin.lua
src/components/ogre/widgets/Bootstrap.lua
src/components/ogre/widgets/Compass.lua
src/components/ogre/widgets/EntityCreator.lua

commit c0e5142
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-05

    Added some extra null checks. This widget should be refactored so that
    it's only available when connected, and the ogre node browsing feature
    should be moved to perhaps AssetsManager.

src/components/ogre/widgets/EntityBrowser.lua

commit 2d11b4b
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-05

    Bring to front when shown after disconnected.

src/components/ogre/widgets/ServerBrowser.lua

commit 2a21b26
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-05

    Properly clean up when destroyed.

src/components/ogre/MovementController.cpp
src/components/ogre/camera/ThirdPersonCameraMount.cpp
src/components/ogre/camera/ThirdPersonCameraMount.h

commit e0f8e3b
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-05

    Reset the entity factory reference when the view is destroyed (as the
    factory is destroyed along with the view).

src/components/ogre/EmberOgre.cpp
src/components/ogre/EmberOgre.h

commit 094e8f6
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-05

    Fixed a race condition when shutting down the task queue.

src/framework/tasks/TaskQueue.cpp

commit 371d7d8
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-03

    Correctly define the --with-tolua++ switch.

acinclude.m4

commit 3598199
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-05

    Reset the terrain when shutting down, so that the scene is in the same
    state as before logging in.

src/components/ogre/terrain/TerrainManager.cpp

commit 514f2c8
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-05

    Properly remove the scene node when shutting down.

src/components/ogre/WorldAttachment.cpp

commit a947af5
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-05

    Listen to the account being shut down and reset internal account
    reference so that the user can log on to another server after logging
    out.

src/main/Application.cpp
src/main/Application.h

commit a1edc4d
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-05

    Make sure to properly clean up the account object when logging out or
    disconnecting. Also emit useful signals when doing so.

src/services/server/ServerService.cpp
src/services/server/ServerService.h

commit a58a2b8
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-05

    Added ability to clear the world of terrain specific assets, useful for
    when logging out.

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingSceneManagerAdapter.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingSceneManagerAdapter.cpp
src/components/ogre/WorldEmberEntity.cpp
src/components/ogre/environment/ShrubberyFoliage.cpp
src/components/ogre/terrain/ISceneManagerAdapter.h

commit 454e7d0
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-05

    Set up the automake targets so that the lua bindings are autogenerated
    when the .pkg files change.

src/components/ogre/scripting/bindings/lua/Makefile.am
src/components/ogre/scripting/bindings/lua/helpers/Makefile.am
src/components/ogre/scripting/bindings/lua/ogre/Makefile.am
src/components/ogre/widgets/adapters/atlas/bindings/lua/Makefile.am
src/framework/bindings/lua/Makefile.am
src/framework/bindings/lua/atlas/Makefile.am
src/framework/bindings/lua/eris/Makefile.am
src/framework/bindings/lua/varconf/Makefile.am
src/main/bindings/lua/Makefile.am
src/services/bindings/lua/Makefile.am

commit debef00
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-02

    Allow the tolua++ command to be set at configure time.

acinclude.m4
configure.ac
scripts/remove_libtool.sh
scripts/update_all_lua_bindings.sh
scripts/update_lua_bindings.sh
src/components/ogre/scripting/bindings/lua/Makefile.am
src/components/ogre/scripting/bindings/lua/helpers/Makefile.am
src/components/ogre/scripting/bindings/lua/ogre/Makefile.am
src/components/ogre/widgets/adapters/atlas/bindings/lua/Makefile.am
src/framework/bindings/lua/Makefile.am
src/framework/bindings/lua/atlas/Makefile.am
src/framework/bindings/lua/eris/Makefile.am
src/framework/bindings/lua/varconf/Makefile.am
src/main/bindings/lua/Makefile.am
src/services/bindings/lua/Makefile.am

commit 26047b3
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-02

    Altered the way the lua bindings are handled.
    
    Instead of providing the bindings in the source code we now only provide
    the .pkg files and depend on the bindings being generated at build time.
    The main advantages of this is that it fixes some issues with different
    versions of tolua++ producing different code.
    This adds a new build time requirement of having the tolua++ executable
    available though.

configure.ac
src/components/ogre/Makefile.am
src/components/ogre/scripting/bindings/lua/Makefile.am
src/components/ogre/scripting/bindings/lua/helpers/Makefile.am
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/scripting/bindings/lua/ogre/Makefile.am
src/components/ogre/scripting/bindings/lua/ogre/lua_Ogre.cpp
src/components/ogre/scripting/bindings/lua/ogre/update.sh
src/components/ogre/scripting/bindings/lua/update.sh
src/components/ogre/widgets/adapters/atlas/Makefile.am
src/components/ogre/widgets/adapters/atlas/bindings/Makefile.am
src/components/ogre/widgets/adapters/atlas/bindings/lua/AtlasAdapters.pkg
src/components/ogre/widgets/adapters/atlas/bindings/lua/Makefile.am
src/components/ogre/widgets/adapters/atlas/bindings/lua/bindings.cpp
src/components/ogre/widgets/adapters/atlas/bindings/lua/bindings.pkg
src/components/ogre/widgets/adapters/atlas/bindings/lua/update.sh
src/framework/bindings/lua/Makefile.am
src/framework/bindings/lua/atlas/Makefile.am
src/framework/bindings/lua/atlas/lua_Atlas.cpp
src/framework/bindings/lua/atlas/update.sh
src/framework/bindings/lua/eris/Makefile.am
src/framework/bindings/lua/eris/lua_Eris.cpp
src/framework/bindings/lua/eris/update.sh
src/framework/bindings/lua/lua_Framework.cpp
src/framework/bindings/lua/update.sh
src/framework/bindings/lua/varconf/Makefile.am
src/framework/bindings/lua/varconf/lua_Varconf.cpp
src/framework/bindings/lua/varconf/update.sh
src/main/Application.cpp
src/main/Makefile.am
src/main/bindings/lua/Makefile.am
src/main/bindings/lua/lua_Main.cpp
src/main/bindings/lua/update.sh
src/services/bindings/lua/Makefile.am
src/services/bindings/lua/lua_EmberServices.cpp
src/services/bindings/lua/update.sh

commit 0c9e3fd
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-01

    Cleaned up some entanglement.

src/components/ogre/EmberEntityFactory.cpp
src/components/ogre/EmberEntityFactory.h
src/components/ogre/EmberOgre.cpp
src/components/ogre/EmberOgre.h

commit ea3ff03
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-01

    Make sure to remove all frame listeners when shutting down.

src/components/ogre/camera/MainCamera.cpp
src/components/ogre/terrain/TerrainManager.cpp
src/components/ogre/widgets/icons/IconRenderer.cpp
src/components/ogre/widgets/icons/IconRenderer.h

commit ac3dda9
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-01

    Added the ability to alter the skeleton path of a mesh.

src/components/ogre/scripting/bindings/lua/ogre/OgreMesh.pkg
src/components/ogre/scripting/bindings/lua/ogre/lua_Ogre.cpp
src/components/ogre/widgets/AssetsManager.layout
src/components/ogre/widgets/AssetsManager.lua

commit e71c17a
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-01

    Removed some annoying CEGUI warnings.

src/components/cegui/datafiles/looknfeel/EmberLook.looknfeel
src/components/ogre/widgets/Environment.layout

commit 82e28be
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-01

    Properly remove the admin menu when logging off.

src/components/ogre/widgets/Admin.lua

commit a760579
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-01

    Added a method for removing an icon from the bar.

src/components/ogre/widgets/MainIconBar.lua

commit 99ae58d
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-01

    Remove widget when done.

src/components/ogre/widgets/IndirectRenderingChecker.lua

commit 1273f1a
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-01

    Use CEGUI.String rather than native strings because of the bug with the
    CEGUI TreeItem lua bindings.

src/components/ogre/widgets/ModelEdit.lua

commit ca1ec6e
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-06-01

    Use the newer spider mesh.

src/components/ogre/modeldefinitions/entitymappings.entitymap.xml
src/components/ogre/modeldefinitions/spider.modeldef

commit 91bcbf3
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-31

    Wait with creating the environment widget until we've got a world
    entity, and also shut down when we've lost the world entity.

src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.cpp
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.h
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.pkg
src/components/ogre/scripting/bindings/lua/helpers/lua_Helpers.cpp
src/components/ogre/widgets/Environment.layout
src/components/ogre/widgets/Environment.lua
src/framework/bindings/lua/eris/View.pkg
src/framework/bindings/lua/eris/lua_Eris.cpp

commit 3713116
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-31

    Added missing Server widget lua script.

src/components/ogre/widgets/Server.lua

commit 86e32cf
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-31

    Fixed some script errors.

src/components/ogre/widgets/EntityCreator.lua

commit c8e4a89
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-31

    Allow the server browser to be shown again when the user logs out, and
    the server widget to be created for every new server (and also
    detstroyed early on when the user successfully enters the world).

src/components/ogre/GUIManager.cpp
src/components/ogre/widgets/Bootstrap.lua
src/components/ogre/widgets/ServerBrowser.lua
src/components/ogre/widgets/ServerWidget.cpp
src/components/ogre/widgets/ServerWidget.h
src/components/ogre/widgets/Widget.cpp

commit 0852194
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-31

    Updated bindings.

src/framework/bindings/lua/eris/Connection.pkg
src/framework/bindings/lua/eris/lua_Eris.cpp

commit 53b744f
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-30

    Make the entity creator shut down properly when disconnected.

src/components/ogre/widgets/EntityCreator.layout
src/components/ogre/widgets/EntityCreator.lua

commit 8f614b1
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-30

    Added a global connector store, mainly to be used for widget setup
    connections.

src/components/ogre/widgets/Bootstrap.lua
src/components/ogre/widgets/Compass.lua

commit 5ca3df1
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-30

    Added signal for when the Account is destroyed.

src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.cpp
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.h
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.pkg
src/components/ogre/scripting/bindings/lua/helpers/lua_Helpers.cpp
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/services/bindings/lua/ServerService.pkg
src/services/bindings/lua/lua_EmberServices.cpp
src/services/server/ServerService.cpp
src/services/server/ServerService.h

commit 2d7f0d4
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-30

    Require a working connection instead of trying to get one from the
    server service.

src/components/ogre/scripting/bindings/lua/EntityCreator.pkg
src/components/ogre/widgets/EntityCreator.cpp
src/components/ogre/widgets/EntityCreator.h

commit d19f6cb
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-30

    Only pop values from the lua stack if there are any.

src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.cpp

commit d8e0d5a
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-29

    Fixed some places where shared_ptr wasn't included (thanks Manohar).
    Also fixed some smaller warnings.

src/components/ogre/EntityWorldPickListener.cpp
src/components/ogre/authoring/SnapToMovement.cpp
src/components/ogre/terrain/PlantQueryTask.cpp
src/components/ogre/terrain/foliage/ClusterPopulator.cpp
src/components/ogre/terrain/foliage/PlantPopulator.h

commit c3776f1
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-28

    Added some missing comments.

src/components/ogre/widgets/EntityIcon.h
src/components/ogre/widgets/EntityIconDragDropTarget.h
src/components/ogre/widgets/EntityIconManager.cpp
src/components/ogre/widgets/EntityIconManager.h
src/components/ogre/widgets/EntityIconSlot.cpp
src/components/ogre/widgets/EntityIconSlot.h
src/components/ogre/widgets/icons/Icon.h

commit c872b60
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-27

    Properly clean up the widget when the terrain manager is deleted.

src/components/ogre/widgets/Compass.lua

commit b33a88c
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-27

    Added bindings for destroying widgets.

src/components/ogre/scripting/bindings/lua/GUIManager.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp

commit 6705177
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-27

    Added event emitted when the terrain manager is destroyed.

src/components/ogre/EmberOgre.h
src/components/ogre/WorldEmberEntity.cpp
src/components/ogre/scripting/bindings/lua/EmberOgre.pkg

commit 80e13ac
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-26

    Create the instance of the compass when needed.

src/components/ogre/widgets/Compass.lua

commit f53bac9
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-26

    Make the compass an object instance, so that it can more easily be
    deleted when not needed anymore.

src/components/ogre/widgets/Compass.layout
src/components/ogre/widgets/Compass.lua

commit 0101e3c
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-26

    Added an extra "self" parameter to the connect helper method.

src/components/ogre/widgets/Bootstrap.lua

commit 4ce9f47
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-26

    Added the ability to send a "self" lua reference to the connector, to be
    used for OO purposes in Lua.

src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.cpp
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.h
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.pkg
src/components/ogre/scripting/bindings/lua/helpers/lua_Helpers.cpp

commit 6fce597
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-17

    Fixed an issue with the render texture widgets not being updated. We
    should however switch to the new way of letting CEGUI directly use an
    Ogre RenderTexture available in 0.7.

src/components/ogre/SimpleRenderContext.cpp
src/components/ogre/SimpleRenderContext.h
src/components/ogre/widgets/EntityCEGUITexture.cpp
src/components/ogre/widgets/MovableObjectRenderer.cpp
src/components/ogre/widgets/MovableObjectRenderer.h

commit 95ec899
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-15

    Fixed an issue where the lua bindings for TreeItem in CEGUI 0.7.1 is
    using "String" rather than the lua native "string" datatype.

src/components/ogre/widgets/ModelEdit.lua

commit ddfd251
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-15

    Fixed a bug where the modelRepresentation was dereferences even though
    it didn't exist.

src/components/ogre/NodeAttachment.cpp
src/components/ogre/model/ModelAttachment.cpp

commit 77c0e6c
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-14

    Reactivate shadow caster pass handling which was deactivates during
    transfer to Ogre 1.7.

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingSceneManager.cpp

commit dd7370b
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-14

    Fixed issue with the tab completion.

src/components/ogre/widgets/ConsoleAdapter.cpp

commit 2215ec8
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-13

    Properly return false when event isn't handled.

src/components/ogre/widgets/ConsoleAdapter.cpp

commit e749250
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-04-29

    Removed the call to setSurfaceAndPassLightStates as this method is
    removed in Ogre 1.7.

src/components/ogre/terrain/techniques/ShaderPass.cpp

commit cf78906
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-04-12

    Fixed rebase conflict.

src/components/ogre/OgreResourceLoader.cpp

commit f941100
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-12

    Fix after merge.

src/components/ogre/EmberEntity.cpp

commit 470ba25
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-12

    Handle that sometimes the plugins have an extra "_d" in their name. This
    is because Ogre changes the names of the plugins depending on whether
    they are compiled for debug or release. Very strange and inconvenient,
    but something we easily can work around.

src/components/ogre/OgreSetup.cpp

commit 686df67
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-12

    Correctly return true only when the event is handled.

src/components/ogre/widgets/ConsoleAdapter.cpp
src/components/ogre/widgets/Widget.cpp

commit ce0da11
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-12

    Make sure the position is valid before using it.

src/components/ogre/environment/OceanRepresentation.cpp

commit 99ae7c4
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-12

    Make sure to initialize all values, and rename some fields copied from
    other code.

src/components/ogre/camera/ThirdPersonCameraMount.cpp
src/components/ogre/camera/ThirdPersonCameraMount.h

commit 091a25b
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-12

    Set the camera pointer to null when detached.

src/components/ogre/camera/CameraMountBase.cpp

commit fbedf30
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-12

    Added sanity checks.

src/components/ogre/MovementController.cpp

commit cd49f11
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-12

    Correctly look search for matching keys and better error logging.

src/components/ogre/GUICEGUIAdapter.cpp

commit 035b308
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-12

    Initialize the entity first before creating the mapping.

src/components/ogre/EmberEntity.cpp

commit 42c20f1
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-09

    Provide a workaround for text colour modulation in standard text
    rendering.

src/components/ogre/GUIManager.cpp

commit 0810fd2
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-09

    Use the image codec as provided by Ogre for CEGUI.
    Also removed the dependency on SceneManager as that's not needed by
    CEGUI anymore (yay!).

src/components/ogre/EmberOgre.cpp
src/components/ogre/GUIManager.cpp
src/components/ogre/GUIManager.h

commit 646a6a2
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-08

    With CEGUI 0.7 we no longer need to pad for the window title bar.

src/components/ogre/widgets/AssetsManager.layout
src/components/ogre/widgets/Chat.layout
src/components/ogre/widgets/Debug.layout
src/components/ogre/widgets/EntityBrowser.layout
src/components/ogre/widgets/EntityCreator.layout
src/components/ogre/widgets/EntityEditor.layout
src/components/ogre/widgets/Environment.layout
src/components/ogre/widgets/IndirectRenderingChecker.layout
src/components/ogre/widgets/IngameChatWidget.layout
src/components/ogre/widgets/InspectWidget.layout
src/components/ogre/widgets/Inventory.layout
src/components/ogre/widgets/InventoryWidget.layout
src/components/ogre/widgets/JesusEdit.layout
src/components/ogre/widgets/JesusEditFile.layout
src/components/ogre/widgets/JesusEditPreview.layout
src/components/ogre/widgets/MakeEntityWidget.layout
src/components/ogre/widgets/MeshPreview.layout
src/components/ogre/widgets/ModelEdit.layout
src/components/ogre/widgets/Performance.layout
src/components/ogre/widgets/PickingInfo.layout
src/components/ogre/widgets/Quit.layout
src/components/ogre/widgets/ServerBrowser.layout
src/components/ogre/widgets/ServerWidget.layout
src/components/ogre/widgets/Tasks.layout
src/components/ogre/widgets/TerrainEditor.layout
src/components/ogre/widgets/TypeManager.layout

commit de652bd
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-08

    Use a shared pointer where the entity attached instance has no clear
    deletion place.

src/components/ogre/EmberEntityUserObject.h
src/components/ogre/EntityWorldPickListener.cpp
src/components/ogre/authoring/AuthoringVisualization.cpp
src/components/ogre/authoring/PolygonPoint.cpp
src/components/ogre/authoring/PolygonPointPickListener.cpp
src/components/ogre/authoring/SnapToMovement.cpp
src/components/ogre/environment/OceanRepresentation.cpp
src/components/ogre/model/ModelRepresentation.cpp
src/components/ogre/terrain/TerrainEditorOverlay.cpp
src/components/ogre/terrain/TerrainEditorOverlay.h

commit 0e54afe
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-08

    Removed most references to Ogre::Exception in favour of std::exception.

src/components/ogre/EmberOgre.cpp
src/components/ogre/MovementController.cpp
src/components/ogre/OgreResourceLoader.cpp
src/components/ogre/OgreSetup.cpp
src/components/ogre/authoring/MaterialEditor.cpp
src/components/ogre/authoring/XMLEntityRecipeSerializer.cpp
src/components/ogre/environment/CaelumEnvironment.cpp
src/components/ogre/environment/Forest.cpp
src/components/ogre/environment/GrassFoliage.cpp
src/components/ogre/environment/LensFlare.cpp
src/components/ogre/environment/ShrubberyFoliage.cpp
src/components/ogre/environment/Sun.cpp
src/components/ogre/model/Model.cpp
src/components/ogre/model/ModelBackgroundLoader.cpp
src/components/ogre/model/XMLModelDefinitionSerializer.cpp
src/components/ogre/terrain/techniques/ShaderNormalMappedPass.cpp
src/components/ogre/terrain/techniques/ShaderPass.cpp
src/components/ogre/widgets/LoadingBar.cpp
src/components/ogre/widgets/MeshPreview.cpp
src/components/ogre/widgets/OgreEntityRenderer.cpp

commit 3c65c3f
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-07

    Updated to Ogre 1.7 and CEGUI 0.7.

configure.ac
src/components/cegui/datafiles/configs/CEGUIConfig.xsd
src/components/cegui/datafiles/configs/cegui.config
src/components/cegui/datafiles/looknfeel/EmberLook.looknfeel
src/components/cegui/datafiles/schemes/GUIScheme.xsd
src/components/ogre/EmberEntity.cpp
src/components/ogre/EmberEntityUserObject.cpp
src/components/ogre/EmberEntityUserObject.h
src/components/ogre/EmberOgreFileSystem.cpp
src/components/ogre/EmberOgreFileSystem.h
src/components/ogre/EntityWorldPickListener.cpp
src/components/ogre/GUICEGUIAdapter.cpp
src/components/ogre/GUICEGUIAdapter.h
src/components/ogre/GUIManager.cpp
src/components/ogre/GUIManager.h
src/components/ogre/MeshSerializerListener.cpp
src/components/ogre/OgreIncludes.h
src/components/ogre/OgreSetup.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreeNode.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOptions.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingSceneManager.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusionVFT.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeNode.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeSceneManager.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOptions.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeRenderable.cpp
src/components/ogre/SceneNodeProvider.cpp
src/components/ogre/authoring/AuthoringVisualization.cpp
src/components/ogre/authoring/PolygonPoint.cpp
src/components/ogre/authoring/PolygonPoint.h
src/components/ogre/authoring/PolygonPointPickListener.cpp
src/components/ogre/authoring/PolygonPointUserObject.cpp
src/components/ogre/authoring/PolygonPointUserObject.h
src/components/ogre/authoring/SnapToMovement.cpp
src/components/ogre/environment/Environment.h
src/components/ogre/environment/OceanRepresentation.cpp
src/components/ogre/environment/SimpleWater.cpp
src/components/ogre/environment/SimpleWater.h
src/components/ogre/environment/caelum/include/CaelumPrecompiled.h
src/components/ogre/model/Model.cpp
src/components/ogre/model/Model.h
src/components/ogre/model/ModelBoneProvider.cpp
src/components/ogre/model/ModelRepresentation.cpp
src/components/ogre/scripting/bindings/lua/ogre/OgreGpuProgram.pkg
src/components/ogre/scripting/bindings/lua/ogre/OgreMath.pkg
src/components/ogre/scripting/bindings/lua/ogre/OgreNode.pkg
src/components/ogre/scripting/bindings/lua/ogre/lua_Ogre.cpp
src/components/ogre/terrain/TerrainEditorOverlay.cpp
src/components/ogre/terrain/TerrainEditorOverlay.h
src/components/ogre/widgets/AssetsManager.cpp
src/components/ogre/widgets/ColouredListItem.cpp
src/components/ogre/widgets/ColouredListItem.h
src/components/ogre/widgets/EntityCEGUITexture.cpp
src/components/ogre/widgets/IconBase.cpp
src/components/ogre/widgets/IngameChatWidget.cpp
src/components/ogre/widgets/MovableObjectRenderer.cpp
src/components/ogre/widgets/OgreEntityRenderer.cpp
src/components/ogre/widgets/icons/IconImageStore.cpp

commit 6720f81
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-11

    Removed file not used.

ember.bat

commit b80c4a0
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-11

    Update Nullsoft installer to work with an MSYS installation.

Ember.nsi

commit dbdd1fc
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-10

    Fix for building on Windows.

src/framework/Time.cpp
src/services/time/TimeImpl.cpp

commit ca6b6a3
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-10

    Improve the way the ChangeLog is generated so that the "dist" make
    target can be invoked multiple times on a source release.

ChangeLog
Makefile.am
generate-ChangeLog.sh

commit 95a155e
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-10

    Generate the ChangeLog by appending the old ChangeLog from CVS to the
    one automatically generated by git.

Makefile.am
generate-ChangeLog.sh

commit 8542c03
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-10

    Moved local time services to the framework component to prevent tangled
    design.

src/components/ogre/Avatar.cpp
src/components/ogre/AvatarLogger.cpp
src/components/ogre/AvatarTerrainCursor.cpp
src/framework/Makefile.am
src/framework/Time.cpp
src/framework/Time.h
src/framework/TimedLog.cpp
src/framework/tasks/TaskQueue.cpp
src/main/Application.cpp
src/services/time/TimeImpl.cpp
src/services/time/TimeImpl.h
src/services/time/TimeService.cpp
src/services/time/TimeService.h

commit 1e30f7a
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-09

    Added a small text to the ChangeLog, in case something goes wrong when
    doing a dist.

ChangeLog

commit bdb1dcb
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-09

    Removed the ChangeLog as that's something which is automatically
    generated when doing a dist.

ChangeLog

commit 4f88536
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-09

    Generate the ChangeLog automatically when doing a dist.

Makefile.am

commit 567987b
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-09

    Use a more sparse format when generating the ChangeLog.

generate-ChangeLog.sh

commit ccc19fa
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-09

    Fixed type when looking for glsl materials.

make_dist_media.sh

commit 704c8dd
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-08

    Updated media script to handle the way we now store all materials as
    ogre.material files next to the textures.

make_dist_media.sh
media/core/EmberCore.files

commit 04936ce
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-07

    Altered orientation.

src/components/ogre/modeldefinitions/chicken.modeldef

commit eaa7100
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-07

    Use the simpler material as the normal mapped ones don't currently work
    with the foliage system.

src/components/ogre/modeldefinitions/moraf.terrain

commit 16527d2
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-06

    Updated material references.

src/components/ogre/modeldefinitions/male.modeldef

commit a4ef9c1
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-06

    Update paths to textures.

src/components/ogre/modeldefinitions/moraf.terrain

commit c01472f
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-06

    Remove entity from the store when it's deleted.

src/components/ogre/environment/EmberEntityLoader.cpp

commit 0314d0f
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-06

    Updated modeldefs after extensive changes to media. We now try to make
    sure that the meshes use the default materials from the start, so we
    don't have to define that in the model def.

src/components/ogre/modeldefinitions/acorn.modeldef
src/components/ogre/modeldefinitions/apple.modeldef
src/components/ogre/modeldefinitions/arrow.modeldef
src/components/ogre/modeldefinitions/axe_head.modeldef
src/components/ogre/modeldefinitions/barrel.modeldef
src/components/ogre/modeldefinitions/bass_lm.modeldef
src/components/ogre/modeldefinitions/bed.modeldef
src/components/ogre/modeldefinitions/bluegill.modeldef
src/components/ogre/modeldefinitions/boat.modeldef
src/components/ogre/modeldefinitions/bottle.modeldef
src/components/ogre/modeldefinitions/bowls.modeldef
src/components/ogre/modeldefinitions/bucksaw.modeldef
src/components/ogre/modeldefinitions/camelia.modeldef
src/components/ogre/modeldefinitions/carrot.modeldef
src/components/ogre/modeldefinitions/cart.modeldef
src/components/ogre/modeldefinitions/castle_outer_wall.modeldef
src/components/ogre/modeldefinitions/cave.modeldef
src/components/ogre/modeldefinitions/cg_curtainwall_corner.modeldef
src/components/ogre/modeldefinitions/cg_curtainwall_run.modeldef
src/components/ogre/modeldefinitions/cg_don_jon.modeldef
src/components/ogre/modeldefinitions/cg_gateway.modeldef
src/components/ogre/modeldefinitions/cg_house.modeldef
src/components/ogre/modeldefinitions/cg_houseC.modeldef
src/components/ogre/modeldefinitions/cg_house_A.modeldef
src/components/ogre/modeldefinitions/cg_house_B.modeldef
src/components/ogre/modeldefinitions/cg_house_D.modeldef
src/components/ogre/modeldefinitions/cg_house_ruin.modeldef
src/components/ogre/modeldefinitions/cg_inn.modeldef
src/components/ogre/modeldefinitions/cg_outer_wall.modeldef
src/components/ogre/modeldefinitions/cg_smithy.modeldef
src/components/ogre/modeldefinitions/cg_wall_corner.modeldef
src/components/ogre/modeldefinitions/cg_wall_gate.modeldef
src/components/ogre/modeldefinitions/cg_wall_run.modeldef
src/components/ogre/modeldefinitions/cg_wall_stairs.modeldef
src/components/ogre/modeldefinitions/cg_well.modeldef
src/components/ogre/modeldefinitions/chest.modeldef
src/components/ogre/modeldefinitions/chicken.modeldef
src/components/ogre/modeldefinitions/choppingblock.modeldef
src/components/ogre/modeldefinitions/coin.modeldef
src/components/ogre/modeldefinitions/concrete_stairs.modeldef
src/components/ogre/modeldefinitions/cow.modeldef
src/components/ogre/modeldefinitions/crate.modeldef
src/components/ogre/modeldefinitions/crate_lid.modeldef
src/components/ogre/modeldefinitions/creator.modeldef
src/components/ogre/modeldefinitions/creatures.modeldef.xml
src/components/ogre/modeldefinitions/deed.modeldef
src/components/ogre/modeldefinitions/deer.modeldef
src/components/ogre/modeldefinitions/dog.modeldef
src/components/ogre/modeldefinitions/don_jon.modeldef
src/components/ogre/modeldefinitions/door.modeldef
src/components/ogre/modeldefinitions/fencepole.modeldef
src/components/ogre/modeldefinitions/fencesection.modeldef
src/components/ogre/modeldefinitions/fire_place_A.modeldef
src/components/ogre/modeldefinitions/fishing_rod.modeldef
src/components/ogre/modeldefinitions/furniture.modeldef
src/components/ogre/modeldefinitions/galbor_heavy_infantry.modeldef
src/components/ogre/modeldefinitions/galbor_legionnaire.modeldef
src/components/ogre/modeldefinitions/gallows.modeldef
src/components/ogre/modeldefinitions/gateway.modeldef
src/components/ogre/modeldefinitions/goblin.modeldef
src/components/ogre/modeldefinitions/graniteA.modeldef
src/components/ogre/modeldefinitions/graniteB.modeldef
src/components/ogre/modeldefinitions/graniteC.modeldef
src/components/ogre/modeldefinitions/graniteD.modeldef
src/components/ogre/modeldefinitions/ham.modeldef
src/components/ogre/modeldefinitions/hammer.modeldef
src/components/ogre/modeldefinitions/hammer_head.modeldef
src/components/ogre/modeldefinitions/horse.modeldef
src/components/ogre/modeldefinitions/house3.modeldef
src/components/ogre/modeldefinitions/ice_chunk.modeldef
src/components/ogre/modeldefinitions/iron_ore.modeldef
src/components/ogre/modeldefinitions/iron_ore_node.modeldef
src/components/ogre/modeldefinitions/items.modeldef.xml
src/components/ogre/modeldefinitions/jetty.modeldef
src/components/ogre/modeldefinitions/jug.modeldef
src/components/ogre/modeldefinitions/keep.modeldef
src/components/ogre/modeldefinitions/knife.modeldef
src/components/ogre/modeldefinitions/kobold.modeldef
src/components/ogre/modeldefinitions/lumber.modeldef
src/components/ogre/modeldefinitions/marketstall_canvasA.modeldef
src/components/ogre/modeldefinitions/marketstall_canvasB.modeldef
src/components/ogre/modeldefinitions/marketstall_canvasC.modeldef
src/components/ogre/modeldefinitions/monster_skeleton.modeldef
src/components/ogre/modeldefinitions/morafboulder.modeldef
src/components/ogre/modeldefinitions/oak.modeldef
src/components/ogre/modeldefinitions/oakB.modeldef
src/components/ogre/modeldefinitions/oakC.modeldef
src/components/ogre/modeldefinitions/oak_mk1.modeldef
src/components/ogre/modeldefinitions/oak_sapling.modeldef
src/components/ogre/modeldefinitions/oak_young.modeldef
src/components/ogre/modeldefinitions/ocean.modeldef
src/components/ogre/modeldefinitions/open_crate.modeldef
src/components/ogre/modeldefinitions/outerwall.modeldef
src/components/ogre/modeldefinitions/painting.modeldef
src/components/ogre/modeldefinitions/paladin.modeldef
src/components/ogre/modeldefinitions/palisade_circle.modeldef
src/components/ogre/modeldefinitions/palisade_entry.modeldef
src/components/ogre/modeldefinitions/palisade_unit.modeldef
src/components/ogre/modeldefinitions/pickaxe.modeldef
src/components/ogre/modeldefinitions/pickaxe_head.modeldef
src/components/ogre/modeldefinitions/pickerel.modeldef
src/components/ogre/modeldefinitions/pile.modeldef
src/components/ogre/modeldefinitions/roots.modeldef
src/components/ogre/modeldefinitions/saw_blade.modeldef
src/components/ogre/modeldefinitions/scythe.modeldef
src/components/ogre/modeldefinitions/scythe_head.modeldef
src/components/ogre/modeldefinitions/shirt.modeldef
src/components/ogre/modeldefinitions/shrubA.modeldef
src/components/ogre/modeldefinitions/shrubB.modeldef
src/components/ogre/modeldefinitions/shutters.modeldef
src/components/ogre/modeldefinitions/sieve.modeldef
src/components/ogre/modeldefinitions/spade.modeldef
src/components/ogre/modeldefinitions/spanish_moss.modeldef
src/components/ogre/modeldefinitions/stalactites.modeldef
src/components/ogre/modeldefinitions/sty.modeldef
src/components/ogre/modeldefinitions/sword.modeldef
src/components/ogre/modeldefinitions/temple.modeldef
src/components/ogre/modeldefinitions/tinderbox.modeldef
src/components/ogre/modeldefinitions/tinderboxA.modeldef
src/components/ogre/modeldefinitions/tinderboxB.modeldef
src/components/ogre/modeldefinitions/tools.modeldef
src/components/ogre/modeldefinitions/torch.modeldef
src/components/ogre/modeldefinitions/tower.modeldef
src/components/ogre/modeldefinitions/treeA.modeldef
src/components/ogre/modeldefinitions/trees.modeldef.xml
src/components/ogre/modeldefinitions/trousers.modeldef
src/components/ogre/modeldefinitions/trowel.modeldef
src/components/ogre/modeldefinitions/trowel_head.modeldef
src/components/ogre/modeldefinitions/tuna.modeldef
src/components/ogre/modeldefinitions/turnip.modeldef
src/components/ogre/modeldefinitions/waterwell.modeldef
src/components/ogre/modeldefinitions/wooden_fence.modeldef
src/components/ogre/modeldefinitions/wooden_gate.modeldef

commit e010482
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-06

    Use a correctly named ocean material.

src/components/ogre/environment/SimpleWater.cpp

commit 44ee972
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-06

    Provide a little bit more informative message about not finding any
    scale.

src/components/ogre/model/ModelMount.cpp

commit f0697ed
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-06

    Removed models not used anymore.

src/components/ogre/modeldefinitions/buildingelements.modeldef.xml

commit 44e1625
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-04

    Use the resource manager adapter where possible.

src/components/ogre/widgets/AssetsManager.lua
src/components/ogre/widgets/ModelEdit.lua

commit ea12624
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-04

    Sort models.

src/components/ogre/widgets/ModelEdit.layout

commit 0f7d276
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-04

    Write to log when exporting.

src/components/ogre/widgets/AssetsManager.cpp

commit bcfbae0
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-04

    Cap the frames at 60 per second.

src/components/ogre/widgets/LoadingBar.cpp
src/components/ogre/widgets/LoadingBar.h

commit 6d8bd4a
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-04

    Added the ability to edit an existing mesh, changing the materials used
    for any submesh, and to write the mesh to disk.

src/components/ogre/widgets/AssetsManager.layout
src/components/ogre/widgets/AssetsManager.lua

commit 887c379
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-04

    Use adapter for populating list.

src/components/ogre/widgets/ModelEdit.lua

commit db9a71c
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-04

    Updated bindings.

src/components/ogre/scripting/bindings/lua/AssetsManager.pkg
src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp

commit e6bf117
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-04

    Added new adapter.

src/components/ogre/Makefile.am

commit c0f0d41
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-04

    Added method for getting the local file path for a mesh, and for
    exporting it.

src/components/ogre/widgets/AssetsManager.cpp
src/components/ogre/widgets/AssetsManager.h

commit 5fee57b
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-05-04

    Added an adapter for binding a resource manager to a list holder.

src/components/ogre/scripting/bindings/lua/ResourceListAdapter.pkg
src/components/ogre/widgets/adapters/ogre/ResourceListAdapter.cpp
src/components/ogre/widgets/adapters/ogre/ResourceListAdapter.h

commit 86fa360
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-04-27

    Added a couple of entity recipes.

src/components/ogre/authoring/entityrecipes/campfire.entityrecipe
src/components/ogre/authoring/entityrecipes/castle_house.entityrecipe
src/components/ogre/authoring/entityrecipes/farmanimals.entityrecipe
src/components/ogre/authoring/entityrecipes/food.entityrecipe
src/components/ogre/authoring/entityrecipes/gallows.entityrecipe
src/components/ogre/authoring/entityrecipes/palisade.entityrecipe
src/components/ogre/authoring/entityrecipes/stake.entityrecipe
src/components/ogre/authoring/entityrecipes/wildlife.entityrecipe
src/components/ogre/modeldefinitions/entitymappings.entitymap.xml

commit 4479611
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-04-27

    Set the max range for forest imposters to a more sane value, and made
    sure that any model added to the forest has it's max range set when
    added, and restored when removed.

src/components/ogre/environment/EmberEntityLoader.cpp
src/components/ogre/environment/Forest.cpp
src/components/ogre/environment/Forest.h

commit ac5741a
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-04-26

    Added an exclusive imposter page which will hide the original entity
    when an imposter is used. This fixes an issue with imposters not
    properly being used in some cases.

src/components/ogre/Makefile.am
src/components/ogre/environment/ExclusiveImposterPage.cpp
src/components/ogre/environment/ExclusiveImposterPage.h
src/components/ogre/environment/Forest.cpp
src/components/ogre/environment/pagedgeometry/include/PassiveEntityPage.h
src/components/ogre/environment/pagedgeometry/source/PassiveEntityPage.cpp

commit b0c7af2
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-04-25

    Set default value.

src/components/ogre/authoring/EntityMoverBase.cpp

commit c3a463f
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-04-22

    Provide a shared snap listener.
    
    This fixes a problem when creating new entities and snapping wasn't
    remembered between each new instance, even though the user held down the
    ctrl button.

src/components/ogre/authoring/EntityMoverBase.cpp
src/components/ogre/authoring/EntityMoverBase.h

commit ebb0581
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-04-22

    Unify the methods used for terrain reloading to use areas for defining
    what terrain has been altered.

src/components/ogre/environment/FoliageBase.cpp
src/components/ogre/environment/FoliageBase.h
src/components/ogre/terrain/TerrainManager.cpp
src/components/ogre/terrain/TerrainManager.h
src/components/ogre/terrain/TerrainShaderUpdateTask.cpp
src/components/ogre/terrain/TerrainShaderUpdateTask.h

commit 3a93445
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-04-22

    When altering the terrain, only reload the affected areas.
    
    (For example reloading the foliage.)

src/components/ogre/environment/FoliageBase.cpp
src/components/ogre/environment/FoliageBase.h
src/components/ogre/terrain/GeometryUpdateTask.cpp
src/components/ogre/terrain/GeometryUpdateTask.h
src/components/ogre/terrain/TerrainManager.cpp
src/components/ogre/terrain/TerrainManager.h
src/components/ogre/terrain/TerrainModAddTask.cpp
src/components/ogre/terrain/TerrainModChangeTask.cpp
src/components/ogre/terrain/TerrainModRemoveTask.cpp
src/components/ogre/terrain/TerrainModTaskBase.cpp
src/components/ogre/terrain/TerrainModTaskBase.h
src/components/ogre/terrain/TerrainPageCreationTask.cpp

commit 10aad24
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-04-22

    Actually bind the bridge to a page.

src/components/ogre/terrain/ITerrainPageBridge.h
src/components/ogre/terrain/TerrainPageCreationTask.cpp

commit 690fd8a
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-04-21

    Save the last orientation for the next entity to be created.

src/components/ogre/widgets/EntityCreator.cpp

commit 203e547
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-04-21

    Provide missing default values, and return the number of plants in the
    query when preparing grass.

src/components/ogre/environment/FoliageLayer.cpp

commit ef81278
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-04-20

    Apply the shaders to all techniques, and only update the best one (i.e.
    the one in use). This fixes an issue with grass not swaying (unless
    using the high graphical detail level).

src/components/ogre/environment/pagedgeometry/include/GrassLoader.h
src/components/ogre/environment/pagedgeometry/source/GrassLoader.cpp

commit 7ca8d00
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-04-20

    Provide glsl shaders in all places.

src/components/ogre/environment/pagedgeometry/Makefile.am
src/components/ogre/environment/pagedgeometry/include/ShaderHelper.h
src/components/ogre/environment/pagedgeometry/include/StaticBillboardSet.h
src/components/ogre/environment/pagedgeometry/source/BatchPage.cpp
src/components/ogre/environment/pagedgeometry/source/GrassLoader.cpp
src/components/ogre/environment/pagedgeometry/source/ShaderHelper.cpp
src/components/ogre/environment/pagedgeometry/source/StaticBillboardSet.cpp
src/components/ogre/environment/pagedgeometry/source/WindBatchPage.cpp

commit 87df121
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-04-19

    Upgrade to newer PagedGeometry, fix for grass generation.

src/components/ogre/environment/pagedgeometry/include/GrassLoader.h

commit 0f51f01
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-04-15

    Added method for getting shader language, and use ambient colour in the
    Cg fragment shader.

src/components/ogre/environment/pagedgeometry/include/StaticBillboardSet.h
src/components/ogre/environment/pagedgeometry/source/StaticBillboardSet.cpp

commit 2350e3d
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-04-15

    Updated to newer version of the paged geometry, and provide glsl shaders
    for the static billboard sets.

src/components/ogre/environment/FoliageLayer.cpp
src/components/ogre/environment/pagedgeometry/Makefile.am
src/components/ogre/environment/pagedgeometry/include/BatchPage.h
src/components/ogre/environment/pagedgeometry/include/GrassLoader.h
src/components/ogre/environment/pagedgeometry/include/MersenneTwister.h
src/components/ogre/environment/pagedgeometry/include/PagedGeometry.h
src/components/ogre/environment/pagedgeometry/include/RandomTable.h
src/components/ogre/environment/pagedgeometry/source/BatchPage.cpp
src/components/ogre/environment/pagedgeometry/source/GrassLoader.cpp
src/components/ogre/environment/pagedgeometry/source/ImpostorPage.cpp
src/components/ogre/environment/pagedgeometry/source/PagedGeometry.cpp
src/components/ogre/environment/pagedgeometry/source/PropertyMaps.cpp
src/components/ogre/environment/pagedgeometry/source/StaticBillboardSet.cpp

commit 07c03b5
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-04-14

    Make sure that colour values are clamped to [0..1].

src/components/ogre/terrain/PlantAreaQueryResult.cpp

commit 7642c25
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-04-14

    Use the diffuse colour of the main light instead.

src/components/ogre/environment/CaelumSun.cpp

commit 3d225ea
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-04-14

    Added the ability for the plant area query result to keep a default
    shadow colour.

src/components/ogre/environment/FoliageLayer.cpp
src/components/ogre/terrain/PlantAreaQueryResult.cpp
src/components/ogre/terrain/PlantAreaQueryResult.h
src/components/ogre/terrain/PlantQueryTask.cpp
src/components/ogre/terrain/PlantQueryTask.h
src/components/ogre/terrain/TerrainManager.cpp
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPage.h

commit f01bdb9
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-04-14

    Added a method for getting the ambient colour of the sun.

src/components/ogre/ILightning.h
src/components/ogre/environment/CaelumSun.cpp
src/components/ogre/environment/CaelumSun.h
src/components/ogre/environment/SimpleEnvironment.cpp
src/components/ogre/environment/SimpleEnvironment.h

commit 72a108d
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-04-14

    Added some extra checks.

src/components/ogre/terrain/techniques/ShaderPass.cpp

commit 8f5768d
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-04-14

    Fixed an issue where lights parameters weren't correctly updated for the
    terrain when another viewport was rendered. This resulted in a single
    frame with the terrain having incorrect lightning.
    The fix is to let the terrain renderable directly set the lights for the
    render system.

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeRenderable.cpp
src/components/ogre/terrain/techniques/ShaderPass.cpp

commit aca9dd4
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-04-14

    Removed much of the generic functionality, as we're only interested in
    things adapted to Ember. This also makes sure that the material isn't
    touched after it has been created in Ember.

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTextureManager.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePageManager.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeSceneManager.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTextureManager.cpp

commit 7c90e10
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-04-14

    Added methods for re-render an existing icon.

src/components/ogre/scripting/bindings/lua/IconManager.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/widgets/icons/IconManager.cpp
src/components/ogre/widgets/icons/IconManager.h

commit ee7a736
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-04-13

    Remove an unused field to prevent update() being called too many times.

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeRenderable.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeRenderable.cpp

commit a57ef01
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-04-13

    Removed extra call to render() when setting new res.
    
    Users of the Map will need to call render() themselves.

src/components/ogre/terrain/Map.cpp
src/components/ogre/terrain/Map.h

commit 736296e
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-04-06

    Don't use a const pointer, as that would require a new Mercator release.

src/components/ogre/terrain/TerrainShader.cpp
src/components/ogre/terrain/TerrainShader.h

commit 9570082
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-04-06

    Cleaned up the old TerrainShader class a little.

src/components/ogre/environment/FoliageBase.cpp
src/components/ogre/terrain/TerrainManager.cpp
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPageSurface.cpp
src/components/ogre/terrain/TerrainPageSurface.h
src/components/ogre/terrain/TerrainPageSurfaceLayer.cpp
src/components/ogre/terrain/TerrainPageSurfaceLayer.h
src/components/ogre/terrain/TerrainShader.cpp
src/components/ogre/terrain/TerrainShader.h

commit 018ee8d
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-04-05

    Updated some outdated install instructions.

INSTALL
doc/template_header.h

commit b786e76
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-04-01

    Added missing file.

src/components/ogre/Makefile.am

commit 765505b
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-04-05

    Set the tile size to 65, as that will remove the stutterings experienced
    when using 32 bit indices.

src/components/ogre/terrain.cfg

commit b575ad5
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-30

    Add some extra checks for if Cg is missing.

src/components/ogre/environment/pagedgeometry/source/BatchPage.cpp

commit ae632e7
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-30

    Only update LOD if the render camera is the primary camera. This fixes a
    performance issue when the compass map camera is used to render from the
    top, which then caused LODs to be switched for one frame, and then back
    again.

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeRenderable.cpp

commit 44aa02f
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-30

    Removed obsolete file.

test/.cvsignore

commit 460db7e
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-30

    Bring the number of preloaded pages down.

src/components/ogre/terrain.cfg

commit d84c83f
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-30

    If a page which is already created is requested, update the ogre height
    data and recreate the material.

src/components/ogre/terrain/TerrainManager.cpp

commit e21743a
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-30

    Fixed incorrect checking for pointer.

src/components/ogre/terrain/TerrainPageCreationTask.cpp

commit 9770ea2
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-30

    Added ability to send multiple shaders at once.

src/components/ogre/terrain/TerrainShaderUpdateTask.cpp
src/components/ogre/terrain/TerrainShaderUpdateTask.h

commit d48c9a5
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-30

    Remove asserts as a page might be hidden when not already shown, due to
    the way we now preload pages.

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePage.cpp

commit 5a59de8
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-30

    Remove material when not used. Also clear hashes in passes as we're
    using multiple scene managers.

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture.cpp

commit 454758b
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-30

    Don't store the material, only store the name and create it anew when
    needed.

src/components/ogre/terrain/TerrainPageSurface.cpp
src/components/ogre/terrain/TerrainPageSurface.h

commit c9e2d08
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-29

    Cleanup, and use integer indices instead of Vector2 when dealing with
    index values.

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingSceneManager.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeData2D_HeightField.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeTexture.cpp
src/components/ogre/TerrainPageDataProvider.cpp
src/components/ogre/TerrainPageDataProvider.h

commit 0378106
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-28

    Made all classes which uses async callback inherit from sigc::trackable.
    That way, if the instances are deleted, the callback will automatically
    be disconnected.

src/components/ogre/environment/FoliageLayer.h
src/components/ogre/terrain/TerrainEditor.h
src/components/ogre/terrain/TerrainEditorOverlay.h

commit 748578a
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-28

    Made it a trackable so that the callback is disconnected if the loader
    is deleted while waiting for an answer.

src/components/ogre/environment/FoliageLoader.h

commit 1835278
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-28

    Made the connection between the Ogre scene manager and the
    TerrainManager more loose, so to avoid race conditions when bridges are
    deleted.
    
    The bridges are now registered with the TerrainManager, where they will
    be stored using reference counting. This will ensure that they won't be
    deleted as long as at least one thread is referencing them.
    The same now also applies to the height data, which will also be
    reference counted. This will deal with the situation where a page is
    unloaded while it's height data is being processed in a background
    thread.
    
    Also removed most of the Ogre code from TerrainManager and put it in
    TerrainPageDataProvider. There are still some Ogre hooks left though.

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingLandScapeData2D_HeightField.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingSceneManager.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberTerrainPageBridge.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeData2D_HeightField.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberTerrainPageBridge.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D.cpp
src/components/ogre/TerrainPageDataProvider.cpp
src/components/ogre/TerrainPageDataProvider.h
src/components/ogre/Types.h
src/components/ogre/terrain/GeometryUpdateTask.cpp
src/components/ogre/terrain/GeometryUpdateTask.h
src/components/ogre/terrain/ITerrainPageBridge.h
src/components/ogre/terrain/TerrainManager.cpp
src/components/ogre/terrain/TerrainManager.h
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPage.h
src/components/ogre/terrain/TerrainPageCreationTask.cpp
src/components/ogre/terrain/TerrainPageCreationTask.h
src/components/ogre/terrain/Types.h

commit 66364a9
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-28

    Fixed an issue where the alpha texture wasn't reset before filled with
    data, resulting in incorrect segments when using the low detail level.

src/components/ogre/terrain/techniques/Simple.cpp

commit ecef4b2
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-27

    We only need to alter the supported tech.

src/components/ogre/environment/pagedgeometry/source/BatchPage.cpp

commit 8435748
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-27

    Clean up Avatar objects when the avatar entity is deleted.

src/components/ogre/EmberOgre.cpp
src/components/ogre/EmberOgre.h

commit 81bc0e3
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-27

    Remove the entity when shutting down.

src/components/ogre/environment/FoliageLoader.cpp

commit d36e2b8
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-27

    Fixed a bug where a new shader was created each time the material was
    updated.

src/components/ogre/environment/pagedgeometry/source/BatchPage.cpp

commit 10fbcf0
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-27

    Wait with initializing the foliage until the size of the world is known.

src/components/ogre/WorldEmberEntity.cpp
src/components/ogre/WorldEmberEntity.h

commit 2096ccf
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-24

    Fixed an issue where pages were never removed, leading to them eating up
    all memory.

src/components/ogre/environment/pagedgeometry/source/PagedGeometry.cpp

commit f663de1
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-24

    Make sure to delete all pointers.

src/components/ogre/Avatar.cpp
src/components/ogre/EmberOgre.cpp
src/components/ogre/EmberOgre.h

commit e484d67
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-22

    Fixed inclusion of shared pointer headers. This compiled on setups which
    used boost threading in Ogre, which is why it went unnoticed. Thanks to
    zero_effect for finding it.

src/components/ogre/terrain/PlantQueryTask.cpp
src/components/ogre/terrain/PlantQueryTask.h
src/components/ogre/terrain/techniques/Base.cpp
src/components/ogre/terrain/techniques/Base.h
src/components/ogre/terrain/techniques/Shader.cpp

commit 793df63
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-22

    Removed inclusion of wfmath header in Types.h, to try to keep the amount
    of automatically included headers down.

src/components/ogre/terrain/HeightMap.cpp
src/components/ogre/terrain/HeightMap.h
src/components/ogre/terrain/IHeightMapSegment.h
src/components/ogre/terrain/TerrainEditorOverlay.h
src/components/ogre/terrain/TerrainModTaskBase.cpp
src/components/ogre/terrain/Types.h
src/components/ogre/terrain/foliage/ClusterPopulator.h

commit 574c76d
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-15

    React to Eris::Entity not having getView and alter code to deal with it.
    At the same time also cleaned up some of the entity mapping api.

src/components/entitymapping/Cases/AttributeComparers/HeightComparerWrapper.cpp
src/components/entitymapping/Cases/AttributeComparers/HeightComparerWrapper.h
src/components/entitymapping/EntityMapping.cpp
src/components/entitymapping/EntityMapping.h
src/components/entitymapping/EntityMappingCreator.cpp
src/components/entitymapping/EntityMappingCreator.h
src/components/entitymapping/EntityMappingManager.cpp
src/components/entitymapping/EntityMappingManager.h
src/components/ogre/EmberEntity.cpp
src/components/ogre/widgets/EntityCreator.cpp
src/components/ogre/widgets/icons/IconManager.cpp

commit 56d57bc
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-15

    Adapt to the new entity hierarchy.

src/components/ogre/EmberEntity.cpp
src/components/ogre/EmberEntity.h
src/components/ogre/authoring/DetachedEntity.cpp
src/components/ogre/authoring/DetachedEntity.h
src/components/ogre/widgets/EntityCreator.cpp
src/components/ogre/widgets/icons/IconManager.cpp

commit 5a3984e
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-16

    Replace forward slashes with backward ones on windows.

src/components/ogre/widgets/AssetsManager.cpp

commit be4aeb4
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-16

    Enabled the IScriptingProvider lua bindings again, so that the script
    editor works correctly.

src/framework/bindings/lua/Framework.pkg
src/framework/bindings/lua/IScriptingProvider.pkg
src/framework/bindings/lua/lua_Framework.cpp

commit 74fcbd0
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-15

    Adjust the values a little for the new foliage system.

src/components/ogre/modeldefinitions/moraf.terrain

commit 10723f4
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-15

    Delete the foliage when not needed.

src/components/ogre/WorldEmberEntity.cpp
src/components/ogre/WorldEmberEntity.h

commit a1e7845
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-15

    Added a console command for unloading unused resources.

src/components/ogre/OgreResourceLoader.cpp
src/components/ogre/OgreResourceLoader.h

commit e1754c8
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-15

    Added a method for getting a value in the buffer through x and y coords.

src/components/ogre/terrain/Buffer.h

commit 8ab28ad
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-15

    Adapt to the new foliage system. Instead of letting each page keep track
    of the foliage used we now create it on the fly in a background thread.

src/components/ogre/terrain/PlantQueryTask.cpp
src/components/ogre/terrain/PlantQueryTask.h
src/components/ogre/terrain/TerrainManager.cpp
src/components/ogre/terrain/TerrainManager.h

commit f3b52fe
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-15

    Added a method for checking whether a shadow is present.

src/components/ogre/terrain/PlantAreaQueryResult.cpp
src/components/ogre/terrain/PlantAreaQueryResult.h

commit 7a1ef9c
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-15

    Remove the threshold as that's stored in the populator.

src/components/ogre/terrain/PlantAreaQuery.cpp
src/components/ogre/terrain/PlantAreaQuery.h

commit d3f3afe
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-15

    Added a console command for reloading foliage at a specific position.
    Also adapt to the new foliage generation system, and make sure that the
    ambient light is used for foliage if there is no shadow in the plant
    query result (which there currently isn't).

src/components/ogre/environment/Foliage.cpp
src/components/ogre/environment/Foliage.h
src/components/ogre/environment/FoliageBase.cpp
src/components/ogre/environment/FoliageBase.h
src/components/ogre/environment/FoliageLayer.cpp
src/components/ogre/environment/FoliageLoader.cpp

commit 54d9e6c
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-15

    Removed the TerrainPageFoliage in favour of a foliage system where the
    foliage is calculated on the fly, in a background thread. This will keep
    the amount of memory needed for the foliage down.

src/components/ogre/Makefile.am
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPage.h
src/components/ogre/terrain/TerrainPageCreationTask.cpp
src/components/ogre/terrain/TerrainPageFoliage.cpp
src/components/ogre/terrain/TerrainPageFoliage.h
src/components/ogre/terrain/foliage/ClusterPopulator.cpp
src/components/ogre/terrain/foliage/ClusterPopulator.h
src/components/ogre/terrain/foliage/PlantPopulator.cpp
src/components/ogre/terrain/foliage/PlantPopulator.h
src/components/ogre/terrain/foliage/Vegetation.cpp
src/components/ogre/terrain/foliage/Vegetation.h

commit 54b19d5
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-10

    Added missing file.

src/components/ogre/scripting/bindings/lua/ISceneManagerAdapter.pkg

commit 14ee1b7
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-07

    Added debug output of internal terrain manager data.

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingSceneManagerAdapter.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingSceneManagerAdapter.cpp
src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
src/components/ogre/scripting/bindings/lua/TerrainManager.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/terrain/ISceneManagerAdapter.h
src/components/ogre/widgets/Performance.lua

commit b78e2c9
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-14

    Keep track of resource locations, so that the command line option
    authoring:loadmesh can be specified with a file system path as well as a
    resource system path. If a file system path is specified Ember will take
    care of figuring out the resource path itself.

src/components/ogre/EmberOgre.cpp
src/components/ogre/EmberOgre.h
src/components/ogre/OgreResourceLoader.cpp
src/components/ogre/OgreResourceLoader.h
src/components/ogre/scripting/bindings/lua/AssetsManager.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/widgets/AssetsManager.lua

commit e0d2f8c
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-14

    Moved TexturePair to its own file.

src/components/ogre/Makefile.am
src/components/ogre/widgets/AssetsManager.cpp
src/components/ogre/widgets/AssetsManager.h
src/components/ogre/widgets/Compass.cpp
src/components/ogre/widgets/Compass.h
src/components/ogre/widgets/TexturePair.cpp
src/components/ogre/widgets/TexturePair.h

commit f182917
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-05

    Fixed an issue where geometry was deleted while still being used in the
    Simple terrain material.

src/components/ogre/terrain/TerrainMaterialCompilationTask.cpp
src/components/ogre/terrain/TerrainPageSurface.cpp
src/components/ogre/terrain/TerrainPageSurface.h
src/components/ogre/terrain/TerrainPageSurfaceCompiler.cpp
src/components/ogre/terrain/TerrainPageSurfaceCompiler.h
src/components/ogre/terrain/techniques/Base.cpp
src/components/ogre/terrain/techniques/Base.h
src/components/ogre/terrain/techniques/Shader.cpp
src/components/ogre/terrain/techniques/Shader.h
src/components/ogre/terrain/techniques/ShaderNormalMapped.cpp
src/components/ogre/terrain/techniques/ShaderNormalMapped.h
src/components/ogre/terrain/techniques/Simple.cpp
src/components/ogre/terrain/techniques/Simple.h

commit 0ca91b0
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-05

    Remove the option to specify "UpdateAll" and instead always use areas to
    determine what pages to update.

src/components/ogre/terrain/GeometryUpdateTask.cpp
src/components/ogre/terrain/TerrainManager.cpp
src/components/ogre/terrain/TerrainShaderUpdateTask.cpp
src/components/ogre/terrain/TerrainShaderUpdateTask.h
src/components/ogre/terrain/Types.h

commit 7af8d60
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-05

    When an area is moved, make sure to update the previous location too.

src/components/ogre/terrain/TerrainAreaAddTask.cpp
src/components/ogre/terrain/TerrainAreaRemoveTask.cpp
src/components/ogre/terrain/TerrainAreaTaskBase.h
src/components/ogre/terrain/TerrainAreaUpdateTask.cpp
src/components/ogre/terrain/TerrainAreaUpdateTask.h
src/components/ogre/terrain/TerrainManager.cpp
src/components/ogre/terrain/TerrainManager.h

commit 3e98fb2
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-04

    Only update paging for the primary camera. This fixes an issue where the
    paging was updated for the shadow cameras.

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeSceneManager.cpp

commit c5b1e86
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-04

    Fixed doc issue.

src/components/ogre/camera/ICameraMount.h

commit e16f0f0
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-04

    Updated docs, providing better Doxygen adapted instructions.

doc/ember_services.txt
src/components/carpenter/Carpenter.h
src/components/entitymapping/EntityMapping.h
src/components/lua/LuaHelper.cpp
src/components/lua/LuaHelper.h
src/components/lua/LuaScriptingCallContext.cpp
src/components/lua/LuaScriptingCallContext.h
src/components/lua/LuaScriptingProvider.cpp
src/components/lua/LuaScriptingProvider.h
src/components/ogre/Avatar.h
src/components/ogre/AvatarLogger.h
src/components/ogre/AvatarTerrainCursor.h
src/components/ogre/EmberEntityActionCreator.h
src/components/ogre/EmberEntityFactory.h
src/components/ogre/EmberEntityModelAction.h
src/components/ogre/EmberOgre.cpp
src/components/ogre/EmberOgre.h
src/components/ogre/EntityObserverBase.h
src/components/ogre/EntityWorldPickListener.h
src/components/ogre/FreeFlyingCameraMotionHandler.h
src/components/ogre/GUICEGUIAdapter.h
src/components/ogre/GUIManager.cpp
src/components/ogre/GUIManager.h
src/components/ogre/ISceneRenderingTechnique.h
src/components/ogre/NodeController.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingSceneManager.h
src/components/ogre/ShadowCameraSetup.h
src/components/ogre/TerrainPageDataProvider.h
src/components/ogre/WorldEmberEntity.h
src/components/ogre/authoring/AuthoringManager.h
src/components/ogre/authoring/EntityRecipe.cpp
src/components/ogre/camera/MainCamera.h
src/components/ogre/environment/Environment.h
src/components/ogre/environment/caelum/include/CaelumPrerequisites.h
src/components/ogre/jesus/Jesus.h
src/components/ogre/mapping/EmberEntityMappingManager.h
src/components/ogre/model/Model.h
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.cpp
src/components/ogre/sound/SoundAction.h
src/components/ogre/sound/SoundDefinition.h
src/components/ogre/sound/SoundDefinitionManager.h
src/components/ogre/sound/SoundEntity.h
src/components/ogre/sound/SoundGroup.h
src/components/ogre/sound/SoundGroupDefinition.h
src/components/ogre/sound/XMLSoundDefParser.h
src/components/ogre/terrain/TerrainManager.h
src/components/ogre/widgets/Widget.h
src/framework/Exception.h
src/framework/IScriptingProvider.h
src/framework/tasks/TaskQueue.h
src/main/Application.cpp
src/main/Application.h
src/services/time/TimeService.h

commit 84995d7
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-04

    Updated mappings and recipes for new types on the server.

src/components/ogre/authoring/entityrecipes/crates.entityrecipe
src/components/ogre/modeldefinitions/entitymappings.entitymap.xml

commit fa3c8f6
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-04

    Get the rotation and scaling from the plant query result. Note that the
    grass still uses random values for this, as that would require some
    refactoring of the paged geometry component.

src/components/ogre/environment/FoliageLoader.cpp

commit bfff3e0
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-04

    Lock the movement to the horizontal plane only.

src/components/ogre/authoring/MovementAdapter.cpp

commit 9d259af
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-01

    Added mapping and recipe for shrubs.

src/components/ogre/authoring/entityrecipes/shrub.entityrecipe
src/components/ogre/modeldefinitions/entitymappings.entitymap.xml

commit df06d62
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-01

    Handle the "layer" attribute on areas as optional.
    
    If it's missing it just means that the area won't be connected to
    terrain surfaces.

src/components/ogre/terrain/TerrainAreaAddTask.cpp
src/components/ogre/terrain/TerrainAreaParser.cpp
src/components/ogre/widgets/EntityEditor.lua
src/components/ogre/widgets/adapters/atlas/AreaAdapter.cpp

commit 61b1649
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-01

    Added a command for centering the free flying camera on the avatar
    entity.

src/components/ogre/MovementController.cpp
src/components/ogre/MovementController.h

commit 4295430
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-03-01

    Removed unused files.

src/components/ogre/CameraMount.cpp
src/components/ogre/CameraMount.h
src/components/ogre/FreeCameraController.cpp
src/components/ogre/FreeCameraController.h
src/components/ogre/Makefile.am

commit 1f5067f
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-26

    Alter the way plant positions are calculated, so that scaling and
    orientation is stored as well (and isn't recalculated each time the
    foliage is generated). This makes it use a little more memory, but the
    long term plan is to not store the positions all the time but instead
    regnerate them in a background thread when needed.

src/components/ogre/Makefile.am
src/components/ogre/environment/FoliageLayer.cpp
src/components/ogre/environment/FoliageLoader.cpp
src/components/ogre/terrain/PlantAreaQueryResult.cpp
src/components/ogre/terrain/PlantAreaQueryResult.h
src/components/ogre/terrain/PlantInstance.h
src/components/ogre/terrain/TerrainPageFoliage.cpp
src/components/ogre/terrain/TerrainPageFoliage.h

commit d7fdf29
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-26

    When updating geomgtry, only reload shaders on the affected areas. Also
    renamed getExtent to getWorldExtent to make clear that it's in world
    space.
    Only reload foliage pages which are affected by a change (instead of
    reloading all foliage).

src/components/ogre/environment/FoliageBase.cpp
src/components/ogre/terrain/GeometryUpdateTask.cpp
src/components/ogre/terrain/PlantQueryTask.cpp
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPage.h
src/components/ogre/terrain/TerrainPageFoliage.cpp
src/components/ogre/terrain/TerrainShaderUpdateTask.cpp

commit e152f42
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-24

    Added tool tips for the adapters.

src/components/ogre/widgets/adapters/atlas/AreaAdapter.layout
src/components/ogre/widgets/adapters/atlas/ListAdapterNewElement.layout
src/components/ogre/widgets/adapters/atlas/MapAdapterNewElement.layout
src/components/ogre/widgets/adapters/atlas/OrientationAdapter.layout
src/components/ogre/widgets/adapters/atlas/Position2DAdapter.layout
src/components/ogre/widgets/adapters/atlas/PositionAdapter.layout
src/components/ogre/widgets/adapters/atlas/SizeAdapter.layout
src/components/ogre/widgets/adapters/atlas/StringAdapter.layout
src/components/ogre/widgets/adapters/atlas/TerrainModAdapter.layout

commit d27e860
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-24

    Check first if we can create a new element.

src/components/ogre/widgets/EntityEditor.lua

commit e599e00
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-24

    Catch exceptions when parsing elements and handle it.

src/components/ogre/widgets/adapters/atlas/AdapterBase.cpp
src/components/ogre/widgets/adapters/atlas/SizeAdapter.cpp

commit 098f1d7
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-24

    Added signpost recipe.

src/components/ogre/authoring/entityrecipes/signpost.entityrecipe

commit 246b95c
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-24

    Check for existing char pointer before using it.

src/components/ogre/authoring/XMLEntityRecipeSerializer.cpp
src/components/ogre/authoring/entityrecipes/boulder.entityrecipe

commit 770222a
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-24

    Default to not report all tasks.

src/framework/tasks/TaskUnit.cpp

commit 2d9f55e
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-24

    Added another open crate mapping.

src/components/ogre/modeldefinitions/entitymappings.entitymap.xml

commit 65f1a41
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-24

    Split the geometry update tasks so that there's one task for each page,
    to allow for better parallelism.

src/components/ogre/terrain/TerrainManager.cpp

commit 6ed8143
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-24

    Fixed an issue where it would crash if a page which had not yet loaded
    tiles was reloaded.

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePage.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTile.cpp

commit ccde8ad
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-24

    Alter the default height to more fit with how cyphesis currently defines
    default height.

src/components/ogre/terrain/TerrainManager.cpp

commit 6050ba2
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-23

    Provide more sensible values which should both provide better
    performance and better memory usage.

src/components/ogre/terrain.cfg

commit 73a9324
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-23

    Reactivated distance culling. This was removed upstream, but haven't
    worked, probably since Ogre 1.6. It would perhaps be preferrable to have
    this done at the Renderable level, but this seems like an easy fix.

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTile.cpp

commit 747ee28
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-23

    Use the correct method for setting the upper distance.

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeRenderable.cpp

commit 1886c54
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-20

    Fixed terrain editing which was broken after refactoring.

src/components/ogre/terrain/TerrainEditorOverlay.cpp
src/components/ogre/terrain/TerrainEditorOverlay.h

commit 1bee04c
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-19

    Let the foliage repopulate segments and surfaces if they are invalid.
    This is ok to do as these methods will be called in a background thread.

src/components/ogre/terrain/TerrainPageFoliage.cpp
src/components/ogre/terrain/TerrainPageGeometry.cpp
src/components/ogre/terrain/TerrainPageGeometry.h

commit cf8f8b1
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-19

    Introduced a SegmentManager which handles and reference counts usage of
    Mercator::Segments. By doing this we can keep track of which segments
    are unused, and therefore can have their data released. This allows us
    to keep the memory requirements for even very large terrains down.
    As a result of this the TerrainPageGeometry class has been refactored.
    Instead of always being held by an instance of TerrainPage it's now a
    short lived object created each time a background task wants to update
    the terrain. This makes the TerrainPage very light weight.

src/components/ogre/Makefile.am
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberTerrainPageBridge.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeData2D_HeightField.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberTerrainPageBridge.cpp
src/components/ogre/terrain/GeometryUpdateTask.cpp
src/components/ogre/terrain/GeometryUpdateTask.h
src/components/ogre/terrain/ITerrainPageBridge.h
src/components/ogre/terrain/PlantQueryTask.cpp
src/components/ogre/terrain/PlantQueryTask.h
src/components/ogre/terrain/Segment.cpp
src/components/ogre/terrain/Segment.h
src/components/ogre/terrain/SegmentHolder.cpp
src/components/ogre/terrain/SegmentHolder.h
src/components/ogre/terrain/SegmentManager.cpp
src/components/ogre/terrain/SegmentManager.h
src/components/ogre/terrain/SegmentReference.cpp
src/components/ogre/terrain/SegmentReference.h
src/components/ogre/terrain/TerrainManager.cpp
src/components/ogre/terrain/TerrainManager.h
src/components/ogre/terrain/TerrainMaterialCompilationTask.cpp
src/components/ogre/terrain/TerrainMaterialCompilationTask.h
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPage.h
src/components/ogre/terrain/TerrainPageCreationTask.cpp
src/components/ogre/terrain/TerrainPageCreationTask.h
src/components/ogre/terrain/TerrainPageGeometry.cpp
src/components/ogre/terrain/TerrainPageGeometry.h
src/components/ogre/terrain/TerrainPageSurface.cpp
src/components/ogre/terrain/TerrainPageSurface.h
src/components/ogre/terrain/TerrainPageSurfaceLayer.cpp
src/components/ogre/terrain/TerrainPageSurfaceLayer.h
src/components/ogre/terrain/TerrainShaderUpdateTask.cpp
src/components/ogre/terrain/TerrainShaderUpdateTask.h
src/components/ogre/terrain/TerrainUpdateTask.cpp
src/components/ogre/terrain/TerrainUpdateTask.h
src/components/ogre/terrain/Types.h
src/components/ogre/terrain/techniques/ShaderPassCoverageBatch.cpp
src/components/ogre/terrain/techniques/ShaderPassCoverageBatch.h
src/components/ogre/terrain/techniques/Simple.cpp

commit ba70e4f
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-18

    Set the scale of y to the page size too to fix problems with normals.
    Also removed scaling from the terrain.cfg file to prevent confusion (as
    it's not used).

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOptions.cpp
src/components/ogre/terrain.cfg

commit 1d42c00
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-17

    Removed the tight binding between TerrainPage and TerrainPageShadow.
    Instead of letting each terrain page keep a shadow instance, we will now
    create and update the shadow instances when needed. As we're doing this
    update in a thread separate from the main rendering thread it will not
    affect the frame rate as much.

src/components/ogre/environment/FoliageLayer.cpp
src/components/ogre/scripting/bindings/lua/TerrainManager.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/terrain/PlantAreaQueryResult.cpp
src/components/ogre/terrain/PlantAreaQueryResult.h
src/components/ogre/terrain/ShadowUpdateTask.cpp
src/components/ogre/terrain/TerrainManager.cpp
src/components/ogre/terrain/TerrainManager.h
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPage.h
src/components/ogre/terrain/TerrainPageCreationTask.cpp
src/components/ogre/terrain/TerrainPageSurface.cpp
src/components/ogre/terrain/TerrainPageSurface.h
src/components/ogre/terrain/techniques/Simple.cpp

commit 950e257
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-17

    Delete compilation instances when we're done with them.

src/components/ogre/terrain/TerrainMaterialCompilationTask.cpp

commit 1ac0e22
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-17

    Added asserts to make sure that an invalid WFMath unit never is converted into an Ogre unit, as this will lead to all kinds of strange errors and crashes in Ogre.
    As a result also made sure to check for WFMath unit validity whenever a conversion takes place.

src/components/ogre/AttachmentBase.cpp
src/components/ogre/Avatar.cpp
src/components/ogre/Convert.h
src/components/ogre/EmberEntity.cpp
src/components/ogre/MovementController.cpp
src/components/ogre/NodeAttachment.cpp
src/components/ogre/NodeController.cpp
src/components/ogre/WorldAttachment.cpp
src/components/ogre/authoring/AuthoringVisualization.cpp
src/components/ogre/authoring/SnapToMovement.cpp
src/components/ogre/environment/EmberEntityLoader.cpp
src/components/ogre/sound/SoundEntity.cpp
src/components/ogre/terrain/TerrainEditorOverlay.cpp
src/components/ogre/widgets/EntityCreator.cpp
src/services/sound/SoundSource.cpp

commit 9bdb166
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-17

    Set position, orientation, velocity and acceleration to sane values,
    since these should always be zero and valid.

src/components/ogre/WorldEmberEntity.cpp

commit 7157630
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-17

    Use a time out of 10 milliseconds as that seems like a reasonable time
    for each frame.

src/components/ogre/terrain/TerrainManager.cpp

commit 901e7b6
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-17

    Allow the time out to be set, and prevent it from being used when the
    queue is destroyed and flushed.

src/framework/tasks/TaskQueue.cpp
src/framework/tasks/TaskQueue.h

commit e3e1f17
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-16

    Delete camera at shutdown.

src/components/ogre/EmberOgre.cpp

commit 07aa017
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-16

    Added a flat segment height map segment, for segments which are
    completely flat. These segment will only have one single height and can
    therefore save in on memory by not allocating a height map buffer.

src/components/ogre/Makefile.am
src/components/ogre/terrain/HeightMap.cpp
src/components/ogre/terrain/HeightMap.h
src/components/ogre/terrain/HeightMapFlatSegment.cpp
src/components/ogre/terrain/HeightMapFlatSegment.h
src/components/ogre/terrain/HeightMapSegment.h
src/components/ogre/terrain/HeightMapUpdateTask.cpp
src/components/ogre/terrain/HeightMapUpdateTask.h
src/components/ogre/terrain/IHeightMapSegment.h

commit 95e3997
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-16

    Prevent the polling of processed tasks to take too much time. We now
    limit the time given each frame to 10 milliseconds. This should
    guarantee that there's at least a steady framerate when processing a
    large number of completed tasks in the main thread.

src/framework/tasks/TaskQueue.cpp

commit 50f0279
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-16

    Fixed a bug which made the terrain geometry event be signalled in a
    background thread, leading to random badness.

src/components/ogre/terrain/TerrainPage.cpp

commit b7f5bc2
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-16

    Make sure the offset is valid, else use a zero point.

src/components/ogre/WorldEmberEntity.cpp

commit a5ce297
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-14

    If an entity ends up with no graphical representation as a result of a
    model action being deactivated, walk through the existing cases and
    reactivate any model actions which have already been activated.

src/components/ogre/EmberEntityModelAction.cpp
src/components/ogre/EmberEntityModelAction.h

commit 114edd9
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-14

    No need to keep a separate active flag as we can as well check the
    owning case.

src/components/ogre/EmberEntityPartAction.cpp
src/components/ogre/EmberEntityPartAction.h
src/components/ogre/model/ModelPartReactivatorVisitor.cpp

commit b7a80c0
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-14

    Fixed incorrect class declaration.

src/components/entitymapping/Actions/Action.h

commit b77c9ec
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-14

    Added signposts.

src/components/ogre/modeldefinitions/entitymappings.entitymap.xml
src/components/ogre/modeldefinitions/signpost.modeldef
src/components/ogre/modeldefinitions/signpost_left.modeldef
src/components/ogre/modeldefinitions/signpost_right.modeldef

commit 1ee7d12
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-14

    Include all lua libraries when updating bindings.

scripts/update_all_lua_bindings.sh
src/components/ogre/scripting/bindings/lua/helpers/lua_Helpers.cpp
src/components/ogre/scripting/bindings/lua/ogre/lua_Ogre.cpp
src/framework/bindings/lua/atlas/lua_Atlas.cpp
src/framework/bindings/lua/eris/lua_Eris.cpp
src/framework/bindings/lua/varconf/lua_Varconf.cpp

commit cd45800
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-12

    Formatting.

src/components/ogre/OgreSetup.cpp

commit e92bb28
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-10

    Added option for specifying extra resource location either in the
    config file or at the command line. This is useful in conjuncture with
    the recently added feature for viewing a mesh through the loadmesh
    config setting as it allows authors to easily inspect meshes which are
    stored in a local media repository, separate from the repository used by
    ember.

ember.conf
src/components/ogre/OgreResourceLoader.cpp
src/components/ogre/OgreResourceLoader.h
src/components/ogre/resources.cfg

commit 8aea9a6
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-09

    Added the ability to show a certain mesh in the assets manager at
    startup. The main use of this would be for content authors who want to
    preview their work in Ember. This is done by starting Ember with this
    flag "--config authoring:loadmesh /path/to/mesh/in/resource/system"
    where the path is the local path within the Ogre resource system (i.e.
    _not_ the path on disk).

ember.conf
src/components/ogre/widgets/AssetsManager.lua

commit 4898c86
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-09

    Make the asset manager larger and implement functionality for the mesh
    viewer.

src/components/ogre/widgets/AssetsManager.layout
src/components/ogre/widgets/AssetsManager.lua

commit 8485449
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-09

    Added a mechanism by which the main loop is capped to a certain fps,
    currently set to 60. The main advantage of this is to prevent Ember from
    stealing all cpu resources for frames which aren't seen by any user
    anyway. The capping can also be turned off by setting the
    general:desiredfps value to 0.

ember.conf
src/main/Application.cpp
src/main/Application.h
src/services/input/Input.cpp
src/services/input/Input.h

commit 7d74a59
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-09

    Use a separate thread for sdl event handling. The theory is that this
    should remove the need to sleep each frame to allow for the OS to gather
    events, but I'm not sure it actually brings this improvements. We'll
    have to test it on various Windows machines and see.

src/components/ogre/OgreSetup.cpp
src/services/input/Input.cpp

commit da67ca0
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-09

    Changed the semantics of the renderOneFrame return value a bit.

src/components/ogre/EmberOgre.cpp
src/components/ogre/EmberOgre.h

commit da5365d
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-08

    Let the mouse button input be buffered while the mouse movement input is
    unbuffered. This should make the ui more responsive with low fps.

src/services/input/Input.cpp

commit bd83473
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-08

    There's no need to pump events as that's done automatically by the call
    to SDL_PollEvents.

src/services/input/Input.cpp

commit b3c09fd
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-08

    Removed superflous while statement which seemed to cause gcc 4.4 to
    produce incorrect code (at least the gcc version I used in mingw).

src/framework/tasks/TaskQueue.cpp

commit c3fe9ea
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-07

    Open the terrain config file in binary mode so that Ogre can handle line breaks on both windows and unix.

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingSceneManagerAdapter.cpp

commit 2d8f1ac
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-07

    Use the same layout on windows as on unix.

src/services/config/ConfigService.cpp

commit e3dea5f
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-07

    When building for Windows, use windres to compile the resources needed by Ogre.

configure.ac
src/main/Makefile.am
src/main/win32/OgreWin32Resources.rc
src/main/win32/ember.ico
src/main/win32/ember_splash.bmp
src/main/win32/resource.h
src/main/win32/winres.h

commit b37d472
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-07

    It seems that mingw will barf on too long paths (gotta love win32), so we'll rename the offending files.

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/Makefile.am
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeAABSQ.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeAxisAlignedBoxSceneQuery.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionCHCT.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionCHCTraversal.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionCameraT.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionCameraTraversal.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionDebugT.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionDebugTraversal.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionSWT.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionSWTraversal.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionVData.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionVFT.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionVFTraversal.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionVisibilityData.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreeAABSceneQuery.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreeAxisAlignedBoxSceneQuery.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreeISQuery.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreeIntersectionSceneQuery.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreePBVLSQ.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreePlaneBoundedVolumeListSceneQuery.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreeSSQuery.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreeSphereSceneQuery.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTextureCoordMan.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTextureCoordinatesManager.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/Makefile.am
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeAABSQ.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeAxisAlignedBoxSceneQuery.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeMeshDecal.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusion.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusionCHCT.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusionCHCTraversal.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusionCameraT.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusionCameraTraversal.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusionDebugT.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusionDebugTraversal.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusionElement.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusionSWT.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusionSWTraversal.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusionVFT.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusionVFTraversal.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeAABSceneQuery.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeAxisAlignedBoxSceneQuery.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeISQuery.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeIntersectionSceneQuery.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreePBVLSQ.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreePlaneBoundedVolumeListSceneQuery.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeSSQuery.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeSceneManager.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeSphereSceneQuery.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeRenderable.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeSceneManager.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTextureCoordMan.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTextureCoordinatesManager.cpp

commit 9013ad9
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-07

    Prevent DATADIR to clash with symbols in windows headers by renaming it to EMBER_DATADIR.

src/services/config/ConfigService.cpp
src/services/config/Makefile.am

commit 56bc664
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-07

    Various fixes to get it to compile on mingw. Mingw works as a hybrid between traditional unix compilation and compiling with msvc in some senses.

src/components/ogre/OgreSetup.cpp
src/framework/Log.cpp
src/framework/scrap.c
src/services/sound/SoundGeneral.cpp
src/services/sound/SoundSample.cpp
src/services/sound/SoundService.cpp
src/services/sound/SoundService.h
src/services/time/TimeImpl.cpp

commit b86a28f
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-07

    To get mingw to compile we'll just remove the TOLUA_API macro altogether.

src/components/lua/tolua++.h

commit 04850ae
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-07

    Added needed libraries for building for windows.

configure.ac

commit c2c3057
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-07

    Fixed extra line feed which resulted in incorrectly generated configure script on mingw.

acinclude.m4

commit 82babc1
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-07

    Loosened up some of the nestled intra-dependencies in the code by
    providing a more abstract interface for scene rendering techniques.
    Also provide a Scene class which encompasses both a SceneManager and
    rendering techniques.

src/components/ogre/EmberEntity.cpp
src/components/ogre/EmberEntity.h
src/components/ogre/EmberEntityActionCreator.cpp
src/components/ogre/EmberEntityActionCreator.h
src/components/ogre/EmberEntityFactory.cpp
src/components/ogre/EmberEntityFactory.h
src/components/ogre/EmberEntityModelAction.cpp
src/components/ogre/EmberEntityModelAction.h
src/components/ogre/ForestRenderingTechnique.cpp
src/components/ogre/ForestRenderingTechnique.h
src/components/ogre/ISceneRenderingTechnique.h
src/components/ogre/Makefile.am
src/components/ogre/Scene.cpp
src/components/ogre/Scene.h
src/components/ogre/WorldEmberEntity.cpp
src/components/ogre/WorldEmberEntity.h
src/components/ogre/model/ModelRepresentation.cpp
src/components/ogre/model/ModelRepresentation.h

commit 197fefd
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-06

    Cleaned up some of the api.

src/components/ogre/EmberEntity.cpp
src/components/ogre/EmberEntity.h
src/components/ogre/EmberEntityActionCreator.cpp
src/components/ogre/EmberEntityActionCreator.h
src/components/ogre/EmberEntityFactory.cpp
src/components/ogre/EmberEntityFactory.h
src/components/ogre/EmberEntityModelAction.cpp
src/components/ogre/EmberEntityModelAction.h
src/components/ogre/EmberOgre.cpp
src/components/ogre/WorldEmberEntity.cpp
src/components/ogre/WorldEmberEntity.h
src/components/ogre/jesus/Jesus.cpp
src/components/ogre/model/Model.cpp
src/components/ogre/model/Model.h
src/components/ogre/model/ModelDefinition.h
src/components/ogre/scripting/bindings/lua/Model.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/widgets/EntityCreator.cpp
src/components/ogre/widgets/ModelRenderer.cpp
src/components/ogre/widgets/icons/IconRenderer.cpp

commit ac61d81
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-06

    Initialize the forest when the size of the world changes, so that
    imposters work.

src/components/ogre/environment/Forest.cpp
src/components/ogre/environment/Forest.h
src/components/ogre/model/ModelRepresentation.cpp
src/components/ogre/terrain/TerrainUpdateTask.cpp
src/components/ogre/terrain/TerrainUpdateTask.h

commit fd727af
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-06

    Fixed issue with having one column of segments too many, as that's
    really not needed and it resulted in some incorrect extra terrain.

src/components/ogre/terrain/TerrainPageGeometry.cpp

commit 1cab6b8
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-06

    Fixed a regression which caused terrain tiles at the corner of the world
    to use the highest LOD.

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingSceneManagerAdapter.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOptions.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingSceneManagerAdapter.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOptions.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeRenderable.cpp
src/components/ogre/terrain/ISceneManagerAdapter.h
src/components/ogre/terrain/TerrainManager.cpp
src/components/ogre/terrain/TerrainManager.h
src/components/ogre/terrain/TerrainPage.cpp

commit 99f0759
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-05

    Sort the list of entity recipes.

src/components/ogre/widgets/EntityCreator.layout

commit 42dece5
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-02-04

    Fixed email address.

configure.ac

commit 482a233
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-27

    Fixed an issue where models in the entity creator preview weren't using
    the correct scale if background resource loading was used.

src/components/ogre/model/ModelMount.cpp
src/components/ogre/widgets/EntityCreator.cpp
src/components/ogre/widgets/EntityCreator.h

commit 0d0ee32
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-23

    Disable client side prediction of the avatar entity for now as it
    doesn't work as it should.

src/components/ogre/Avatar.cpp

commit 6f9a307
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-19

    Fixed an off by one pixel error in the image compositiong.

src/components/ogre/terrain/OgreImage.cpp
src/components/ogre/terrain/TerrainPageSurfaceLayer.cpp

commit 16312fb
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-19

    Fixed off by one error on the generation of the height map.

src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPageGeometry.cpp
src/components/ogre/terrain/TerrainPageGeometry.h

commit b8302bf
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-19

    Also allow the scaling to be altered for any arbitrary Ogre node.

src/components/ogre/widgets/EntityBrowser.layout
src/components/ogre/widgets/EntityBrowser.lua

commit f3219f2
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-19

    Allow positions to be negative, so that bitmaps that only partially
    overlap can be blitted.

src/components/ogre/terrain/Image.h
src/components/ogre/terrain/OgreImage.cpp
src/components/ogre/terrain/OgreImage.h
src/components/ogre/terrain/WFImage.cpp
src/components/ogre/terrain/WFImage.h

commit b6c9b2d
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-19

    Fixed an off by one error which made the terrain not completly match up
    with the mercator heightmap.

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOptions.cpp
src/components/ogre/terrain.cfg

commit d046d24
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-19

    Added a small check to prevent the same texture to get blitted multiple
    times.

src/components/ogre/terrain/techniques/ShaderPassCoverageBatch.cpp
src/components/ogre/terrain/techniques/ShaderPassCoverageBatch.h

commit 414229d
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-19

    Refactored the page geometry not to populate itself at startup.
    Also reuse the GeometryUpdateTask in the page creation task.

src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPageCreationTask.cpp
src/components/ogre/terrain/TerrainPageGeometry.cpp

commit b740dff
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-19

    Added accessor for the shaders.

src/components/ogre/terrain/TerrainManager.cpp
src/components/ogre/terrain/TerrainManager.h

commit c9d3127
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-19

    Optionally log the time it takes to execute each task both in background
    and foreground.

src/framework/tasks/TaskUnit.cpp

commit 2ebf716
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-19

    Added a method for getting the name of a task, which can be used for
    logging task executions.

src/components/ogre/terrain/GeometryUpdateTask.h
src/components/ogre/terrain/HeightMapUpdateTask.h
src/components/ogre/terrain/PlantQueryTask.h
src/components/ogre/terrain/ShadowUpdateTask.h
src/components/ogre/terrain/TerrainAreaTaskBase.h
src/components/ogre/terrain/TerrainMaterialCompilationTask.cpp
src/components/ogre/terrain/TerrainMaterialCompilationTask.h
src/components/ogre/terrain/TerrainModTaskBase.h
src/components/ogre/terrain/TerrainPageCreationTask.h
src/components/ogre/terrain/TerrainShaderUpdateTask.h
src/components/ogre/terrain/TerrainUpdateTask.h
src/framework/tasks/ITask.h
src/framework/tasks/Makefile.am
src/framework/tasks/SerialTask.h
src/framework/tasks/TemplateNamedTask.h

commit 9c53f8f
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-18

    Update the Ogre height data buffer in the background thread.

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeData2D_HeightField.cpp
src/components/ogre/terrain/GeometryUpdateTask.cpp
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPage.h
src/components/ogre/terrain/TerrainPageCreationTask.cpp

commit 430fef1
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-18

    Make sure that there's actually a modelRepresentation instance before
    dereferencing it.

src/components/ogre/model/ModelAttachment.cpp

commit f7d3f12
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-14

    We prefer to use AC_DEFINE rather than compilation flags.

acinclude.m4

commit e77ab70
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-13

    Make checking for OpenGL optional.

acinclude.m4
src/components/ogre/OgreInfo.cpp

commit 33b2f80
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-13

    Fixed crash caused by normalizing a zero length vector. I'm not
    completely sure whether wfmath does the right thing here (i.e. produces
    an invalid NaN filled vector).

src/components/ogre/MovementController.cpp

commit 654e911
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-13

    Include our own tolua++.h file first so that we better can support
    building on win32.

scripts/update_lua_bindings.sh
src/components/lua/Makefile.am
src/components/lua/tolua++.h
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/widgets/adapters/atlas/bindings/lua/bindings.cpp
src/framework/bindings/lua/lua_Framework.cpp
src/main/bindings/lua/lua_Main.cpp
src/services/bindings/lua/lua_EmberServices.cpp

commit 12747b6
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-11

    Check if the type of the account is admin rather than trying to look for
    a creator type.

src/components/ogre/widgets/ServerWidget.cpp

commit 995f73a
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-10

    Use the new spawn point mechanism. As a result require a newer version
    of Eris. The old character list method is kept as a backup for older
    servers.

configure.ac
src/components/ogre/widgets/ServerWidget.cpp
src/components/ogre/widgets/ServerWidget.h
src/services/bindings/lua/ServerService.pkg
src/services/bindings/lua/lua_EmberServices.cpp
src/services/server/ServerService.cpp
src/services/server/ServerService.h

commit 2c13e64
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-09

    Fixed incorrect email addresses.

AUTHORS
src/framework/IScriptingProvider.h

commit e243da1
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-08

    Normalize the movement vector so that it never exceeds the max speed in
    any direction.

src/components/ogre/MovementController.cpp

commit 2468074
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-08

    Fixed an issue where the model not always was loaded when something was
    to be attached to it. Now it correctly delays the attachment.

src/components/ogre/model/ModelAttachment.cpp
src/components/ogre/model/ModelAttachment.h

commit 2f05c7f
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-08

    Fixed a bug where attachments wasn't correctly processed when the entity
    was created.
    Also added a string checking safe guard.

src/components/ogre/model/ModelAttachment.cpp

commit 7c11c7d
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-08

    Use the general attribute observer to provide a common way of observe
    attached entities, whether they be attached to the outfit property or to
    the right_hand_wield property.

src/components/ogre/widgets/Inventory.lua

commit 6359054
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-08

    Use the common AttributeObserver as it now can handle nested attributes.
    Also updated bindings.

src/components/ogre/Makefile.am
src/components/ogre/model/ModelAttachment.cpp
src/components/ogre/model/ModelAttachment.h
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp

commit ec539cd
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-08

    Extended the AttributeObserver so it's now possible to observe both top
    level attributes as well as nested ones.

src/framework/AttributeObserver.cpp
src/framework/AttributeObserver.h
src/framework/DeepAttributeObserver.cpp
src/framework/DeepAttributeObserver.h
src/framework/DirectAttributeObserver.cpp
src/framework/DirectAttributeObserver.h
src/framework/Makefile.am
src/framework/bindings/lua/AttributeObserver.pkg
src/framework/bindings/lua/lua_Framework.cpp

commit 0daf44b
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-08

    Added an utility method for turning a string into a vector of tokens.

src/framework/Tokeniser.cpp
src/framework/Tokeniser.h

commit f7f6a0b
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-08

    Moved the attribute observer to framework and prepare for it to be able
    to indirectly use DeepAttributeObserver or DirectAttributeObserver
    internally.

src/components/ogre/AttributeObserver.cpp
src/components/ogre/AttributeObserver.h
src/components/ogre/DeepAttributeObserver.cpp
src/components/ogre/DeepAttributeObserver.h
src/components/ogre/Makefile.am
src/components/ogre/scripting/bindings/lua/AttributeObserver.pkg
src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
src/components/ogre/scripting/bindings/lua/required.h
src/framework/AttributeObserver.cpp
src/framework/AttributeObserver.h
src/framework/DeepAttributeObserver.cpp
src/framework/DeepAttributeObserver.h
src/framework/DirectAttributeObserver.cpp
src/framework/DirectAttributeObserver.h
src/framework/Makefile.am
src/framework/bindings/lua/AttributeObserver.pkg
src/framework/bindings/lua/Framework.pkg

commit 2cd9b06
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-04

    Returned right_hand_wield for backwards compatability.

src/components/ogre/modeldefinitions/male.modeldef

commit 6915885
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-29

    Added a slot for the back (for cloaks etc.).

src/components/ogre/widgets/Inventory.layout
src/components/ogre/widgets/Inventory.lua

commit 0cef378
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-29

    Let the right hand slot accept all entities (since they all can be held
    in the hand).

src/components/ogre/widgets/Inventory.lua

commit 117e4c5
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-29

    Added the ability to specify which outfit slot an entity should be
    attached to when wielded.

src/services/bindings/lua/ServerService.pkg
src/services/bindings/lua/lua_EmberServices.cpp
src/services/server/ConnectedAdapter.cpp
src/services/server/ConnectedAdapter.h
src/services/server/IServerAdapter.h
src/services/server/NonConnectedAdapter.cpp
src/services/server/NonConnectedAdapter.h
src/services/server/ServerService.cpp
src/services/server/ServerService.h

commit ad8fe1e
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-29

    Use an outfit box for the right hand wielding. This currently doesn't
    work as it expects a "worn" attribute to be present.

src/components/ogre/widgets/Inventory.lua

commit 331b3ba
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-29

    Listen to the new outfit attribute.

src/components/ogre/modeldefinitions/male.modeldef

commit 6873489
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-29

    Added mapping for the human entity type.

src/components/ogre/modeldefinitions/entitymappings.entitymap.xml

commit f0f838f
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-29

    Use the deep attribute observer. We use a period as delimiter for the
    attribute path.

src/components/ogre/model/ModelAttachment.cpp
src/components/ogre/model/ModelAttachment.h

commit 707037d
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-08

    Fixed a bug where the positioning mode wasn't correctly initialized,
    leading to random entities having incorrect placement.

src/components/ogre/EmberEntity.cpp

commit 4c050f2
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-08

    Make utility scripts executable by user.

generate-ChangeLog.sh
refresh-amber-media-dev.sh

commit 51013f8
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-07

    Upgraded Caelum to a newer version (0.5).

src/components/ogre/environment/CaelumEnvironment.cpp
src/components/ogre/environment/CaelumEnvironment.h
src/components/ogre/environment/CaelumSky.cpp
src/components/ogre/environment/CaelumSun.cpp
src/components/ogre/environment/CaelumSun.h
src/components/ogre/environment/caelum/Makefile.am
src/components/ogre/environment/caelum/include/Astronomy.h
src/components/ogre/environment/caelum/include/Caelum.h
src/components/ogre/environment/caelum/include/CaelumExceptions.h
src/components/ogre/environment/caelum/include/CaelumListener.h
src/components/ogre/environment/caelum/include/CaelumPlugin.h
src/components/ogre/environment/caelum/include/CaelumPrerequisites.h
src/components/ogre/environment/caelum/include/CaelumScriptTranslator.h
src/components/ogre/environment/caelum/include/CaelumSystem.h
src/components/ogre/environment/caelum/include/CameraBoundElement.h
src/components/ogre/environment/caelum/include/CloudSystem.h
src/components/ogre/environment/caelum/include/DepthComposer.h
src/components/ogre/environment/caelum/include/FastGpuParamRef.h
src/components/ogre/environment/caelum/include/FlatCloudLayer.h
src/components/ogre/environment/caelum/include/GeometryFactory.h
src/components/ogre/environment/caelum/include/GroundFog.h
src/components/ogre/environment/caelum/include/ImageHelper.h
src/components/ogre/environment/caelum/include/ImageStarfield.h
src/components/ogre/environment/caelum/include/InternalUtilities.h
src/components/ogre/environment/caelum/include/LayeredClouds.h
src/components/ogre/environment/caelum/include/Moon.h
src/components/ogre/environment/caelum/include/PointStarfield.h
src/components/ogre/environment/caelum/include/PrecipitationController.h
src/components/ogre/environment/caelum/include/PrivatePtr.h
src/components/ogre/environment/caelum/include/SkyColourModel.h
src/components/ogre/environment/caelum/include/SkyDome.h
src/components/ogre/environment/caelum/include/SkyLight.h
src/components/ogre/environment/caelum/include/SolarSystemModel.h
src/components/ogre/environment/caelum/include/Sun.h
src/components/ogre/environment/caelum/include/TypeDescriptor.h
src/components/ogre/environment/caelum/include/UniversalClock.h
src/components/ogre/environment/caelum/src/Astronomy.cpp
src/components/ogre/environment/caelum/src/BrightStarCatalogue.cpp
src/components/ogre/environment/caelum/src/CaelumDefaultTypeDescriptorData.cpp
src/components/ogre/environment/caelum/src/CaelumPlugin.cpp
src/components/ogre/environment/caelum/src/CaelumScriptTranslator.cpp
src/components/ogre/environment/caelum/src/CaelumSystem.cpp
src/components/ogre/environment/caelum/src/CameraBoundElement.cpp
src/components/ogre/environment/caelum/src/CloudSystem.cpp
src/components/ogre/environment/caelum/src/DepthComposer.cpp
src/components/ogre/environment/caelum/src/FastGpuParamRef.cpp
src/components/ogre/environment/caelum/src/FlatCloudLayer.cpp
src/components/ogre/environment/caelum/src/GeometryFactory.cpp
src/components/ogre/environment/caelum/src/GroundFog.cpp
src/components/ogre/environment/caelum/src/ImageHelper.cpp
src/components/ogre/environment/caelum/src/ImageStarfield.cpp
src/components/ogre/environment/caelum/src/InternalUtilities.cpp
src/components/ogre/environment/caelum/src/LayeredClouds.cpp
src/components/ogre/environment/caelum/src/Moon.cpp
src/components/ogre/environment/caelum/src/PointStarfield.cpp
src/components/ogre/environment/caelum/src/PrecipitationController.cpp
src/components/ogre/environment/caelum/src/SkyColourModel.cpp
src/components/ogre/environment/caelum/src/SkyDome.cpp
src/components/ogre/environment/caelum/src/SkyLight.cpp
src/components/ogre/environment/caelum/src/SolarSystemModel.cpp
src/components/ogre/environment/caelum/src/Sun.cpp
src/components/ogre/environment/caelum/src/TypeDescriptor.cpp
src/components/ogre/environment/caelum/src/UniversalClock.cpp

commit 8fc6c5c
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-29

    Extended with a method for checking whether there are any more tokens
    left.

src/framework/Tokeniser.cpp
src/framework/Tokeniser.h

commit 0224b35
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-29

    Added an attribute observer which has the ability to observe changes
    made to attributes not necessarily on the root level (unlike the
    Eris::Entity::observe() method).

src/components/ogre/DeepAttributeObserver.cpp
src/components/ogre/DeepAttributeObserver.h
src/components/ogre/Makefile.am

commit 7b889ed
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-30

    Fixed the compass not working.

src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.cpp
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.h
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.pkg
src/components/ogre/scripting/bindings/lua/helpers/lua_Helpers.cpp
src/components/ogre/widgets/Compass.lua

commit 30f13a5
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-06

    Prepare the foliage in a background thread.

src/components/ogre/WorldEmberEntity.cpp
src/components/ogre/terrain/TerrainManager.cpp
src/components/ogre/terrain/TerrainManager.h

commit a9f53af
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-06

    Use an async task for quering for plant positions.
    As a result the PagedGeometry plugin has been slightly altered to allow
    for pages to be loaded async.

src/components/ogre/Makefile.am
src/components/ogre/WorldEmberEntity.cpp
src/components/ogre/environment/FoliageLayer.cpp
src/components/ogre/environment/FoliageLayer.h
src/components/ogre/environment/FoliageLoader.cpp
src/components/ogre/environment/FoliageLoader.h
src/components/ogre/environment/ShrubberyFoliage.cpp
src/components/ogre/environment/pagedgeometry/include/GrassLoader.h
src/components/ogre/environment/pagedgeometry/include/PagedGeometry.h
src/components/ogre/environment/pagedgeometry/source/GrassLoader.cpp
src/components/ogre/environment/pagedgeometry/source/PagedGeometry.cpp
src/components/ogre/terrain/PlantQueryTask.cpp
src/components/ogre/terrain/PlantQueryTask.h
src/components/ogre/terrain/TerrainManager.cpp
src/components/ogre/terrain/TerrainManager.h
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPage.h
src/components/ogre/terrain/TerrainPageFoliage.cpp
src/components/ogre/terrain/TerrainPageFoliage.h

commit 357002c
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-06

    Moved the query result out into its own class to prepare for an async
    separation of the query and the result.

src/components/ogre/terrain/PlantAreaQuery.cpp
src/components/ogre/terrain/PlantAreaQuery.h
src/components/ogre/terrain/PlantAreaQueryResult.cpp
src/components/ogre/terrain/PlantAreaQueryResult.h

commit 8a6a83f
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-06

    If an uncaught exception is thrown inside a task exectutor, catch it,
    log it and abort the task.

src/framework/tasks/TaskExecutor.cpp

commit f2d626f
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-03

    Use the new shadow update task for updating shadows. Also added docs,
    removed obsolete code and fixed ILightning setting in the world entity.

src/components/ogre/ILightning.h
src/components/ogre/WorldEmberEntity.cpp
src/components/ogre/terrain/TerrainManager.cpp
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPage.h
src/components/ogre/terrain/TerrainPageShadow.cpp
src/components/ogre/terrain/TerrainShaderParser.cpp

commit 41fd9c1
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-03

    Added a serial task which will execute a series of tasks in serial.

src/framework/tasks/Makefile.am
src/framework/tasks/SerialTask.cpp
src/framework/tasks/SerialTask.h

commit caaf3ff
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-03

    Added a async task for updating the shadows of a terrain page.

src/components/ogre/Makefile.am
src/components/ogre/terrain/ShadowUpdateTask.cpp
src/components/ogre/terrain/ShadowUpdateTask.h

commit f9678ad
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-03

    Cleaned up the structure so that the terrain code doesn't need to know
    about the environment.

src/components/ogre/ILightning.h
src/components/ogre/Makefile.am
src/components/ogre/WorldEmberEntity.cpp
src/components/ogre/environment/CaelumSun.cpp
src/components/ogre/environment/CaelumSun.h
src/components/ogre/environment/Environment.h
src/components/ogre/environment/SimpleEnvironment.cpp
src/components/ogre/environment/SimpleEnvironment.h
src/components/ogre/terrain/TerrainManager.cpp
src/components/ogre/terrain/TerrainManager.h
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPage.h
src/components/ogre/terrain/TerrainPageCreationTask.cpp
src/components/ogre/terrain/TerrainPageCreationTask.h
src/components/ogre/terrain/TerrainPageShadow.cpp
src/components/ogre/terrain/TerrainPageShadow.h

commit bd2ad4b
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-03

    Purged a couple of unused methods which were accessing the Terrain
    instance in the rendering thread.

src/components/ogre/terrain/TerrainManager.cpp
src/components/ogre/terrain/TerrainManager.h

commit 0a90873
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-03

    Blit all mipmaps for the shadow.

src/components/ogre/terrain/techniques/Simple.cpp

commit 14ed6d8
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-03

    Provide a correct way of resetting the buffer when floats are used.
    Also added better comments.

src/components/ogre/Makefile.am
src/components/ogre/terrain/Buffer.cpp
src/components/ogre/terrain/Buffer.h

commit 045540e
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2010-01-02

    Reactivated OpenGL checking code which was removed by mistake.

acinclude.m4
configure.ac

commit d698ec0
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-28

    Moved the updating of the terrain base points out to a async task.

src/components/ogre/Makefile.am
src/components/ogre/terrain/TerrainManager.cpp
src/components/ogre/terrain/TerrainUpdateTask.cpp
src/components/ogre/terrain/TerrainUpdateTask.h

commit 4234265
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-27

    Added a entity id accessor to the terrain mod for quicker lookup, and
    added some sanity checks to the terrain mod update function.

src/components/ogre/terrain/TerrainManager.cpp
src/components/ogre/terrain/TerrainMod.cpp
src/components/ogre/terrain/TerrainMod.h

commit 56d4bd2
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-27

    Removed file added by mistake when merging.

src/components/ogre/scripting/bindings/lua/TerrainGenerator.pkg

commit 9bb0223
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-27

    Added some explaining comments to why we're ignoring terrain attribute
    changes if we're not initialized yet.

src/components/ogre/WorldEmberEntity.cpp

commit 2b90d9d
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-19

    Added comments.

src/components/ogre/EmberEntity.h
src/components/ogre/terrain/TerrainShaderParser.h

commit a1dfb9c
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-19

    Moved the parsing of the terrain to EmberEntity, so that all entities
    can affect the terrain.

src/components/ogre/EmberEntity.cpp
src/components/ogre/EmberEntity.h
src/components/ogre/Makefile.am
src/components/ogre/WorldEmberEntity.cpp
src/components/ogre/WorldEmberEntity.h
src/components/ogre/scripting/bindings/lua/TerrainGenerator.pkg
src/components/ogre/terrain/TerrainDefPoint.cpp
src/components/ogre/terrain/TerrainDefPoint.h
src/components/ogre/terrain/TerrainEditor.cpp
src/components/ogre/terrain/TerrainEditorOverlay.cpp
src/components/ogre/terrain/TerrainManager.cpp
src/components/ogre/terrain/TerrainManager.h
src/components/ogre/terrain/TerrainParser.cpp
src/components/ogre/terrain/TerrainParser.h
src/components/ogre/terrain/TerrainShaderParser.cpp
src/components/ogre/terrain/TerrainShaderParser.h
src/components/ogre/terrain/Types.h

commit 8fa2303
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-27

    Added an axis marker when creating new entities.

src/components/ogre/widgets/EntityCreator.cpp
src/components/ogre/widgets/EntityCreator.h

commit 0fca87d
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-10-26

    Removed obsolete files.

src/components/text/EmberText.cpp
src/components/text/EmberText.h
src/components/text/Makefile.am

commit 445274c
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-27

    Log the time it takes to recompile the material.

src/components/ogre/terrain/TerrainMaterialCompilationTask.cpp

commit 2a866ac
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-27

    When blitting, blit all mip map levels.

src/components/ogre/terrain/techniques/ShaderPassCoverageBatch.cpp

commit f179dca
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-27

    Specify a more efficient usage for the coverage texture, so that
    blitting is faster.

src/components/ogre/terrain/techniques/ShaderPass.cpp
src/components/ogre/terrain/techniques/Simple.cpp

commit 6630759
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-26

    Make sure that the mod tasks operate on data which is completely
    independent from the main thread.

src/components/ogre/terrain/TerrainManager.cpp
src/components/ogre/terrain/TerrainModAddTask.cpp
src/components/ogre/terrain/TerrainModAddTask.h
src/components/ogre/terrain/TerrainModChangeTask.cpp
src/components/ogre/terrain/TerrainModChangeTask.h
src/components/ogre/terrain/TerrainModRemoveTask.cpp
src/components/ogre/terrain/TerrainModRemoveTask.h
src/components/ogre/terrain/TerrainModTaskBase.cpp
src/components/ogre/terrain/TerrainModTaskBase.h

commit 013f39b
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-25

    Refactored the area handling so that it's completely separate from the
    TerrainArea instances, as these might be destroyed or altered in the
    main thread at any moment. This should make it completely thread safe.

src/components/ogre/terrain/TerrainArea.cpp
src/components/ogre/terrain/TerrainArea.h
src/components/ogre/terrain/TerrainAreaAddTask.cpp
src/components/ogre/terrain/TerrainAreaAddTask.h
src/components/ogre/terrain/TerrainAreaRemoveTask.cpp
src/components/ogre/terrain/TerrainAreaRemoveTask.h
src/components/ogre/terrain/TerrainAreaTaskBase.cpp
src/components/ogre/terrain/TerrainAreaTaskBase.h
src/components/ogre/terrain/TerrainAreaUpdateTask.cpp
src/components/ogre/terrain/TerrainAreaUpdateTask.h
src/components/ogre/terrain/TerrainManager.cpp
src/components/ogre/terrain/TerrainManager.h
src/components/ogre/terrain/Types.h

commit 1f9a039
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-25

    Altered the way the task queue is shut down. We now make sure that all
    queued tasks are properly processed before joining all executors.

src/framework/tasks/ITask.h
src/framework/tasks/TaskExecutor.cpp
src/framework/tasks/TaskQueue.cpp
src/framework/tasks/TaskQueue.h

commit d808ca0
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-23

    Use the new async method for getting base points. Also separated the
    overlay into its own class.

src/components/ogre/Makefile.am
src/components/ogre/scripting/bindings/lua/TerrainEditor.pkg
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.cpp
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.h
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.pkg
src/components/ogre/scripting/bindings/lua/helpers/lua_Helpers.cpp
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/scripting/bindings/lua/required.h
src/components/ogre/terrain/TerrainEditor.cpp
src/components/ogre/terrain/TerrainEditor.h
src/components/ogre/terrain/TerrainEditorOverlay.cpp
src/components/ogre/terrain/TerrainEditorOverlay.h
src/components/ogre/widgets/TerrainEditor.lua

commit 08dbf35
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-23

    Don't use the now deprecated accessor for the terrain instance.

src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPage.h
src/components/ogre/terrain/TerrainPageCreationTask.cpp
src/components/ogre/terrain/TerrainPageCreationTask.h

commit 5fa8e9b
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-23

    Make the accessing of base points from Mercator async, so that it can
    happen in a thread safe way. Also removed the accessor for the Mercator
    terrain instance.

src/components/ogre/terrain/TerrainManager.cpp
src/components/ogre/terrain/TerrainManager.h

commit 8dfc995
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-21

    Remove references to instances which might get deleted. Also refactored
    the terrain mod tasks a little with the use of a common base class.

src/components/ogre/Makefile.am
src/components/ogre/terrain/TerrainManager.cpp
src/components/ogre/terrain/TerrainModAddTask.cpp
src/components/ogre/terrain/TerrainModAddTask.h
src/components/ogre/terrain/TerrainModChangeTask.cpp
src/components/ogre/terrain/TerrainModChangeTask.h
src/components/ogre/terrain/TerrainModRemoveTask.cpp
src/components/ogre/terrain/TerrainModRemoveTask.h
src/components/ogre/terrain/TerrainModTaskBase.cpp
src/components/ogre/terrain/TerrainModTaskBase.h

commit 7bef116
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-21

    Update the height map when the geometry has changed.

src/components/ogre/terrain/GeometryUpdateTask.cpp
src/components/ogre/terrain/GeometryUpdateTask.h
src/components/ogre/terrain/TerrainManager.cpp

commit dd1ef57
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-21

    Removed some of the singleton access paths.

src/components/ogre/WorldEmberEntity.cpp
src/components/ogre/WorldEmberEntity.h
src/components/ogre/scripting/bindings/lua/TerrainEditor.pkg
src/components/ogre/scripting/bindings/lua/WorldEmberEntity.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/terrain/TerrainEditor.cpp
src/components/ogre/terrain/TerrainEditor.h
src/components/ogre/widgets/TerrainEditor.lua

commit 6e7e298
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-21

    Moved the TerrainManager from EmberOgre to be owned by the
    WorldEmberEntity as this makes more sense. This also included some
    alteration to how the scene manager interacts with the terrain system,
    in essence removing some of the direct references to the TerrainManager
    in favour of abstract interfaces.

src/components/ogre/EmberEntity.cpp
src/components/ogre/EmberEntity.h
src/components/ogre/EmberOgre.cpp
src/components/ogre/EmberOgre.h
src/components/ogre/Makefile.am
src/components/ogre/MovementController.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingSceneManager.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeData2D_HeightField.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeTexture.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingSceneManager.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingSceneManagerAdapter.cpp
src/components/ogre/TerrainPageDataProvider.cpp
src/components/ogre/TerrainPageDataProvider.h
src/components/ogre/WorldEmberEntity.cpp
src/components/ogre/WorldEmberEntity.h
src/components/ogre/environment/Environment.cpp
src/components/ogre/environment/Environment.h
src/components/ogre/environment/Foliage.cpp
src/components/ogre/environment/Foliage.h
src/components/ogre/environment/FoliageBase.cpp
src/components/ogre/environment/FoliageBase.h
src/components/ogre/environment/FoliageLayer.cpp
src/components/ogre/environment/FoliageLayer.h
src/components/ogre/environment/FoliageLoader.cpp
src/components/ogre/environment/FoliageLoader.h
src/components/ogre/environment/Forest.cpp
src/components/ogre/environment/Forest.h
src/components/ogre/environment/GrassFoliage.cpp
src/components/ogre/environment/GrassFoliage.h
src/components/ogre/environment/ShrubberyFoliage.cpp
src/components/ogre/environment/ShrubberyFoliage.h
src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
src/components/ogre/scripting/bindings/lua/TerrainEditor.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/terrain/ISceneManagerAdapter.h
src/components/ogre/terrain/TerrainEditor.cpp
src/components/ogre/terrain/TerrainEditor.h
src/components/ogre/widgets/adapters/atlas/PolygonAdapter.cpp

commit 4d15a6c
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-20

    Make sure that the task queue is flushed first when shutting down to
    avoid race conditions.

src/components/ogre/terrain/TerrainManager.cpp
src/components/ogre/terrain/TerrainManager.h

commit f127124
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-20

    Fixed some issues with mods not being properly registered.

src/components/ogre/terrain/TerrainModAddTask.cpp
src/components/ogre/terrain/TerrainModAddTask.h
src/components/ogre/terrain/TerrainModChangeTask.cpp
src/components/ogre/terrain/TerrainModChangeTask.h
src/components/ogre/terrain/TerrainModRemoveTask.cpp
src/components/ogre/terrain/TerrainModRemoveTask.h

commit 19aebc7
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-20

    Added background task for regenerating page geometry.
    Also fixed some copyright notices.

src/components/ogre/Makefile.am
src/components/ogre/NodeAttachment.cpp
src/components/ogre/NodeAttachment.h
src/components/ogre/WorldAttachment.cpp
src/components/ogre/WorldAttachment.h
src/components/ogre/terrain/GeometryUpdateTask.cpp
src/components/ogre/terrain/GeometryUpdateTask.h
src/components/ogre/terrain/TerrainAreaAddTask.cpp
src/components/ogre/terrain/TerrainAreaAddTask.h
src/components/ogre/terrain/TerrainAreaRemoveTask.cpp
src/components/ogre/terrain/TerrainAreaRemoveTask.h
src/components/ogre/terrain/TerrainAreaTaskBase.cpp
src/components/ogre/terrain/TerrainAreaTaskBase.h
src/components/ogre/terrain/TerrainManager.cpp
src/components/ogre/terrain/TerrainManager.h
src/components/ogre/terrain/TerrainModAddTask.cpp
src/components/ogre/terrain/TerrainModAddTask.h
src/components/ogre/terrain/TerrainModChangeTask.cpp
src/components/ogre/terrain/TerrainModChangeTask.h
src/components/ogre/terrain/TerrainModRemoveTask.cpp
src/components/ogre/terrain/TerrainModRemoveTask.h
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPage.h
src/components/ogre/terrain/TerrainShaderUpdateTask.cpp
src/components/ogre/terrain/TerrainShaderUpdateTask.h

commit 5020978
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-19

    Moved all terrain mod handling functionality to background tasks.

src/components/ogre/Makefile.am
src/components/ogre/terrain/TerrainManager.cpp
src/components/ogre/terrain/TerrainManager.h
src/components/ogre/terrain/TerrainModChangeTask.cpp
src/components/ogre/terrain/TerrainModChangeTask.h
src/components/ogre/terrain/TerrainModRemoveTask.cpp
src/components/ogre/terrain/TerrainModRemoveTask.h

commit 30b0204
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-19

    Added a task for adding terrain mods in the background thread, and also
    cleaned up some of the signal and method signatures.

src/components/ogre/Makefile.am
src/components/ogre/environment/FoliageBase.cpp
src/components/ogre/environment/FoliageBase.h
src/components/ogre/terrain/TerrainManager.cpp
src/components/ogre/terrain/TerrainManager.h
src/components/ogre/terrain/TerrainMod.cpp
src/components/ogre/terrain/TerrainMod.h
src/components/ogre/terrain/TerrainModAddTask.cpp
src/components/ogre/terrain/TerrainModAddTask.h

commit 1f2eadc
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-19

    Cleaned up some headers.

src/components/ogre/terrain/TerrainAreaRemoveTask.h
src/components/ogre/terrain/TerrainManager.cpp
src/components/ogre/terrain/TerrainManager.h

commit 67014f3
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-19

    Finalized moving all terrain area update tasks to the background queue.
    Also changed the signature for adding terrain areas, as we want to
    signal that the area added can't be null.

src/components/ogre/EmberEntity.cpp
src/components/ogre/EmberEntity.h
src/components/ogre/Makefile.am
src/components/ogre/WorldEmberEntity.cpp
src/components/ogre/WorldEmberEntity.h
src/components/ogre/terrain/TerrainAreaAddTask.cpp
src/components/ogre/terrain/TerrainAreaAddTask.h
src/components/ogre/terrain/TerrainAreaRemoveTask.cpp
src/components/ogre/terrain/TerrainAreaRemoveTask.h
src/components/ogre/terrain/TerrainAreaTaskBase.cpp
src/components/ogre/terrain/TerrainAreaTaskBase.h
src/components/ogre/terrain/TerrainAreaUpdateTask.cpp
src/components/ogre/terrain/TerrainAreaUpdateTask.h
src/components/ogre/terrain/TerrainManager.cpp
src/components/ogre/terrain/TerrainManager.h

commit 5ca3bdc
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-19

    Replaced references to "generator" with "manager".

src/components/ogre/EmberOgre.h
src/components/ogre/WorldEmberEntity.h
src/components/ogre/terrain/TerrainManager.h
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPage.h
src/components/ogre/terrain/TerrainPageFoliage.cpp
src/components/ogre/terrain/TerrainPageFoliage.h
src/components/ogre/terrain/TerrainParser.h

commit 4137bcf
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-19

    Renamed "TerrainGenerator" to "TerrainManager" as that seems more
    fitting.

src/components/ogre/EmberOgre.cpp
src/components/ogre/EmberOgre.h
src/components/ogre/Makefile.am
src/components/ogre/MovementController.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeData2D_HeightField.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeTexture.cpp
src/components/ogre/WorldAttachment.cpp
src/components/ogre/WorldAttachment.h
src/components/ogre/WorldEmberEntity.cpp
src/components/ogre/WorldEmberEntity.h
src/components/ogre/environment/FoliageBase.cpp
src/components/ogre/environment/FoliageBase.h
src/components/ogre/environment/FoliageLayer.cpp
src/components/ogre/environment/FoliageLoader.cpp
src/components/ogre/environment/Forest.cpp
src/components/ogre/environment/GrassFoliage.cpp
src/components/ogre/environment/ShrubberyFoliage.cpp
src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
src/components/ogre/scripting/bindings/lua/TerrainGenerator.pkg
src/components/ogre/scripting/bindings/lua/TerrainManager.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/scripting/bindings/lua/required.h
src/components/ogre/terrain/TerrainArea.h
src/components/ogre/terrain/TerrainAreaAddTask.cpp
src/components/ogre/terrain/TerrainAreaAddTask.h
src/components/ogre/terrain/TerrainEditor.cpp
src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainGenerator.h
src/components/ogre/terrain/TerrainManager.cpp
src/components/ogre/terrain/TerrainManager.h
src/components/ogre/terrain/TerrainMod.h
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPage.h
src/components/ogre/terrain/TerrainPageCreationTask.cpp
src/components/ogre/terrain/TerrainPageCreationTask.h
src/components/ogre/terrain/TerrainPageFoliage.cpp
src/components/ogre/terrain/TerrainPageFoliage.h
src/components/ogre/terrain/TerrainParser.cpp
src/components/ogre/terrain/TerrainParser.h
src/components/ogre/widgets/Compass.lua
src/components/ogre/widgets/adapters/atlas/PolygonAdapter.cpp

commit 4fb9dc9
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-19

    Added a task for adding new areas.

src/components/ogre/Makefile.am
src/components/ogre/terrain/TerrainAreaAddTask.cpp
src/components/ogre/terrain/TerrainAreaAddTask.h
src/components/ogre/terrain/TerrainGenerator.cpp

commit 1cc9eaa
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-19

    Added a common base class for terrain area related tasks.

src/components/ogre/terrain/TerrainAreaTaskBase.cpp
src/components/ogre/terrain/TerrainAreaTaskBase.h
src/components/ogre/terrain/TerrainAreaUpdateTask.cpp
src/components/ogre/terrain/TerrainAreaUpdateTask.h

commit 147fd8a
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-17

    Improved docs and added some minor code fixes and clarifications.

src/components/ogre/terrain/HeightMap.cpp
src/components/ogre/terrain/HeightMap.h
src/components/ogre/terrain/HeightMapBuffer.h
src/components/ogre/terrain/HeightMapBufferProvider.cpp
src/components/ogre/terrain/HeightMapBufferProvider.h
src/components/ogre/terrain/HeightMapSegment.h
src/components/ogre/terrain/HeightMapUpdateTask.h

commit 08e1b64
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-16

    Added a height map, which contains a copy of the terrain segments. This
    should be used whenever a subsystem needs to check the height at a
    specific location. The reason we need to do this is because Mercator
    isn't tread safe, and we want to be able to alter the terrain in
    background threads while at the same time allowing real time lookups of
    heights.

src/components/ogre/Makefile.am
src/components/ogre/terrain/HeightMap.cpp
src/components/ogre/terrain/HeightMap.h
src/components/ogre/terrain/HeightMapBuffer.cpp
src/components/ogre/terrain/HeightMapBuffer.h
src/components/ogre/terrain/HeightMapBufferProvider.cpp
src/components/ogre/terrain/HeightMapBufferProvider.h
src/components/ogre/terrain/HeightMapSegment.cpp
src/components/ogre/terrain/HeightMapSegment.h
src/components/ogre/terrain/HeightMapUpdateTask.cpp
src/components/ogre/terrain/HeightMapUpdateTask.h
src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainGenerator.h
src/components/ogre/terrain/TerrainPageCreationTask.cpp
src/components/ogre/terrain/TerrainPageCreationTask.h

commit 91ab033
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-16

    Fixed license and include guards.

src/components/ogre/terrain/Buffer.h
src/components/ogre/terrain/Image.cpp
src/components/ogre/terrain/Image.h

commit 08a5b18
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-15

    Cleanup.

configure.ac
src/components/ogre/terrain/TerrainPage.h

commit c6bd28c
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-15

    Let the Buffer use a templated type.
    Let the Image wrap a Buffer instance.

src/components/ogre/Makefile.am
src/components/ogre/terrain/Buffer.cpp
src/components/ogre/terrain/Buffer.h
src/components/ogre/terrain/Image.cpp
src/components/ogre/terrain/Image.h
src/components/ogre/terrain/OgreImage.cpp
src/components/ogre/terrain/OgreImage.h
src/components/ogre/terrain/TerrainPageShadow.cpp
src/components/ogre/terrain/TerrainPageSurfaceLayer.cpp
src/components/ogre/terrain/WFImage.cpp
src/components/ogre/terrain/WFImage.h
src/components/ogre/terrain/techniques/ShaderPassCoverageBatch.cpp
src/components/ogre/terrain/techniques/Simple.cpp

commit 8134ef2
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-15

    Renamed Image to Buffer to reflect its more generic behaviour.

src/components/ogre/terrain/Buffer.cpp
src/components/ogre/terrain/Buffer.h
src/components/ogre/terrain/Image.cpp
src/components/ogre/terrain/Image.h

commit 6764472
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-13

    Make sure that the terrain materials are prepared in the background
    thread.

src/components/ogre/terrain/TerrainAreaUpdateTask.h
src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPage.h
src/components/ogre/terrain/TerrainPageCreationTask.cpp
src/components/ogre/terrain/TerrainPageSurface.cpp
src/components/ogre/terrain/TerrainPageSurface.h
src/components/ogre/terrain/TerrainPageSurfaceCompiler.cpp
src/components/ogre/terrain/TerrainPageSurfaceCompiler.h
src/components/ogre/terrain/TerrainShaderUpdateTask.cpp
src/components/ogre/terrain/TerrainShaderUpdateTask.h

commit a6a3d1d
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-13

    Added a task for updating terrain page materials.

src/components/ogre/Makefile.am
src/components/ogre/terrain/TerrainMaterialCompilationTask.cpp
src/components/ogre/terrain/TerrainMaterialCompilationTask.h

commit bcd1042
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-13

    Updated docs.

src/framework/tasks/TaskUnit.cpp
src/framework/tasks/TaskUnit.h

commit 5d125b2
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-13

    Added a feature which will allow new tasks to be executed within a task
    execution. The task framework will then take care of that these tasks
    are exectuted in the main thread before the main task is.
    
    The main advantage of this is that it's now possible to "string" mutiple
    tasks together in the background, with a guarantee that they will then
    also be executed in the main thread.

src/framework/tasks/Makefile.am
src/framework/tasks/TaskExecutionContext.cpp
src/framework/tasks/TaskExecutionContext.h
src/framework/tasks/TaskExecutor.cpp
src/framework/tasks/TaskQueue.cpp
src/framework/tasks/TaskQueue.h
src/framework/tasks/TaskUnit.cpp
src/framework/tasks/TaskUnit.h

commit e173ec4
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-10

    Fixed incorrect blitting.

src/components/ogre/terrain/OgreImage.cpp

commit 55d3188
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-10

    Use the correct size.

src/components/ogre/terrain/techniques/ShaderPass.cpp
src/components/ogre/terrain/techniques/Simple.cpp

commit fc44fba
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-10

    Fixed low and high techniques.

src/components/ogre/terrain/TerrainPageSurfaceLayer.cpp
src/components/ogre/terrain/TerrainPageSurfaceLayer.h
src/components/ogre/terrain/techniques/ShaderNormalMapped.cpp
src/components/ogre/terrain/techniques/ShaderPass.cpp
src/components/ogre/terrain/techniques/ShaderPass.h
src/components/ogre/terrain/techniques/ShaderPassCoverageBatch.cpp
src/components/ogre/terrain/techniques/Simple.cpp

commit 6f770b1
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-09

    Finalized changes to make it work using the new way of separating the
    material creation into two phases.

src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPageShadow.cpp
src/components/ogre/terrain/TerrainPageShadow.h
src/components/ogre/terrain/TerrainPageSurface.cpp
src/components/ogre/terrain/TerrainPageSurfaceLayer.cpp
src/components/ogre/terrain/techniques/Base.h
src/components/ogre/terrain/techniques/ShaderPass.cpp
src/components/ogre/terrain/techniques/ShaderPass.h
src/components/ogre/terrain/techniques/ShaderPassCoverageBatch.cpp
src/components/ogre/terrain/techniques/ShaderPassCoverageBatch.h

commit fcb0259
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-09

    Added concrete classes for images defined in the WF or Ogre coord
    system. I'm not sure this is the best way though. Perhaps it's better to
    just have a basic Image and then separate the coord system handling in
    separate classes (Blitter, Iterator etc.).

src/components/ogre/Makefile.am
src/components/ogre/terrain/Image.cpp
src/components/ogre/terrain/Image.h
src/components/ogre/terrain/OgreImage.cpp
src/components/ogre/terrain/OgreImage.h
src/components/ogre/terrain/WFImage.cpp
src/components/ogre/terrain/WFImage.h

commit e38e446
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-06

    Refactored the terrain material generation so that parts of it can
    happen in a separate thread.

src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPageShadow.cpp
src/components/ogre/terrain/TerrainPageShadow.h
src/components/ogre/terrain/TerrainPageSurface.cpp
src/components/ogre/terrain/TerrainPageSurface.h
src/components/ogre/terrain/TerrainPageSurfaceLayer.cpp
src/components/ogre/terrain/TerrainPageSurfaceLayer.h
src/components/ogre/terrain/techniques/Shader.cpp
src/components/ogre/terrain/techniques/Shader.h
src/components/ogre/terrain/techniques/ShaderNormalMapped.cpp
src/components/ogre/terrain/techniques/ShaderNormalMapped.h
src/components/ogre/terrain/techniques/ShaderNormalMappedPass.cpp
src/components/ogre/terrain/techniques/ShaderNormalMappedPass.h
src/components/ogre/terrain/techniques/ShaderNormalMappedPassCoverageBatch.cpp
src/components/ogre/terrain/techniques/ShaderNormalMappedPassCoverageBatch.h
src/components/ogre/terrain/techniques/ShaderPass.cpp
src/components/ogre/terrain/techniques/ShaderPass.h
src/components/ogre/terrain/techniques/ShaderPassCoverageBatch.cpp
src/components/ogre/terrain/techniques/ShaderPassCoverageBatch.h
src/components/ogre/terrain/techniques/Simple.cpp
src/components/ogre/terrain/techniques/Simple.h

commit 9c99bfb
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-12-06

    Added a simple image class which wraps a bitmap.

src/components/ogre/Makefile.am
src/components/ogre/terrain/Image.cpp
src/components/ogre/terrain/Image.h

commit bc2e78f
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-29

    Fixed copyright notices.

src/components/ogre/terrain/techniques/Base.cpp
src/components/ogre/terrain/techniques/Base.h
src/components/ogre/terrain/techniques/Shader.cpp
src/components/ogre/terrain/techniques/Shader.h
src/components/ogre/terrain/techniques/ShaderNormalMapped.cpp
src/components/ogre/terrain/techniques/ShaderNormalMapped.h
src/components/ogre/terrain/techniques/ShaderNormalMappedPass.cpp
src/components/ogre/terrain/techniques/ShaderNormalMappedPass.h
src/components/ogre/terrain/techniques/ShaderNormalMappedPassCoverageBatch.cpp
src/components/ogre/terrain/techniques/ShaderNormalMappedPassCoverageBatch.h
src/components/ogre/terrain/techniques/ShaderPass.cpp
src/components/ogre/terrain/techniques/ShaderPass.h
src/components/ogre/terrain/techniques/ShaderPassCoverageBatch.cpp
src/components/ogre/terrain/techniques/ShaderPassCoverageBatch.h

commit afb4688
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-29

    Fixed incorrect include guard.

src/components/ogre/terrain/techniques/ShaderPass.h

commit dd46c2f
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-28

    Separated the terrain shading techniques into separate files.

src/components/ogre/Makefile.am
src/components/ogre/terrain/TerrainPageSurface.cpp
src/components/ogre/terrain/TerrainPageSurfaceCompiler.cpp
src/components/ogre/terrain/TerrainPageSurfaceCompiler.h
src/components/ogre/terrain/Types.h
src/components/ogre/terrain/techniques/Base.cpp
src/components/ogre/terrain/techniques/Base.h
src/components/ogre/terrain/techniques/Shader.cpp
src/components/ogre/terrain/techniques/Shader.h
src/components/ogre/terrain/techniques/ShaderNormalMapped.cpp
src/components/ogre/terrain/techniques/ShaderNormalMapped.h
src/components/ogre/terrain/techniques/ShaderNormalMappedPass.cpp
src/components/ogre/terrain/techniques/ShaderNormalMappedPass.h
src/components/ogre/terrain/techniques/ShaderNormalMappedPassCoverageBatch.cpp
src/components/ogre/terrain/techniques/ShaderNormalMappedPassCoverageBatch.h
src/components/ogre/terrain/techniques/ShaderPass.cpp
src/components/ogre/terrain/techniques/ShaderPass.h
src/components/ogre/terrain/techniques/ShaderPassCoverageBatch.cpp
src/components/ogre/terrain/techniques/ShaderPassCoverageBatch.h
src/components/ogre/terrain/techniques/Simple.cpp
src/components/ogre/terrain/techniques/Simple.h
src/components/ogre/terrain/techniques/TerrainPageSurfaceCompilerTechniqueShader.cpp
src/components/ogre/terrain/techniques/TerrainPageSurfaceCompilerTechniqueShader.h
src/components/ogre/terrain/techniques/TerrainPageSurfaceCompilerTechniqueSimple.cpp
src/components/ogre/terrain/techniques/TerrainPageSurfaceCompilerTechniqueSimple.h

commit ac41b51
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-26

    Moved to a separate directory to keep it a bit tidier.

src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.cpp
src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.h
src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueSimple.cpp
src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueSimple.h
src/components/ogre/terrain/techniques/TerrainPageSurfaceCompilerTechniqueShader.cpp
src/components/ogre/terrain/techniques/TerrainPageSurfaceCompilerTechniqueShader.h
src/components/ogre/terrain/techniques/TerrainPageSurfaceCompilerTechniqueSimple.cpp
src/components/ogre/terrain/techniques/TerrainPageSurfaceCompilerTechniqueSimple.h

commit e40ef23
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-26

    Started refactoring to split the compilation up into two phases; one
    that can happen in a background thread and one which must be performed
    in the main thread.

src/components/ogre/terrain/TerrainPageSurfaceCompiler.cpp
src/components/ogre/terrain/TerrainPageSurfaceCompiler.h

commit 241810b
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-25

    Provide a background task for updating terrain areas.

src/components/ogre/Makefile.am
src/components/ogre/terrain/TerrainAreaUpdateTask.cpp
src/components/ogre/terrain/TerrainAreaUpdateTask.h
src/components/ogre/terrain/TerrainGenerator.cpp

commit 82d4016
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-25

    Let the listener be null by default.

src/framework/tasks/TaskQueue.h

commit e55e5f3
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-23

    Pass by const where possible.

src/components/ogre/terrain/TerrainPageSurface.cpp
src/components/ogre/terrain/TerrainPageSurface.h
src/components/ogre/terrain/TerrainPageSurfaceCompiler.cpp
src/components/ogre/terrain/TerrainPageSurfaceCompiler.h

commit d43b683
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-23

    Fixed some issues with surfaces created when the page was created.

src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPageCreationTask.cpp

commit 4bed3ee
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-23

    Moved shader updates to the TerrainShaderUpdateTask class and in the
    process made the surface compiler only handle const surface instances.

src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPage.h
src/components/ogre/terrain/TerrainPageSurface.cpp
src/components/ogre/terrain/TerrainPageSurfaceCompiler.cpp
src/components/ogre/terrain/TerrainPageSurfaceCompiler.h
src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.cpp
src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.h
src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueSimple.cpp
src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueSimple.h
src/components/ogre/terrain/TerrainPageSurfaceLayer.cpp
src/components/ogre/terrain/TerrainPageSurfaceLayer.h
src/components/ogre/terrain/TerrainShaderUpdateTask.cpp
src/components/ogre/terrain/TerrainShaderUpdateTask.h
src/components/ogre/terrain/Types.h

commit 201fb55
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-23

    Added a background task for updating shaders.

src/components/ogre/terrain/TerrainShaderUpdateTask.cpp
src/components/ogre/terrain/TerrainShaderUpdateTask.h

commit 16edc1d
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-23

    Moved typedefs out of TerrainGenerator in order to break up the
    dependency on the quite large TerrainGenerator.h file.

src/components/ogre/Makefile.am
src/components/ogre/environment/FoliageBase.cpp
src/components/ogre/environment/FoliageBase.h
src/components/ogre/terrain/TerrainEditor.cpp
src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainGenerator.h
src/components/ogre/terrain/TerrainPageCreationTask.cpp
src/components/ogre/terrain/TerrainPageCreationTask.h
src/components/ogre/terrain/TerrainParser.cpp
src/components/ogre/terrain/Types.h

commit c757a14
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-22

    Fixed a bug where picking wouldn't work. Seems like the semantics of
    "isPreLoaded" has changed. It used to indicate that the state of the
    page is beyond "preloaded" (i.e. also "loaded") whereas it currently
    only indicates whether the current state of the page is in "preload"
    state.

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2DManager.cpp

commit 9ee955f
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-22

    Deleted obsolete class.

src/components/ogre/Makefile.am
src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainGenerator.h
src/components/ogre/terrain/TerrainGeneratorBackgroundWorker.cpp
src/components/ogre/terrain/TerrainGeneratorBackgroundWorker.h

commit 759490c
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-22

    Use a task for creation of terrain pages.

src/components/ogre/Makefile.am
src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainGenerator.h
src/components/ogre/terrain/TerrainPageCreationTask.cpp
src/components/ogre/terrain/TerrainPageCreationTask.h

commit 5cea0e1
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-22

    Fixed some issues with task handling.

src/framework/tasks/ITask.h
src/framework/tasks/TaskExecutor.cpp
src/framework/tasks/TaskExecutor.h
src/framework/tasks/TaskQueue.cpp

commit 88e6225
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-22

    Don't push pages onto the loading queue, since they might already be
    loaded.

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePageManager.cpp

commit 1a14fca
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-22

    Mark the page as loaded first so that it will be processed when setting
    neighbours.

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePage.cpp

commit 658438b
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-21

    Compilation fixes after rebasing on mafm branch.

src/components/ogre/Makefile.am
src/components/ogre/scripting/bindings/lua/TerrainGenerator.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainGenerator.h

commit 3e14e69
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-08-18

    Coding style issues while looking for other stuff

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTile.cpp

commit bfee9fb
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-08-18

    Fixing indentation, it was completely unreadable

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTile.cpp

commit e5f75d2
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-08-18

    Remove unneeded (void), is not clearer than () and it's not consistent with the rest of Ember...

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTile.h

commit 5538e1a
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-08-18

    Remove trailing unneeded semicolon

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTile.h

commit 2d0e263
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-08-18

    const here is of no benefit, and confusing...

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTile.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTile.cpp

commit 81186a4
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-08-18

    Sanitizing headers

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTile.cpp

commit 447dbc0
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-08-18

    Cleanup of headers

src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainShader.cpp
src/components/ogre/terrain/TerrainShader.h

commit c67aa5c
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-08-14

    Improving doxygen documentation in the new class taking care of background threading

src/components/ogre/terrain/TerrainGeneratorBackgroundWorker.h

commit f0e60bb
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-08-11

    Revoke const'ness, some file needed but the error was not taken into account by the compiler until a clean build

src/components/ogre/terrain/PlantAreaQuery.cpp
src/components/ogre/terrain/PlantAreaQuery.h

commit 1a68f4f
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-08-10

    Adding const'ness to a getter method

src/components/ogre/terrain/PlantAreaQuery.cpp
src/components/ogre/terrain/PlantAreaQuery.h

commit c71e747
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-08-10

    Removing dead, commented-out code

src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPage.h

commit 73add52
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-08-10

    Removing (void) to match coding style

src/components/ogre/terrain/TerrainEditor.cpp
src/components/ogre/terrain/TerrainEditor.h

commit f5ea92e
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-08-10

    Using constant member references to the TerrainPage, and modifying methods as necessary

src/components/ogre/terrain/TerrainPageSurfaceCompiler.h
src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.cpp
src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.h
src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueSimple.cpp
src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueSimple.h

commit 784e99b
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-08-10

    Using constant member references to the TerrainPage

src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.cpp
src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.h

commit 94483b7
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-08-10

    Making getTexture() method const

src/components/ogre/terrain/TerrainPageShadow.cpp
src/components/ogre/terrain/TerrainPageShadow.h

commit e771093
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-08-10

    Reordering variables, initialization of them, and initializing previously uninitialized light direction variable

src/components/ogre/terrain/TerrainPageShadow.cpp
src/components/ogre/terrain/TerrainPageShadow.h

commit 98f6f4d
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-08-10

    Adding const to shadow techniques, initializing variable (was uninitialized...)

src/components/ogre/terrain/TerrainPageShadow.cpp
src/components/ogre/terrain/TerrainPageShadow.h

commit e145528
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-08-10

    Remove unneeded method

src/components/ogre/terrain/TerrainPageShadow.cpp
src/components/ogre/terrain/TerrainPageShadow.h

commit e6716e7
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-08-10

    Moving the update of entity positions after page creation to the main thread, it's not safe since entities can be removed during the operation

src/components/ogre/terrain/TerrainGenerator.cpp

commit c6bb840
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-11-21

    Moving the BackgroundWorker to its own file
    
    Conflicts:
    
    	src/components/ogre/terrain/Makefile.am
    	src/components/ogre/terrain/TerrainGenerator.h

src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainGenerator.h
src/components/ogre/terrain/TerrainGeneratorBackgroundWorker.cpp
src/components/ogre/terrain/TerrainGeneratorBackgroundWorker.h

commit 970aba6
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-08-08

    Remove internal block

src/components/ogre/terrain/TerrainGenerator.cpp

commit 7d152e8
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-11-21

    Create shadow data in the background thread, load the shadow into textures in the main thread.  Now the whole processing takes more advantage of background threads when creating a page, about 3/4ths of the time is spent in the background thread.
    
    Conflicts:
    
    	src/components/ogre/terrain/TerrainPageShadow.cpp

src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPage.h
src/components/ogre/terrain/TerrainPageShadow.cpp
src/components/ogre/terrain/TerrainPageShadow.h

commit 34d1d66
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-08-07

    Fixing the creation of the page in the background so it actually works, however creating shadow and generating materials is expensive (a bit more than the rest) and has to be done in the main thread, so gains are not so big at the moment...

src/components/ogre/terrain/TerrainGenerator.cpp

commit 20f6ab3
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-08-07

    Move the code so the texture is created only when needed, otherwise (in the current implementation) it's not thread safe and causes crashes

src/components/ogre/terrain/TerrainPageShadow.cpp

commit d45aab7
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-08-05

    Changes in style of doxygen comments that I created lately, as requested by Erik

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePage.h
src/components/ogre/terrain/TerrainGenerator.h

commit df824f3
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-30

    Destroying the thread upon completion of its work, and adding a method to create new pages every frame, if requested

src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainGenerator.h

commit d25a515
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-11-21

    Create pages in a background thread
    
    Conflicts:
    
    	src/components/ogre/terrain/TerrainGenerator.cpp
    	src/components/ogre/terrain/TerrainGenerator.h

src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainGenerator.h

commit 46da731
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-29

    Not assigning the bridge right upon construction

src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPage.h

commit 2d5e690
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-24

    Add method to notify Ogre of the page being ready, through the bridge

src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPage.h

commit 42c9c8c
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-24

    Using const data member, small optimization using local variable

src/components/ogre/terrain/TerrainPageFoliage.cpp
src/components/ogre/terrain/TerrainPageFoliage.h

commit d372be9
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-23

    Using const reference instead of copy

src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPage.h

commit 1dc8f4f
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-23

    const'ness

src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainGenerator.h

commit 402a2c3
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-11-21

    Remove unused stuff from TerrainGenerator for Lua bindings, so it doesn't have to be modified every now and then when the signature of class methods change
    
    Conflicts:
    
    	src/components/ogre/scripting/bindings/lua/TerrainGenerator.pkg
    	src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp

src/components/ogre/scripting/bindings/lua/TerrainGenerator.pkg

commit c404598
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-23

    const'ness

src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPage.h

commit 90b259a
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-23

    const'ness

src/components/ogre/environment/FoliageBase.cpp
src/components/ogre/environment/FoliageBase.h

commit 8c5958c
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-23

    const'ness

src/components/ogre/terrain/TerrainShader.cpp
src/components/ogre/terrain/TerrainShader.h

commit ea6c7c6
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-23

    const'ness and removing unneeded getter

src/components/ogre/terrain/TerrainPageSurface.cpp
src/components/ogre/terrain/TerrainPageSurface.h
src/components/ogre/terrain/TerrainPageSurfaceLayer.cpp
src/components/ogre/terrain/TerrainPageSurfaceLayer.h

commit 3cc9ac0
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-23

    Perfecting the way the asynchronous loading works

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeData2D_HeightField.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePage.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePageManager.cpp

commit 495420f
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-11-21

    Separate methods to get and set up a page
    
    Conflicts:
    
    	src/components/ogre/terrain/TerrainGenerator.cpp
    	src/components/ogre/terrain/TerrainGenerator.h

src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainGenerator.h

commit ff85a8e
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-22

    Add support for asynchronous loading

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingLandScapeData2D_HeightField.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeData2D_HeightField.cpp

commit 761c79e
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-11-21

    Modifying constructor to take bridge as a parameter
    
    Conflicts:
    
    	src/components/ogre/terrain/TerrainPage.cpp

src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPage.h

commit 343cfb3
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-22

    Adding new method for asynchronous notifications from TerrainGenerator/Page to Ogre PLSM2 side

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberTerrainPageBridge.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberTerrainPageBridge.cpp
src/components/ogre/terrain/ITerrainPageBridge.h

commit 51e5249
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-11-21

    Remove method that it's about to be changed, anything using LUA (i.e., the GUI) shouldn't need to use it at all.
    
    Conflicts:
    
    	src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp

src/components/ogre/scripting/bindings/lua/TerrainGenerator.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp

commit 1617a48
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-21

    Adding remark about why it works that way

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePage.cpp

commit a477839
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-21

    Remove preload queues in PageManager, there's now only Load queue and it hints the page to preload in the background when it's near visible, so it has some time to prepare before needing to load.  This makes the page responsible to load and preload itself when needed, instead of being the PageManager which takes care of doing this stuff.

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePage.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePageManager.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePage.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePageManager.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeSceneManager.cpp

commit 7a8b02f
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-21

    Merge the state TEXTURELOAD with LOAD when loading pages, it doesn't provide significant benefit if it's not going to be loaded in the background, and in this way the code and number of states to be maintained decreases

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePage.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePageManager.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePage.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePageManager.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeSceneManager.cpp

commit 65842ef
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-21

    Remove unneeded local variables.

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePageManager.cpp

commit 6ef609d
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-21

    Remove variables controlling the frames that loading is disabled after one page is loaded, since this goes against the notion of loading stuff in the background and it's pretty unelegant.

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOptions.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePageManager.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOptions.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePageManager.cpp

commit 9bad3f2
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-21

    Remove unneeded states, they can't be implemented without threading in PLSM2 and it's been decided to not do it at the moment, because it's too complicated.

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePage.h

commit c835953
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-21

    Setting new state before calling the function, while asynchronous is not yet working the loading fails (due to inconsistent state).

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePage.cpp

commit 1714d3e
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-21

    Prepare for asynchronous loading of Data2D in terrain pages, ie, data from Mercator.

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePage.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeData2D_HeightField.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePage.cpp

commit ca43e3c
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-21

    Asynchronous loading of terrain pages

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePageManager.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePage.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePageManager.cpp

commit 7824f0c
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-16

    Fire event after setting new state

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePage.cpp

commit dc233df
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-16

    Setting neighbors of pages to zero if they're not present.

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePage.cpp

commit b98edb4
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-16

    Cleaning up the Listener, while investigating about events of loaded pages.  However, even if the infrastructure is there, it's only used to fire events, not to listen for them -- so it's completely unused code, it might be worth throwing it away.  I was tempted to use it for this case of loading pages asynchronously, but since it's completely unused (and thus untested), the signature of the event for loaded pages is not useful for my needs, and the class to fire the event has direct communication with its manager, I though that it would be better to add directly a method in the master for this communication purpose.

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeListener.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeListenerManager.h

commit 9dd6926
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-15

    Coding style

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePageManager.cpp

commit f3ebb3a
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-15

    Making the code a bit more compact and efficient, by removing stuff not really adding anything to readability

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePageManager.cpp

commit 9b26618
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-15

    Minor improvements, removing unneeded local variables

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePageManager.cpp

commit 65e0989
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-14

    Maintenance improvements (cosmetic, to some extent)

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePageManager.cpp

commit d77a42c
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-11

    Removing last bit of weirdness from PagingLandScapePage.  By design, a page can be at most in one of the queues of the Manager (preload, textureload, load), so it lends naturally to using only one state variable for this instead of several boolean values, one per queue.  The result is that it uses only an enumerated variable as state, to tell if it's in one of the queues or in none, and all of this is encapsulated and it's not manipulated freely as before.  In the manager this has several benefits, since instead of checking in several variables for the correct state, the state is guaranteed to be correct (if it's set correctly when adding to/removing from a queue), so the code is simplified much less error-prone.

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePage.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePage.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePageManager.cpp

commit b6402d9
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-11

    Doxygen comments

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePageManager.h

commit 550e897
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-11

    Remove internal method from public view

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePageManager.h

commit 659816e
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-11

    Remove unused member variable

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePageManager.h

commit 90a4b6a
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-11

    Trying to adhere to coding style in Ember, and specially removing non-sensical const in parameters passed by value

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePageManager.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePageManager.cpp

commit fea2475
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-11

    Cleanup of headers

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePageManager.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePageManager.cpp

commit 2e43f4f
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-11

    Proper indentation, it was completely chaotic

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePageManager.cpp

commit f4cfc50
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-10

    Proper indentation, it was completely chaotic

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePageManager.h

commit e58b5b5
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-10

    Remove unused enum

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePrerequisites.h

commit 09039f4
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-10

    Removing void in (void) declarations

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePageManager.h

commit b8934c8
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-10

    Setting page neighbors in the last steps of loading, not when initing the page

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePage.cpp

commit f9bcc62
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-10

    Initially, only our container for neighbors has to be set to zero

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePage.cpp

commit 3aa900c
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-10

    Modifications needed by changes in PagingLandScapePage

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePageManager.cpp

commit 498f8ef
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-10

    Revisiting method to make it more understandable, and probably a bit more efficient (less local variables, preincrements, etc)

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePage.cpp

commit 6989a7d
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-09

    Using variable already fetched instead of calling the method again

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePage.cpp

commit 0a33108
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-09

    Change the place to set a few states, it's clearer in this way

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePage.cpp

commit 38173c6
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-09

    Removing unused stuff

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePrerequisites.h

commit 73e4a9c
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-09

    Complete rewrite of this class, trying to maintain functionality intact for the outside but removign unused parts, factoring out code from functions, using logging to facilitate debugging, simplifying a bit API for classes using it, enhancing design with the use of states of the page (loaded, inited, etc) and in general much improved readability and ease of maintenance, with the idea of making things clear for being able to load pages in background threads.  Result: from 719 to 594 LoC, 125 lines or almost 18% less, and there's still some room for improvement.

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePage.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePage.cpp

commit cebb083
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-08

    Remove unneeded member variable

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePage.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePage.cpp

commit d8e5c55
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-08

    Removed const'ness in unneeded places

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePage.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePage.cpp

commit 8ebfee7
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-08

    Cleanup of method signatures to match general Ember guidelines

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePage.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePage.cpp

commit 1e3513d
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-07-08

    Reindenting file, the indentation is completely messed up

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePage.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePage.cpp

commit fcf7016
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-11-21

    Removed variable not used in the source class
    
    Conflicts:
    
    	src/components/ogre/widgets/Performance.lua

src/components/ogre/widgets/Performance.lua

commit 31bcf11
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-24

    Removing unneeded forward declaration

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingSceneManager.h

commit f894fd0
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-24

    Remove forward declaration for TerrainGenerator, not needed

src/components/ogre/GUIManager.h

commit 60a74ac
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-11-21

    Ordering public members so they're easier to read comprehensively (no other removals or modifications of any kind).
    
    Conflicts:
    
    	src/components/ogre/terrain/TerrainGenerator.h

src/components/ogre/terrain/TerrainGenerator.h

commit 2447219
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-11-20

    Remove superfluous function, which in addition was public.
    
    Conflicts:
    
    	src/components/ogre/terrain/TerrainGenerator.cpp

src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainGenerator.h

commit 7fad365
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-11-20

    Remove unused function, moving another internal function to the private zone
    
    Conflicts:
    
    	src/components/ogre/scripting/bindings/lua/TerrainGenerator.pkg
    	src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
    	src/components/ogre/terrain/TerrainGenerator.h

src/components/ogre/scripting/bindings/lua/TerrainGenerator.pkg
src/components/ogre/terrain/TerrainGenerator.h

commit aeb0fb2
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-23

    Removing commented out dead code

src/components/ogre/terrain/TerrainEditor.cpp

commit f486509
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-11-20

    Remove 'virtual' from getHeight, it doesn't make much sense; enhance doxygen documentation; moving code definitions around so the class looks less chaotic.
    
    Conflicts:
    
    	src/components/ogre/terrain/TerrainGenerator.h

src/components/ogre/terrain/TerrainGenerator.h

commit 47002df
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-23

    Remove unneded variable

src/components/ogre/terrain/TerrainGenerator.cpp

commit 62d8753
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-23

    Missing closing bracket in log message

src/components/ogre/terrain/TerrainGenerator.cpp

commit 079698e
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-23

    Remove unused forward declarations

src/components/ogre/terrain/TerrainGenerator.h

commit 82b0e5f
Author: Alistair Riddoch <alriddoch@googlemail.com>
Date:   2009-12-17

    Extent the maximum connections used by the metaserver query object to 20.

src/services/metaserver/MetaserverService.cpp

commit 03e8b40
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-22

    Only enable the timed log when ENABLE_TIMED_LOG is defined.

src/framework/TimedLog.cpp

commit d3b7330
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-22

    Fixed error after the signature changed.

src/components/ogre/widgets/PickingInfo.lua

commit c6da266
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-22

    Name it ".xml" since Eclipse apparently wants it that way.

EclipseCodeStyle
EclipseCodeStyle.xml

commit a53d6d7
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-21

    Fixes for the boost detection.

acinclude.m4

commit 96ce51e
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-20

    Lazy load the list of types.

src/components/ogre/widgets/TypeManager.lua

commit eced9a0
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-20

    Fixed an issue with how already registered types were handled when
    bound.

src/components/ogre/widgets/adapters/eris/TypeTreeAdapter.cpp

commit 292f0be
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-20

    Removed debugging output.

src/components/ogre/authoring/RawTypeInfoRepository.cpp

commit a4c353b
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-20

    Allow the user to switch codecs.

src/components/ogre/widgets/TypeManager.layout
src/components/ogre/widgets/TypeManager.lua

commit 4669ebb
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-20

    Added the type manager to the admin menu.

src/components/ogre/widgets/Admin.lua

commit 34a6656
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-20

    Send a "create" or "set" op depending on whether the type exists already
    or not.

src/components/ogre/widgets/TypeManager.lua

commit 24f4c6a
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-20

    Made the default width a little larger.

src/components/ogre/widgets/TypeManager.layout

commit b0b9f89
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-20

    Added knowledge of the account used to the connected adapter so that it
    can be used when updating rules on the server.

src/services/server/ConnectedAdapter.cpp
src/services/server/ConnectedAdapter.h
src/services/server/ServerService.cpp

commit c82a05d
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-20

    Actually send the text of the edit box.

src/components/ogre/widgets/TypeManager.lua
src/framework/bindings/lua/lua_Framework.cpp
src/framework/bindings/lua/stdlib.pkg

commit 7b938be
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-20

    Added support for sending new data to the server.

src/components/ogre/widgets/TypeManager.layout
src/components/ogre/widgets/TypeManager.lua

commit af05907
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-20

    Updated bindings.

src/components/ogre/scripting/bindings/lua/AtlasObjectDecoder.pkg
src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/framework/bindings/lua/atlas/Codec.pkg
src/framework/bindings/lua/atlas/lua_Atlas.cpp

commit b18d6c1
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-20

    Added class for simple decoding of atlas data into objects.

src/components/ogre/Makefile.am
src/components/ogre/authoring/AtlasObjectDecoder.cpp
src/components/ogre/authoring/AtlasObjectDecoder.h

commit d882557
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-20

    Updated bindings.

src/services/bindings/lua/ServerService.pkg
src/services/bindings/lua/lua_EmberServices.cpp

commit 1280126
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-19

    Fixed formatting and added new methods for sending new type info to the
    server.

src/services/server/ConnectedAdapter.cpp
src/services/server/ConnectedAdapter.h
src/services/server/IServerAdapter.h
src/services/server/NonConnectedAdapter.cpp
src/services/server/NonConnectedAdapter.h
src/services/server/ServerService.cpp
src/services/server/ServerService.h

commit 402f1fa
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-18

    Updated bindings.

src/components/ogre/scripting/bindings/lua/AuthoringManager.pkg
src/components/ogre/scripting/bindings/lua/EmberEntityFactory.pkg
src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
src/components/ogre/scripting/bindings/lua/RawTypeInfoRepository.pkg
src/components/ogre/scripting/bindings/lua/TypeTreeAdapter.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp

commit 9657edb
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-18

    Added a basic type manager.

src/components/ogre/widgets/Bootstrap.lua
src/components/ogre/widgets/TypeManager.layout
src/components/ogre/widgets/TypeManager.lua

commit 7079719
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-18

    Allow the root entity type to be specified.

src/components/ogre/widgets/MakeEntityWidget.cpp
src/components/ogre/widgets/adapters/eris/TypeTreeAdapter.cpp
src/components/ogre/widgets/adapters/eris/TypeTreeAdapter.h

commit dbfae4f
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-18

    Create an instance of the raw type info repository. I would rather do it
    once we've gotten the avatar entity so that we can check whether the
    avatar is an admin or not, but that would make us miss some initial
    types.

src/components/ogre/authoring/AuthoringManager.cpp
src/components/ogre/authoring/AuthoringManager.h

commit 6e97872
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-18

    Added accessor for the authoring manager.

src/components/ogre/EmberEntityFactory.cpp
src/components/ogre/EmberEntityFactory.h

commit 60e9491
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-18

    Added lua bindings for more Atlas and Eris classes.

src/framework/bindings/lua/atlas/Atlas.pkg
src/framework/bindings/lua/atlas/Codec.pkg
src/framework/bindings/lua/atlas/Codecs/Bach.pkg
src/framework/bindings/lua/atlas/Codecs/Packed.pkg
src/framework/bindings/lua/atlas/Codecs/XML.pkg
src/framework/bindings/lua/atlas/Formatter.pkg
src/framework/bindings/lua/atlas/Message/DecoderBase.pkg
src/framework/bindings/lua/atlas/Message/Element.pkg
src/framework/bindings/lua/atlas/Message/MEncoder.pkg
src/framework/bindings/lua/atlas/Message/QueuedDecoder.pkg
src/framework/bindings/lua/atlas/Objects/Root.pkg
src/framework/bindings/lua/atlas/lua_Atlas.cpp
src/framework/bindings/lua/eris/Avatar.pkg
src/framework/bindings/lua/eris/Connection.pkg
src/framework/bindings/lua/eris/Eris.pkg
src/framework/bindings/lua/eris/TypeService.pkg
src/framework/bindings/lua/eris/lua_Eris.cpp
src/services/bindings/lua/ServerService.pkg
src/services/bindings/lua/lua_EmberServices.cpp

commit a162ea5
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-18

    Added a raw type repository which will listen for atlas network traffic
    describing types and store it. We could also alter Eris so that it
    stores the atlas definitions, but this seems like a way to keep the
    concerns clear.

src/components/ogre/Makefile.am
src/components/ogre/authoring/RawTypeInfoRepository.cpp
src/components/ogre/authoring/RawTypeInfoRepository.h

commit 96234fa
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-12

    Provide lua bindings for the TypeTreeAdapter.

src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
src/components/ogre/scripting/bindings/lua/TypeTreeAdapter.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp

commit 75fbb07
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-12

    Make sure to only bind each type once.

src/components/ogre/widgets/adapters/eris/TypeTreeAdapter.cpp
src/components/ogre/widgets/adapters/eris/TypeTreeAdapter.h

commit d202136
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-10

    Separated the code responsible for binding an eris type tree to a tree
    widget into its own adapter.

src/components/ogre/Makefile.am
src/components/ogre/widgets/MakeEntityWidget.cpp
src/components/ogre/widgets/MakeEntityWidget.h
src/components/ogre/widgets/adapters/eris/TypeTreeAdapter.cpp
src/components/ogre/widgets/adapters/eris/TypeTreeAdapter.h

commit bd37b8a
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-09

    Fixed incorrect mapping.

src/components/ogre/modeldefinitions/entitymappings.entitymap.xml

commit df6b92f
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-09

    No need to alter parts if the model isn't loaded yet.

src/components/ogre/model/ModelRepresentation.cpp

commit 7a38b94
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-09

    Made it so that the entity mapping framework is traversed for active
    parts whenever the model representation is reloaded.

src/components/ogre/EmberEntityModelAction.cpp
src/components/ogre/EmberEntityModelAction.h
src/components/ogre/EmberEntityPartAction.h
src/components/ogre/Makefile.am
src/components/ogre/model/ModelPartReactivatorVisitor.cpp
src/components/ogre/model/ModelPartReactivatorVisitor.h
src/components/ogre/model/ModelRepresentation.cpp
src/components/ogre/model/ModelRepresentation.h

commit fefce7e
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-08

    When showing a new model, walk through the existing actions and see if
    any part actions are active. If so, reactive them so that the model will
    get the correct parts shown.

src/components/ogre/EmberEntityModelAction.cpp
src/components/ogre/EmberEntityModelAction.h

commit 8ef96f1
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-08

    Added an accessor for getting information on whether the part currently
    is active or not.

src/components/ogre/EmberEntityPartAction.cpp
src/components/ogre/EmberEntityPartAction.h

commit 88853e1
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-08

    Added a visitor interface to the entity mapping hierarchy.

src/components/entitymapping/Actions/Action.cpp
src/components/entitymapping/Actions/Action.h
src/components/entitymapping/Cases/CaseBase.cpp
src/components/entitymapping/Cases/CaseBase.h
src/components/entitymapping/IVisitor.h
src/components/entitymapping/Makefile.am
src/components/entitymapping/Matches/AbstractMatch.h
src/components/entitymapping/Matches/MatchBase.h

commit 1634503
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-07

    Send the change context along when activating and deactivating actions.

src/components/entitymapping/Actions/Action.h
src/components/entitymapping/Actions/DummyAction.cpp
src/components/entitymapping/Actions/DummyAction.h
src/components/entitymapping/Cases/CaseBase.cpp
src/components/entitymapping/Cases/CaseBase.h
src/components/ogre/EmberEntityHideModelAction.cpp
src/components/ogre/EmberEntityHideModelAction.h
src/components/ogre/EmberEntityModelAction.cpp
src/components/ogre/EmberEntityModelAction.h
src/components/ogre/EmberEntityPartAction.cpp
src/components/ogre/EmberEntityPartAction.h
src/components/ogre/environment/OceanAction.cpp
src/components/ogre/environment/OceanAction.h
src/components/ogre/widgets/EntityCreatorHideModelAction.cpp
src/components/ogre/widgets/EntityCreatorHideModelAction.h
src/components/ogre/widgets/EntityCreatorModelAction.cpp
src/components/ogre/widgets/EntityCreatorModelAction.h
src/components/ogre/widgets/EntityCreatorPartAction.cpp
src/components/ogre/widgets/EntityCreatorPartAction.h

commit f6c6920
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-07

    Added event emitted when the change context completes. Any feature which
    would want to delay carrying out any action after the whole change
    context is complete would be wise to listen to this event.

src/components/entitymapping/ChangeContext.cpp
src/components/entitymapping/ChangeContext.h

commit 457721e
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-07

    Added accessor for the mapping.

src/components/ogre/EmberEntity.cpp
src/components/ogre/EmberEntity.h

commit fb68147
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-02

    Added better detection of the boost threading libs. Parts of the macro
    taken from Ogre's acinclude.m4.

acinclude.m4
configure.ac

commit 4d5eaf3
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-02

    Removed the check for freeimage, as it's not needed anymore since we
    don't use DevIL (and thus don't use libpng).

configure.ac

commit 0d7b4aa
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-01

    Remove some of the more complicated client side prediction code.
    Instead, while the user is moving we'll use the client side positions
    solely, and when the client stop we'll use the server side.

src/components/ogre/Avatar.cpp
src/components/ogre/Avatar.h

commit 2bbea0d
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-11-01

    Bump version.

ember.conf

commit 4890997
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-10-30

    Added a coding style setting file for Eclipse.

EclipseCodeStyle

commit b7a0d4d
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-10-30

    Support the two different types of wells, and add a recipe.

src/components/ogre/authoring/entityrecipes/waterwell.entityrecipe
src/components/ogre/modeldefinitions/entitymappings.entitymap.xml

commit c311c86
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-10-30

    Updated models.

src/components/ogre/modeldefinitions/cg_well.modeldef
src/components/ogre/modeldefinitions/entitymappings.entitymap.xml
src/components/ogre/modeldefinitions/sieve.modeldef
src/components/ogre/modeldefinitions/waterwell.modeldef

commit 0d63152
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-10-29

    Removed exra space in the sieve mapping.

src/components/ogre/modeldefinitions/entitymappings.entitymap.xml

commit badc9a7
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-10-28

    Allow the leaf size to be specified.

src/components/ogre/authoring/entityrecipes/birch.entityrecipe

commit 1dc1543
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-10-28

    Added new models and entity mappings.

src/components/ogre/modeldefinitions/bass_lm.modeldef
src/components/ogre/modeldefinitions/birchA.modeldef
src/components/ogre/modeldefinitions/birchB.modeldef
src/components/ogre/modeldefinitions/birchC.modeldef
src/components/ogre/modeldefinitions/birchD.modeldef
src/components/ogre/modeldefinitions/bluegill.modeldef
src/components/ogre/modeldefinitions/cg_curtainwall_corner.modeldef
src/components/ogre/modeldefinitions/cg_curtainwall_run.modeldef
src/components/ogre/modeldefinitions/cg_don_jon.modeldef
src/components/ogre/modeldefinitions/cg_gateway.modeldef
src/components/ogre/modeldefinitions/cg_inn.modeldef
src/components/ogre/modeldefinitions/cg_outer_wall.modeldef
src/components/ogre/modeldefinitions/cg_smithy.modeldef
src/components/ogre/modeldefinitions/cg_well.modeldef
src/components/ogre/modeldefinitions/entitymappings.entitymap.xml
src/components/ogre/modeldefinitions/fishing_rod.modeldef
src/components/ogre/modeldefinitions/paladin.modeldef
src/components/ogre/modeldefinitions/pickerel.modeldef
src/components/ogre/modeldefinitions/sieve.modeldef
src/components/ogre/modeldefinitions/torch.modeldef
src/components/ogre/modeldefinitions/tuna.modeldef
src/components/ogre/modeldefinitions/waterwell.modeldef

commit 00ecc74
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-10-27

    Added a couple of recipes for non-corporeal entities, and make the
    placeholder fallback register to "thing" instead of "game_entity".

src/components/ogre/authoring/entityrecipes/area.entityrecipe
src/components/ogre/authoring/entityrecipes/feature.entityrecipe
src/components/ogre/authoring/entityrecipes/thing.entityrecipe
src/components/ogre/modeldefinitions/entitymappings.entitymap.xml

commit 7d41319
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-10-27

    Some better error handling and logging.

src/components/ogre/authoring/SnapToMovement.cpp

commit 780f5de
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-10-27

    Fixed incorrect logic which made the models never be loaded if Ogre was
    single threaded.

src/components/ogre/model/Model.cpp

commit 7d87555
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-10-27

    Fixed a crash where the query result was deleted too early.

src/components/ogre/authoring/SnapToMovement.cpp

commit 178bffb
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-10-27

    Removed obsolete files.

src/components/ogre/AvatarEmberEntity.cpp
src/components/ogre/AvatarEmberEntity.h
src/components/ogre/EmberPhysicalEntity.cpp
src/components/ogre/EmberPhysicalEntity.h

commit a5647ca
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-10-20

    Bump version.

configure.ac

commit 8e0622d
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-10-19

    Mark new release.

NEWS

commit 44973b1
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-10-18

    Cleaned up makefiles.

src/components/ogre/Makefile.am
src/components/ogre/widgets/Makefile.am
src/components/ogre/widgets/adapters/Makefile.am
src/components/ogre/widgets/adapters/atlas/Makefile.am

commit 842d932
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-10-18

    Fixed problematic make file.

src/components/ogre/scripting/bindings/lua/helpers/Makefile.am

commit 9932938
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-10-18

    Fixed incorrect definitions and added missing schema definitions.

src/components/ogre/modeldefinitions/birch_mk1.modeldef
src/components/ogre/modeldefinitions/creatures.modeldef.xml
src/components/ogre/modeldefinitions/furniture.modeldef
src/components/ogre/modeldefinitions/male.modeldef
src/components/ogre/modeldefinitions/modeldefinition.xsd

commit 3fc09a7
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-10-18

    Returned mistakenly removed subdir.

src/components/ogre/Makefile.am

commit 8df8697
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-10-18

    Removed unused Makefiles.

src/components/ogre/camera/Makefile.am
src/components/ogre/environment/Makefile.am
src/components/ogre/gui/Makefile.am
src/components/ogre/jesus/Makefile.am
src/components/ogre/mapping/Makefile.am
src/components/ogre/model/Makefile.am
src/components/ogre/sound/Makefile.am
src/components/ogre/terrain/Makefile.am
src/components/ogre/widgets/icons/Makefile.am

commit 929430f
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-10-15

    Moved the lua code to its own component, and make sure to initialize lua
    in the application so that linking correctly works.

configure.ac
src/components/Makefile.am
src/components/lua/LuaHelper.cpp
src/components/lua/LuaHelper.h
src/components/lua/LuaScriptingCallContext.cpp
src/components/lua/LuaScriptingCallContext.h
src/components/lua/LuaScriptingProvider.cpp
src/components/lua/LuaScriptingProvider.h
src/components/lua/Makefile.am
src/components/lua/luaobject.cpp
src/components/lua/luaobject.h
src/components/ogre/EmberOgre.cpp
src/components/ogre/GUIManager.cpp
src/components/ogre/authoring/EntityRecipe.cpp
src/components/ogre/scripting/LuaHelper.cpp
src/components/ogre/scripting/LuaHelper.h
src/components/ogre/scripting/LuaScriptingCallContext.cpp
src/components/ogre/scripting/LuaScriptingCallContext.h
src/components/ogre/scripting/LuaScriptingProvider.cpp
src/components/ogre/scripting/LuaScriptingProvider.h
src/components/ogre/scripting/Makefile.am
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.cpp
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.h
src/components/ogre/scripting/bindings/lua/helpers/LuaConnectorHelper.cpp
src/components/ogre/scripting/bindings/lua/helpers/LuaConnectorHelper.h
src/components/ogre/scripting/bindings/lua/helpers/Makefile.am
src/components/ogre/scripting/luaobject.cpp
src/components/ogre/scripting/luaobject.h
src/main/Application.cpp
src/main/Makefile.am

commit 13bd96d
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-10-15

    Rearrange the linking so that most of "ogre" is contained in one lib.
    The structure here was never meant to reflect dependencies; it's purely
    a functional division.

configure.ac
src/components/ogre/Makefile.am
src/components/ogre/authoring/Makefile.am
src/components/ogre/camera/Makefile.am
src/components/ogre/environment/Makefile.am
src/components/ogre/model/Makefile.am
src/components/ogre/sound/Makefile.am
src/components/ogre/terrain/Makefile.am
src/components/ogre/widgets/Makefile.am
src/components/ogre/widgets/adapters/Makefile.am
src/components/ogre/widgets/adapters/atlas/Makefile.am
src/components/ogre/widgets/icons/Makefile.am
src/main/Makefile.am

commit d2bee6a
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-10-13

    Check for older boost library names for better backwards compatability.

configure.ac

commit 2f295a0
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-10-08

    Remember to disconnect after the delayed rendering.

src/components/ogre/widgets/ModelRenderer.cpp

commit a2adf9d
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-10-08

    Make sure that the rendering is performed even for models which use
    background loading.

src/components/ogre/widgets/ModelRenderer.cpp
src/components/ogre/widgets/ModelRenderer.h
src/components/ogre/widgets/MovableObjectRenderer.h
src/components/ogre/widgets/icons/IconRenderer.cpp
src/components/ogre/widgets/icons/IconRenderer.h

commit 069541d
Author: Alistair Riddoch <alriddoch@googlemail.com>
Date:   2009-10-07

    Add boost bind include, required by some versions.

src/framework/tasks/TaskExecutor.cpp

commit 30ea5cc
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-10-06

    Added docs.

src/components/ogre/model/ModelRepresentation.h

commit c59b5b7
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-10-06

    Try to provide backwards compatability. This hasn't been tested on older
    versions of boost yet though.

src/framework/tasks/TaskQueue.cpp
src/framework/tasks/TaskQueue.h

commit 4bea2a5
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-10-05

    Reactivated the client side prediction code which tries to ignore
    movement updates which have originated from ourselves.

src/components/ogre/Avatar.cpp
src/components/ogre/Avatar.h

commit 4d797cc
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-10-05

    Added a backwards walking mode and parse this from a local velocity sent
    to the instance.

src/components/ogre/model/ModelRepresentation.cpp
src/components/ogre/model/ModelRepresentation.h

commit 9623f6c
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-10-05

    The control delegate interface should also provide the velocity, so that
    this can be overridden in client side prediction functionality.

src/components/ogre/AvatarAttachmentController.cpp
src/components/ogre/AvatarAttachmentController.h
src/components/ogre/DelegatingNodeController.cpp
src/components/ogre/DelegatingNodeController.h
src/components/ogre/IEntityControlDelegate.h
src/components/ogre/NodeAttachment.cpp
src/components/ogre/NodeAttachment.h
src/components/ogre/NodeController.cpp
src/components/ogre/authoring/EntityMover.cpp
src/components/ogre/authoring/EntityMover.h
src/components/ogre/model/ModelAttachment.cpp
src/components/ogre/model/ModelAttachment.h

commit 8321abb
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-10-05

    Inherit from IVisualizable instead of copying the methods.

src/components/ogre/IGraphicalRepresentation.h

commit 482ae02
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-10-04

    Moved the movement mode code to the ModelRepresentation where it better
    belong.

src/components/ogre/EmberEntity.cpp
src/components/ogre/EmberEntity.h
src/components/ogre/model/ModelRepresentation.cpp
src/components/ogre/model/ModelRepresentation.h
src/components/ogre/scripting/bindings/lua/EmberEntity.pkg
src/components/ogre/scripting/bindings/lua/ModelRepresentation.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp

commit a38aa8e
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-10-04

    Renamed IAttachmentControlDelegate to IEntityControlDelegate.

src/components/ogre/AttachmentBase.cpp
src/components/ogre/AttachmentBase.h
src/components/ogre/AvatarAttachmentController.h
src/components/ogre/DelegatingNodeController.cpp
src/components/ogre/DelegatingNodeController.h
src/components/ogre/EmberEntity.cpp
src/components/ogre/EmberEntity.h
src/components/ogre/IAttachmentControlDelegate.h
src/components/ogre/IEntityAttachment.h
src/components/ogre/IEntityControlDelegate.h
src/components/ogre/Makefile.am
src/components/ogre/NodeAttachment.cpp
src/components/ogre/NodeAttachment.h
src/components/ogre/NodeController.cpp
src/components/ogre/NodeController.h
src/components/ogre/WorldAttachment.cpp
src/components/ogre/WorldAttachment.h
src/components/ogre/authoring/AuthoringVisualization.cpp
src/components/ogre/authoring/AuthoringVisualization.h
src/components/ogre/authoring/EntityMover.cpp
src/components/ogre/authoring/EntityMover.h

commit 4f4a12c
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-10-04

    Make sure to clean up nicely if the entity is destroyed while being
    moved.

src/components/ogre/authoring/AuthoringHandler.cpp
src/components/ogre/authoring/AuthoringHandler.h
src/components/ogre/authoring/EntityMoveManager.cpp
src/components/ogre/authoring/EntityMoveManager.h
src/components/ogre/authoring/EntityMover.cpp

commit 89d7e0c
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-10-04

    Added utility class for features which need to observe an entity and
    therefore also want to clean up when the entity gets destroyed.

src/components/ogre/EntityObserverBase.cpp
src/components/ogre/EntityObserverBase.h
src/components/ogre/Makefile.am

commit b84f039
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-10-04

    Updated bindings.

src/components/ogre/scripting/bindings/lua/EntityMoveManager.pkg
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.cpp
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.h
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.pkg
src/components/ogre/scripting/bindings/lua/helpers/lua_Helpers.cpp
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp

commit f6fc065
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-10-04

    Added methods for allowing an EntityMover to change how a visualization
    is moved.

src/components/ogre/authoring/AuthoringHandler.cpp
src/components/ogre/authoring/AuthoringHandler.h
src/components/ogre/authoring/AuthoringManager.cpp
src/components/ogre/authoring/AuthoringManager.h

commit a08e180
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-10-04

    Use the EntityMover class after all.

src/components/ogre/authoring/EntityMoveAdjuster.cpp
src/components/ogre/authoring/EntityMoveAdjuster.h
src/components/ogre/authoring/EntityMoveManager.h

commit 231b173
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-10-04

    Make sure to return the old control delegate when done, and also
    expose the control delegate through an accessor.

src/components/ogre/authoring/EntityMover.cpp
src/components/ogre/authoring/EntityMover.h

commit eaef516
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-10-04

    Added the option of using a control delegate for controlling the
    position and orientation of the visualization.

src/components/ogre/authoring/AuthoringVisualization.cpp
src/components/ogre/authoring/AuthoringVisualization.h

commit b887599
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-10-04

    Let the entity factory manage the bridge between authoring
    visualizations and entity movement. Also cleaned up some obsolete code.

src/components/ogre/EmberEntityFactory.cpp
src/components/ogre/EmberEntityFactory.h
src/components/ogre/EmberOgre.cpp

commit 8cb71cb
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-10-04

    Added class for binding together the EntityMoveManager and the
    AuthoringManager, so that entities that are moved on the client have
    their authoring visualizations updated.

src/components/ogre/authoring/AuthoringMoverConnector.cpp
src/components/ogre/authoring/AuthoringMoverConnector.h
src/components/ogre/authoring/Makefile.am

commit 6e4845d
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-10-04

    Added class for binding an authoring visualization to an entity
    movement, so that the visualization is updated as the entity is moved on
    the client.

src/components/ogre/authoring/AuthoringVisualizationMover.cpp
src/components/ogre/authoring/AuthoringVisualizationMover.h

commit 664d648
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-10-03

    Use the base class in the signal.

src/components/ogre/authoring/EntityMoveAdjuster.cpp
src/components/ogre/authoring/EntityMoveAdjuster.h
src/components/ogre/authoring/EntityMoveManager.h
src/components/ogre/authoring/EntityMoverBase.h
src/components/ogre/scripting/bindings/lua/EntityMoveManager.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp

commit 2978245
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-10-03

    Added the mover object used for movement in the signal emitted when
    movement has begun. Also added a Moved signal to the actual mover.

src/components/ogre/authoring/EntityMoveAdjuster.cpp
src/components/ogre/authoring/EntityMoveAdjuster.h
src/components/ogre/authoring/EntityMoveManager.cpp
src/components/ogre/authoring/EntityMoveManager.h
src/components/ogre/authoring/EntityMoverBase.cpp
src/components/ogre/authoring/EntityMoverBase.h
src/components/ogre/scripting/bindings/lua/EntityMoveManager.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/widgets/Mover.lua

commit 9956b81
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-10-03

    Added my build directory.

.gitignore

commit 8b364a5
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-10-02

    Added admin menu for toggling authoring visualizations on and off.

src/components/ogre/widgets/Admin.lua

commit f40e669
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-10-02

    Expand bindings for varconf::Variable.

src/framework/bindings/lua/varconf/lua_Varconf.cpp
src/framework/bindings/lua/varconf/variable.pkg

commit 4ec5545
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-09-30

    Switch incorrect logic.

src/components/ogre/authoring/AuthoringManager.cpp

commit c46e3da
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-09-30

    Handle location changes as well as created entities.

src/components/ogre/authoring/AuthoringHandler.cpp
src/components/ogre/authoring/AuthoringHandler.h

commit 1720860
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-09-30

    Added docs.

src/components/ogre/authoring/AuthoringHandler.h
src/components/ogre/authoring/AuthoringManager.h
src/components/ogre/authoring/AuthoringVisualization.h

commit db86937
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-09-30

    Don't show the visualization beyond 100 meters.

src/components/ogre/authoring/AuthoringVisualization.cpp

commit b05e0ee
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-09-30

    Allow the visualizations to be toggled by a config setting.

src/components/ogre/authoring/AuthoringManager.cpp

commit 7ed7532
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-09-30

    Added default settings for authoring visualizations.

ember.conf

commit 5fdaf40
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-09-28

    Hook up the authoring visualizations so that they will allow for entity
    picking. This makes the visualizations fully functional, in that they
    can be used to simplify editing of entities that otherwise have no
    clickable graphical representation (such as areas).

src/components/ogre/authoring/AuthoringHandler.cpp
src/components/ogre/authoring/AuthoringVisualization.cpp
src/components/ogre/authoring/AuthoringVisualizationCollisionDetector.cpp
src/components/ogre/authoring/AuthoringVisualizationCollisionDetector.h
src/components/ogre/authoring/Makefile.am

commit 5d0ad5f
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-09-27

    Improved authoring visualizations.

src/components/ogre/authoring/AuthoringHandler.cpp
src/components/ogre/authoring/AuthoringHandler.h
src/components/ogre/authoring/AuthoringVisualization.cpp
src/components/ogre/authoring/AuthoringVisualization.h
src/components/ogre/authoring/Makefile.am

commit a6691c4
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-09-27

    Changed signature for the entity factory. Also formatting cleanup.

src/components/ogre/EmberOgre.cpp

commit 60fb6b0
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-09-27

    Added file missing in previous commit.

src/components/ogre/EmberEntityFactory.h

commit 0962ed8
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-09-27

    When the main view is recieved, create an AuthoringManager for it.

src/components/ogre/EmberEntityFactory.cpp

commit a2ea9fd
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-09-27

    Added support for visitors.

src/components/ogre/EmberEntity.cpp
src/components/ogre/EmberEntity.h

commit d84ba97
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-09-27

    Fixed incorrect paths after renaming.

src/components/ogre/authoring/entityrecipes/Makefile.am

commit a558f05
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-09-27

    Added a simple visitor for walking through the entity hierarchy.

src/components/ogre/IEntityVisitor.h
src/components/ogre/Makefile.am

commit 3e265bd
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-09-27

    Added visualization of entities through authoring markers. This is meant
    to be used for easily authoring, even for entities which normally aren't
    graphically shown.

src/components/ogre/authoring/AuthoringHandler.cpp
src/components/ogre/authoring/AuthoringHandler.h
src/components/ogre/authoring/AuthoringManager.cpp
src/components/ogre/authoring/AuthoringManager.h
src/components/ogre/authoring/AuthoringVisualization.cpp
src/components/ogre/authoring/AuthoringVisualization.h

commit 874efa0
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-09-26

    Put the classes residing in the "authoring" directory under the
    "Authoring" namespace. Also fixed up some formatting. This commit alters
    no behaviour or code other than the restructuring.

src/components/ogre/EmberOgre.cpp
src/components/ogre/EmberOgre.h
src/components/ogre/authoring/DetachedEntity.cpp
src/components/ogre/authoring/DetachedEntity.h
src/components/ogre/authoring/EntityMoveAdjuster.cpp
src/components/ogre/authoring/EntityMoveAdjuster.h
src/components/ogre/authoring/EntityMoveManager.cpp
src/components/ogre/authoring/EntityMoveManager.h
src/components/ogre/authoring/EntityMover.cpp
src/components/ogre/authoring/EntityMover.h
src/components/ogre/authoring/EntityMoverBase.cpp
src/components/ogre/authoring/EntityMoverBase.h
src/components/ogre/authoring/EntityRecipe.cpp
src/components/ogre/authoring/EntityRecipe.h
src/components/ogre/authoring/EntityRecipeManager.cpp
src/components/ogre/authoring/EntityRecipeManager.h
src/components/ogre/authoring/GUIAdapter.cpp
src/components/ogre/authoring/GUIAdapter.h
src/components/ogre/authoring/GUIAdapterBindings.cpp
src/components/ogre/authoring/GUIAdapterBindings.h
src/components/ogre/authoring/IMovementBridge.h
src/components/ogre/authoring/IPolygonPositionProvider.h
src/components/ogre/authoring/MaterialEditor.cpp
src/components/ogre/authoring/MaterialEditor.h
src/components/ogre/authoring/MovementAdapter.cpp
src/components/ogre/authoring/MovementAdapter.h
src/components/ogre/authoring/Polygon.cpp
src/components/ogre/authoring/Polygon.h
src/components/ogre/authoring/PolygonPoint.cpp
src/components/ogre/authoring/PolygonPoint.h
src/components/ogre/authoring/PolygonPointMovement.cpp
src/components/ogre/authoring/PolygonPointMovement.h
src/components/ogre/authoring/PolygonPointMover.cpp
src/components/ogre/authoring/PolygonPointMover.h
src/components/ogre/authoring/PolygonPointPickListener.cpp
src/components/ogre/authoring/PolygonPointPickListener.h
src/components/ogre/authoring/PolygonPointUserObject.cpp
src/components/ogre/authoring/PolygonPointUserObject.h
src/components/ogre/authoring/PolygonRenderer.cpp
src/components/ogre/authoring/PolygonRenderer.h
src/components/ogre/authoring/SnapToMovement.cpp
src/components/ogre/authoring/SnapToMovement.h
src/components/ogre/authoring/XMLEntityRecipeSerializer.cpp
src/components/ogre/authoring/XMLEntityRecipeSerializer.h
src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
src/components/ogre/scripting/bindings/lua/EntityCreator.pkg
src/components/ogre/scripting/bindings/lua/EntityMoveManager.pkg
src/components/ogre/scripting/bindings/lua/EntityRecipe.pkg
src/components/ogre/scripting/bindings/lua/EntityRecipeManager.pkg
src/components/ogre/scripting/bindings/lua/GUIAdapter.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/widgets/EntityCreator.cpp
src/components/ogre/widgets/EntityCreator.h
src/components/ogre/widgets/EntityCreator.lua
src/components/ogre/widgets/EntityCreatorMovement.cpp
src/components/ogre/widgets/EntityCreatorMovement.h
src/components/ogre/widgets/EntityCreatorMovementBridge.cpp
src/components/ogre/widgets/EntityCreatorMovementBridge.h
src/components/ogre/widgets/adapters/atlas/AdapterFactory.cpp
src/components/ogre/widgets/adapters/atlas/AdapterFactory.h
src/components/ogre/widgets/adapters/atlas/PolygonAdapter.cpp
src/components/ogre/widgets/adapters/atlas/PolygonAdapter.h

commit 4f5a85c
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-09-26

    Renamed "manipulation" to "authoring" as that's a more fitting name.

configure.ac
src/components/ogre/EmberOgre.cpp
src/components/ogre/Makefile.am
src/components/ogre/authoring/DetachedEntity.cpp
src/components/ogre/authoring/DetachedEntity.h
src/components/ogre/authoring/EntityMoveAdjuster.cpp
src/components/ogre/authoring/EntityMoveAdjuster.h
src/components/ogre/authoring/EntityMoveManager.cpp
src/components/ogre/authoring/EntityMoveManager.h
src/components/ogre/authoring/EntityMover.cpp
src/components/ogre/authoring/EntityMover.h
src/components/ogre/authoring/EntityMoverBase.cpp
src/components/ogre/authoring/EntityMoverBase.h
src/components/ogre/authoring/EntityRecipe.cpp
src/components/ogre/authoring/EntityRecipe.h
src/components/ogre/authoring/EntityRecipeManager.cpp
src/components/ogre/authoring/EntityRecipeManager.h
src/components/ogre/authoring/GUIAdapter.cpp
src/components/ogre/authoring/GUIAdapter.h
src/components/ogre/authoring/GUIAdapterBindings.cpp
src/components/ogre/authoring/GUIAdapterBindings.h
src/components/ogre/authoring/IMovementBridge.h
src/components/ogre/authoring/IPolygonPositionProvider.h
src/components/ogre/authoring/Makefile.am
src/components/ogre/authoring/MaterialEditor.cpp
src/components/ogre/authoring/MaterialEditor.h
src/components/ogre/authoring/MovementAdapter.cpp
src/components/ogre/authoring/MovementAdapter.h
src/components/ogre/authoring/Polygon.cpp
src/components/ogre/authoring/Polygon.h
src/components/ogre/authoring/PolygonPoint.cpp
src/components/ogre/authoring/PolygonPoint.h
src/components/ogre/authoring/PolygonPointMovement.cpp
src/components/ogre/authoring/PolygonPointMovement.h
src/components/ogre/authoring/PolygonPointMover.cpp
src/components/ogre/authoring/PolygonPointMover.h
src/components/ogre/authoring/PolygonPointPickListener.cpp
src/components/ogre/authoring/PolygonPointPickListener.h
src/components/ogre/authoring/PolygonPointUserObject.cpp
src/components/ogre/authoring/PolygonPointUserObject.h
src/components/ogre/authoring/PolygonRenderer.cpp
src/components/ogre/authoring/PolygonRenderer.h
src/components/ogre/authoring/SnapToMovement.cpp
src/components/ogre/authoring/SnapToMovement.h
src/components/ogre/authoring/XMLEntityRecipeSerializer.cpp
src/components/ogre/authoring/XMLEntityRecipeSerializer.h
src/components/ogre/authoring/entityrecipes/Makefile.am
src/components/ogre/authoring/entityrecipes/barrel.entityrecipe
src/components/ogre/authoring/entityrecipes/birch.entityrecipe
src/components/ogre/authoring/entityrecipes/boulder.entityrecipe
src/components/ogre/authoring/entityrecipes/castle_house.entityrecipe
src/components/ogre/authoring/entityrecipes/castle_wall.entityrecipe
src/components/ogre/authoring/entityrecipes/crates.entityrecipe
src/components/ogre/authoring/entityrecipes/entityrecipe.xsd
src/components/ogre/authoring/entityrecipes/fence.entityrecipe
src/components/ogre/authoring/entityrecipes/fir.entityrecipe
src/components/ogre/authoring/entityrecipes/gravestone.entityrecipe
src/components/ogre/authoring/entityrecipes/mushroom.entityrecipe
src/components/ogre/authoring/entityrecipes/oak.entityrecipe
src/components/ogre/authoring/entityrecipes/stone_palissade.entityrecipe
src/components/ogre/authoring/entityrecipes/test.entityrecipe
src/components/ogre/authoring/entityrecipes/tinderbox.entityrecipe
src/components/ogre/authoring/entityrecipes/torch.entityrecipe
src/components/ogre/authoring/entityrecipes/vegetables.entityrecipe
src/components/ogre/manipulation/DetachedEntity.cpp
src/components/ogre/manipulation/DetachedEntity.h
src/components/ogre/manipulation/EntityMoveAdjuster.cpp
src/components/ogre/manipulation/EntityMoveAdjuster.h
src/components/ogre/manipulation/EntityMoveManager.cpp
src/components/ogre/manipulation/EntityMoveManager.h
src/components/ogre/manipulation/EntityMover.cpp
src/components/ogre/manipulation/EntityMover.h
src/components/ogre/manipulation/EntityMoverBase.cpp
src/components/ogre/manipulation/EntityMoverBase.h
src/components/ogre/manipulation/EntityRecipe.cpp
src/components/ogre/manipulation/EntityRecipe.h
src/components/ogre/manipulation/EntityRecipeManager.cpp
src/components/ogre/manipulation/EntityRecipeManager.h
src/components/ogre/manipulation/GUIAdapter.cpp
src/components/ogre/manipulation/GUIAdapter.h
src/components/ogre/manipulation/GUIAdapterBindings.cpp
src/components/ogre/manipulation/GUIAdapterBindings.h
src/components/ogre/manipulation/IMovementBridge.h
src/components/ogre/manipulation/IPolygonPositionProvider.h
src/components/ogre/manipulation/Makefile.am
src/components/ogre/manipulation/MaterialEditor.cpp
src/components/ogre/manipulation/MaterialEditor.h
src/components/ogre/manipulation/MovementAdapter.cpp
src/components/ogre/manipulation/MovementAdapter.h
src/components/ogre/manipulation/Polygon.cpp
src/components/ogre/manipulation/Polygon.h
src/components/ogre/manipulation/PolygonPoint.cpp
src/components/ogre/manipulation/PolygonPoint.h
src/components/ogre/manipulation/PolygonPointMovement.cpp
src/components/ogre/manipulation/PolygonPointMovement.h
src/components/ogre/manipulation/PolygonPointMover.cpp
src/components/ogre/manipulation/PolygonPointMover.h
src/components/ogre/manipulation/PolygonPointPickListener.cpp
src/components/ogre/manipulation/PolygonPointPickListener.h
src/components/ogre/manipulation/PolygonPointUserObject.cpp
src/components/ogre/manipulation/PolygonPointUserObject.h
src/components/ogre/manipulation/PolygonRenderer.cpp
src/components/ogre/manipulation/PolygonRenderer.h
src/components/ogre/manipulation/SnapToMovement.cpp
src/components/ogre/manipulation/SnapToMovement.h
src/components/ogre/manipulation/XMLEntityRecipeSerializer.cpp
src/components/ogre/manipulation/XMLEntityRecipeSerializer.h
src/components/ogre/manipulation/entityrecipes/Makefile.am
src/components/ogre/manipulation/entityrecipes/barrel.entityrecipe
src/components/ogre/manipulation/entityrecipes/birch.entityrecipe
src/components/ogre/manipulation/entityrecipes/boulder.entityrecipe
src/components/ogre/manipulation/entityrecipes/castle_house.entityrecipe
src/components/ogre/manipulation/entityrecipes/castle_wall.entityrecipe
src/components/ogre/manipulation/entityrecipes/crates.entityrecipe
src/components/ogre/manipulation/entityrecipes/entityrecipe.xsd
src/components/ogre/manipulation/entityrecipes/fence.entityrecipe
src/components/ogre/manipulation/entityrecipes/fir.entityrecipe
src/components/ogre/manipulation/entityrecipes/gravestone.entityrecipe
src/components/ogre/manipulation/entityrecipes/mushroom.entityrecipe
src/components/ogre/manipulation/entityrecipes/oak.entityrecipe
src/components/ogre/manipulation/entityrecipes/stone_palissade.entityrecipe
src/components/ogre/manipulation/entityrecipes/test.entityrecipe
src/components/ogre/manipulation/entityrecipes/tinderbox.entityrecipe
src/components/ogre/manipulation/entityrecipes/torch.entityrecipe
src/components/ogre/manipulation/entityrecipes/vegetables.entityrecipe
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/scripting/bindings/lua/required.h
src/components/ogre/widgets/EntityCreator.cpp
src/components/ogre/widgets/EntityCreator.h
src/components/ogre/widgets/EntityCreatorMovement.h
src/components/ogre/widgets/EntityCreatorMovementBridge.cpp
src/components/ogre/widgets/EntityCreatorMovementBridge.h
src/components/ogre/widgets/adapters/atlas/AreaAdapter.cpp
src/components/ogre/widgets/adapters/atlas/PolygonAdapter.cpp
src/components/ogre/widgets/adapters/atlas/PolygonAdapter.h
src/main/Makefile.am

commit 49956c8
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-09-26

    Removed obsolete class.

src/components/ogre/model/Makefile.am
src/components/ogre/model/ModelAttachedAttachment.cpp
src/components/ogre/model/ModelAttachedAttachment.h
src/components/ogre/model/ModelAttachment.cpp

commit 6b06de8
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-09-26

    Better docs.

src/components/ogre/DelegatingNodeController.h
src/components/ogre/NodeController.h

commit ead4f0b
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-09-26

    Improved docs.

src/framework/tasks/ITaskExecutionListener.h
src/framework/tasks/TaskExecutionContext.cpp
src/framework/tasks/TaskExecutionContext.h
src/framework/tasks/TaskExecutor.cpp

commit 61a6f2f
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-09-24

    Added the feature of tasks also being executed in the main thread.
    In addition to that added better docs.

src/framework/tasks/ITask.h
src/framework/tasks/ITaskExecutionListener.h
src/framework/tasks/TaskExecutor.cpp
src/framework/tasks/TaskQueue.cpp
src/framework/tasks/TaskQueue.h

commit eaf55ac
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-09-24

    Added comments.

src/framework/tasks/TaskExecutor.cpp
src/framework/tasks/TaskExecutor.h
src/framework/tasks/TaskQueue.cpp
src/framework/tasks/TaskQueue.h

commit 86d8acc
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-09-24

    Added a framework for tasks and task queues.

configure.ac
src/framework/Makefile.am
src/framework/tasks/ITask.h
src/framework/tasks/ITaskExecutionListener.h
src/framework/tasks/Makefile.am
src/framework/tasks/TaskExecutionContext.cpp
src/framework/tasks/TaskExecutionContext.h
src/framework/tasks/TaskExecutor.cpp
src/framework/tasks/TaskExecutor.h
src/framework/tasks/TaskQueue.cpp
src/framework/tasks/TaskQueue.h
src/main/Makefile.am

commit d23bb69
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-09-13

    Reworked how the movement from the server is handled a little, and for
    now disabled the mechanism for ignoring movement updates which would
    have been sent by the client.

src/components/ogre/Avatar.cpp

commit 779b17d
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-09-13

    Added better error checking.

src/components/ogre/EmberEntity.cpp

commit b972237
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-09-13

    Let the material be provided by the media instead of creating it
    ourselves.

src/components/ogre/EmberEntity.cpp
src/components/ogre/EmberEntity.h

commit a1924b3
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-09-02

    Only use the background loader if Ogre is compiled in threading mode.

src/components/ogre/model/Model.cpp

commit 4411358
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-09-02

    Added timing log information to the loading of models. This should
    perhaps be removed when we've optimized the loading a bit more.

src/components/ogre/model/Model.cpp
src/components/ogre/model/SubModelPart.cpp

commit 5c61bdf
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-09-02

    Make sure to rescale the model when it's reloaded.

src/components/ogre/model/ModelAttachment.cpp
src/components/ogre/model/ModelAttachment.h

commit 804ae47
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-09-02

    Don't report anything if we're not in debug mode.

src/framework/TimedLog.cpp

commit fb8a411
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-09-02

    Use a listener instead of calling poll, since it turns out that the poll
    call is blocking (a bug one could presume).
    Also make sure to prepare and load all materials and textures.

src/components/ogre/model/ModelBackgroundLoader.cpp
src/components/ogre/model/ModelBackgroundLoader.h

commit ec69dac
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-30

    Added a utility timed logging class, useful when you need to time a
    certain task.

src/framework/Makefile.am
src/framework/TimedLog.cpp
src/framework/TimedLog.h

commit 53f1d06
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-23

    Finalized the picking of transparent entities.

src/components/ogre/EntityWorldPickListener.cpp
src/components/ogre/EntityWorldPickListener.h
src/components/ogre/ICollisionDetector.h
src/components/ogre/environment/SimpleWaterCollisionDetector.cpp

commit d9d5c4f
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-22

    If multiple entities are selected, show a selector widget which allows
    you to switch between them.

src/components/ogre/widgets/EntityPicker.lua
src/components/ogre/widgets/EntityPickerSelector.layout
src/components/ogre/widgets/Give.lua

commit 075b7d6
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-22

    Provide a list of clicked entities, instead of just the first one.

src/components/ogre/EntityWorldPickListener.cpp
src/components/ogre/EntityWorldPickListener.h
src/components/ogre/scripting/bindings/lua/EntityWorldPickListener.pkg
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.cpp
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.h
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.pkg
src/components/ogre/scripting/bindings/lua/helpers/lua_Helpers.cpp
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/scripting/bindings/lua/stdlib.pkg
src/components/ogre/widgets/EntityPicker.lua

commit 7c281c6
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-19

    Moved the terrain parser to its own file.

src/components/ogre/WorldEmberEntity.cpp
src/components/ogre/WorldEmberEntity.h
src/components/ogre/terrain/Makefile.am
src/components/ogre/terrain/TerrainParser.cpp
src/components/ogre/terrain/TerrainParser.h

commit c5995b6
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-19

    Honour the "fixed" positioning mode by not adjusting the entity.

src/components/ogre/NodeAttachment.cpp

commit f10d7ae
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-19

    Honour the "floating" positioning mode.

src/components/ogre/NodeAttachment.cpp

commit 5a8f32c
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-09

    Fixed a bug where node controllers weren't removed from the movement
    manager as they should, resulting in segfaults.

src/components/ogre/NodeController.cpp

commit 1aa6423
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-09

    Support port numbers in the server address field, such as
    "amber.worldforge.org:3242".

src/components/ogre/widgets/ServerBrowser.lua

commit e7ac89e
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-07

    Provide support for both xml and bach codecs.

src/components/ogre/widgets/AtlasHelper.cpp
src/components/ogre/widgets/AtlasHelper.h
src/components/ogre/widgets/ServerLogger.lua

commit 61235bc
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-07

    Add a menu item for the server logger.

src/components/ogre/widgets/Admin.lua

commit 7f08cae
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-07

    Updated bindings.

src/components/ogre/scripting/bindings/lua/AtlasHelper.pkg
src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.cpp
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.h
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.pkg
src/components/ogre/scripting/bindings/lua/helpers/lua_Helpers.cpp
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp

commit b0674fa
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-07

    Load the server logger from start.

src/components/ogre/widgets/Bootstrap.lua
src/components/ogre/widgets/Makefile.am

commit fc0b7c7
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-07

    Added a very simple logging window which shows all data being sent and
    received from the server. It's simple and could be extended with more
    features in the future.

src/components/ogre/widgets/ServerLogger.layout
src/components/ogre/widgets/ServerLogger.lua

commit a52b4d4
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-07

    Added helper class for common Atlas tasks which are a little bit
    cumbersome to do in script.

src/components/ogre/widgets/AtlasHelper.cpp
src/components/ogre/widgets/AtlasHelper.h

commit a2abeef
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-07

    Added lua bindings.

src/services/bindings/lua/ServerService.pkg
src/services/bindings/lua/lua_EmberServices.cpp

commit 6466701
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-06

    Added ability to listen to all objects being sent and received throgh
    two new signals on the ServerService class.

src/services/server/ConnectedAdapter.cpp
src/services/server/ConnectedAdapter.h
src/services/server/Connection.cpp
src/services/server/Connection.h
src/services/server/IConnectionListener.h
src/services/server/IServerAdapter.cpp
src/services/server/Makefile.am
src/services/server/ServerService.cpp
src/services/server/ServerService.h
src/services/server/ServerServiceConnectionListener.cpp
src/services/server/ServerServiceConnectionListener.h

commit c4704cb
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-06

    Added a collision detector for the simple water and set up the
    OceanRepresentation to be pickable.

src/components/ogre/ICollisionDetector.h
src/components/ogre/environment/Environment.h
src/components/ogre/environment/Makefile.am
src/components/ogre/environment/OceanRepresentation.cpp
src/components/ogre/environment/SimpleWater.cpp
src/components/ogre/environment/SimpleWater.h
src/components/ogre/environment/SimpleWaterCollisionDetector.cpp
src/components/ogre/environment/SimpleWaterCollisionDetector.h

commit 00e0805
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-06

    Simplified the user object class.

src/components/ogre/EmberEntityUserObject.cpp
src/components/ogre/EmberEntityUserObject.h
src/components/ogre/model/ModelRepresentation.cpp

commit 7b05324
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-06

    Added an ocean action which will create an OceanRepresentation for an
    entity.

src/components/ogre/EmberEntityActionCreator.cpp
src/components/ogre/EmberEntityModelAction.cpp
src/components/ogre/EmberEntityModelAction.h
src/components/ogre/environment/Makefile.am
src/components/ogre/environment/OceanAction.cpp
src/components/ogre/environment/OceanAction.h
src/components/ogre/modeldefinitions/entitymappings.entitymap.xml

commit 4cc603d
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-05

    Added a representation which binds the ocean to an entity.

src/components/ogre/EmberEntity.h
src/components/ogre/environment/Environment.h
src/components/ogre/environment/Makefile.am
src/components/ogre/environment/OceanRepresentation.cpp
src/components/ogre/environment/OceanRepresentation.h
src/components/ogre/environment/SimpleWater.cpp
src/components/ogre/environment/SimpleWater.h
src/components/ogre/model/ModelRepresentation.cpp
src/components/ogre/model/ModelRepresentation.h

commit a17f5cd
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-04

    Transferred the console command for altering the right hand attachment
    from AvatarEmberEntity.

src/components/ogre/Avatar.cpp
src/components/ogre/Avatar.h

commit 9142793
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-04

    Fixed some issues after refactoring.

src/components/ogre/widgets/adapters/atlas/PolygonAdapter.cpp
src/components/ogre/widgets/adapters/atlas/PolygonAdapter.h

commit 4fcf6f0
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-04

    First check if foliage is shown before trying to get plants.

src/components/ogre/terrain/TerrainPage.cpp

commit 82eb027
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-04

    Use ConfigListenerContainer for listening to foliage settings update,
    and make isFoliageShown public so that pages can query for it.

src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainGenerator.h
src/services/config/ConfigListenerContainer.h

commit 71b9be0
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-04

    Fixed an issue where an attachment wasn't properly destroyed when the
    graphical representation was.

src/components/ogre/EmberEntity.cpp

commit 94aaadc
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-03

    Reactivate the forest code after the entity refactoring.

src/components/ogre/environment/EmberEntityLoader.cpp

commit b3fa9f9
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-03

    No need to use SceneNode when Node suffice.

src/components/ogre/EntityWorldPickListener.cpp
src/components/ogre/environment/Forest.cpp
src/components/ogre/model/ModelDefinitionAtlasComposer.cpp
src/components/ogre/model/ModelRepresentation.cpp
src/components/ogre/widgets/IngameChatWidget.cpp

commit 03ffae4
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-03

    No need to use SceneNode when Node suffice.

src/components/ogre/environment/pagedgeometry/include/PassiveEntityPage.h
src/components/ogre/environment/pagedgeometry/source/PassiveEntityPage.cpp

commit d29c3f6
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-03

    Added an setVisible method which can be overridden in subclasses to the
    NodeAttachment. This can be used to hide the model in the
    modelattachment. The main reason for doing this (since the node
    attachment will detach the node it belongs to anyway) is that lights are
    still considered in the scene unless they are hidden.

src/components/ogre/NodeAttachment.cpp
src/components/ogre/NodeAttachment.h
src/components/ogre/model/ModelAttachment.cpp
src/components/ogre/model/ModelAttachment.h

commit 7327dcf
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-03

    Added docs.

src/components/ogre/model/ModelFitting.h

commit d7b989c
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-03

    Provide support for derived position and orientation for TagPoint nodes,
    since the cannot be nestled in Ogre.

src/components/ogre/model/ModelBoneProvider.cpp
src/components/ogre/model/ModelBoneProvider.h

commit 12bdcf6
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-03

    Also apply offsets to attachments.

src/components/ogre/model/ModelAttachment.cpp

commit 4e881de
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-03

    Update position at creation time.

src/components/ogre/NodeController.cpp

commit 56685e5
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-02

    Include the bbox of any particle systems in the calculations too.

src/components/ogre/model/Model.cpp

commit f9eaac9
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-02

    Cleaned up code.

src/components/ogre/model/ModelRepresentation.cpp
src/components/ogre/model/ModelRepresentation.h

commit 3db1252
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-02

    Added lights to the model as well as entities and particle systems.
    
    This means that a Model instance is now completly self contained, so
    there's no need to set up the attachment of the lights or particle
    systems separately. It also means that the ability to use a position
    offset for these is lost. If there's a need for having an offset (either
    position or orientation) we would need to alter this so that the lights
    and particle systems somehow are separated from the entities.

src/components/ogre/model/Model.cpp
src/components/ogre/model/Model.h

commit 022c52d
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-02

    Include the particle systems in the Model, so that we don't need to
    attach them separately.

src/components/ogre/model/Model.cpp

commit 016d395
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-02

    Handle that the node can be null if there's no movable object to provide
    a TagPoint for.

src/components/ogre/model/ModelBoneProvider.cpp

commit ce4e27c
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-02

    Cleaned up code not used anymore.

src/components/ogre/model/ModelAttachment.cpp
src/components/ogre/model/ModelRepresentation.cpp
src/components/ogre/model/ModelRepresentation.h
src/components/ogre/scripting/bindings/lua/ModelRepresentation.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp

commit 2537c38
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-02

    Use the provider for scaling and orientation.

src/components/ogre/model/ModelMount.cpp
src/components/ogre/model/ModelMount.h

commit 8f64b8b
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-02

    Fixed an issue with possible exceptions when destroying scene node
    providers where the provider had been hidden.

src/components/ogre/EmberEntity.cpp
src/components/ogre/SceneNodeProvider.cpp
src/components/ogre/model/ModelRepresentation.cpp

commit 083d5e5
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-01

    Fixed broken script after changes to the motion manager.

src/components/ogre/widgets/Performance.lua

commit 1aae06b
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-01

    Let the node provider handle the rotation and positioning, so that it
    can be extended to handle offsets and pre-existing rotations in certain
    implementations.

src/components/ogre/INodeProvider.h
src/components/ogre/NodeAttachment.cpp
src/components/ogre/SceneNodeProvider.cpp
src/components/ogre/SceneNodeProvider.h
src/components/ogre/model/ModelAttachment.cpp
src/components/ogre/model/ModelAttachment.h
src/components/ogre/model/ModelBoneProvider.cpp
src/components/ogre/model/ModelBoneProvider.h

commit 453d618
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-01

    Provide a little bit more expressive return type when attaching
    entities.

src/components/ogre/model/Model.cpp
src/components/ogre/model/Model.h

commit 999d682
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-01

    Added a new interface, "IVisualizable", which is implemented by objects
    which can provide simple, late binding visualizations, mainly for
    debugging reasons. This currently involves the ogre bounding boxes for
    the Models, and the eris bounding boxes shown for all entities.

src/components/ogre/AttachmentBase.cpp
src/components/ogre/AttachmentBase.h
src/components/ogre/EmberEntity.cpp
src/components/ogre/EmberEntity.h
src/components/ogre/IEntityAttachment.h
src/components/ogre/INodeProvider.h
src/components/ogre/IVisualizable.h
src/components/ogre/Makefile.am
src/components/ogre/NodeAttachment.cpp
src/components/ogre/NodeAttachment.h
src/components/ogre/SceneNodeProvider.cpp
src/components/ogre/SceneNodeProvider.h
src/components/ogre/WorldAttachment.cpp
src/components/ogre/WorldAttachment.h
src/components/ogre/model/ModelAttachment.cpp
src/components/ogre/model/ModelAttachment.h
src/components/ogre/model/ModelBoneProvider.cpp
src/components/ogre/model/ModelBoneProvider.h
src/components/ogre/model/ModelRepresentation.h
src/components/ogre/scripting/bindings/lua/EmberEntity.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/widgets/EntityEditor.lua
src/components/ogre/widgets/InspectWidget.cpp

commit 42dd3ad
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-01

    Provide access to the nodeprovider from the outside.

src/components/ogre/model/ModelMount.cpp
src/components/ogre/model/ModelMount.h

commit c842dcb
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-01

    Move the visibility functionality to the node provider.

src/components/ogre/INodeProvider.h
src/components/ogre/NodeAttachment.cpp
src/components/ogre/SceneNodeProvider.cpp
src/components/ogre/SceneNodeProvider.h
src/components/ogre/model/ModelBoneProvider.cpp
src/components/ogre/model/ModelBoneProvider.h

commit 54ae758
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-01

    Make the attachment to model attached entities work. This means that for
    now we'll disable the ability for attachments to "migrate" to new
    attachments of the same kind, since the logic for that would be too
    confusing with the current setup.

src/components/ogre/Avatar.cpp
src/components/ogre/NodeAttachment.cpp
src/components/ogre/model/ModelAttachedAttachment.cpp
src/components/ogre/model/ModelAttachment.cpp
src/components/ogre/model/ModelBoneProvider.cpp
src/components/ogre/model/ModelBoneProvider.h

commit c28f6ee
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-01

    Added better docs and general cleanup.

src/components/ogre/HiddenAttachment.h
src/components/ogre/IAnimated.h
src/components/ogre/IAttachmentControlDelegate.h
src/components/ogre/ICameraMotionHandler.h
src/components/ogre/ICollisionDetector.h
src/components/ogre/IEntityAttachment.h
src/components/ogre/IGraphicalRepresentation.h
src/components/ogre/IMovable.h
src/components/ogre/IMovementProvider.h
src/components/ogre/INodeProvider.h
src/components/ogre/IWorldPickListener.h
src/components/ogre/NodeAttachment.h
src/components/ogre/manipulation/EntityMover.cpp

commit 8cac02c
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-08-01

    Added convenience method for getting a child as an EmberEntity
    directly, a method for reattaching all attachments of the children
    entities and removed some hard coded model attachment code.

src/components/ogre/EmberEntity.cpp
src/components/ogre/EmberEntity.h

commit bde7c7b
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-31

    Make the detach method a little more fault tolerant, so that it can be
    called even when the supplies movable isn't currently attached. This
    guarantees that the attachment however is deregistered.

src/components/ogre/model/Model.cpp

commit 74d1750
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-31

    Added a ModelFitting class which represents an attachment which is
    attached to a model bone.

src/components/ogre/EmberEntity.cpp
src/components/ogre/model/Makefile.am
src/components/ogre/model/Model.cpp
src/components/ogre/model/ModelAttachedAttachment.h
src/components/ogre/model/ModelAttachment.cpp
src/components/ogre/model/ModelAttachment.h
src/components/ogre/model/ModelFitting.cpp
src/components/ogre/model/ModelFitting.h

commit 9d008d3
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-30

    Renamed SceneNode* classes to Node* since they use a Node instead.

src/components/ogre/Avatar.cpp
src/components/ogre/DelegatingNodeController.cpp
src/components/ogre/DelegatingNodeController.h
src/components/ogre/DelegatingSceneNodeController.cpp
src/components/ogre/DelegatingSceneNodeController.h
src/components/ogre/Makefile.am
src/components/ogre/NodeAttachment.cpp
src/components/ogre/NodeAttachment.h
src/components/ogre/NodeController.cpp
src/components/ogre/NodeController.h
src/components/ogre/SceneNodeAttachment.cpp
src/components/ogre/SceneNodeAttachment.h
src/components/ogre/SceneNodeController.cpp
src/components/ogre/SceneNodeController.h
src/components/ogre/WorldAttachment.cpp
src/components/ogre/manipulation/EntityMoveManager.cpp
src/components/ogre/manipulation/EntityMover.cpp
src/components/ogre/manipulation/EntityMover.h
src/components/ogre/model/ModelAttachedAttachment.cpp
src/components/ogre/model/ModelAttachment.cpp
src/components/ogre/model/ModelAttachment.h

commit 6d2e5da
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-30

    If the location has changed for an entity which has been initialized, be
    sure to update the scale of the attachment. This isn't needed for
    entities that are newly created though, since they will recieve a call
    to onBboxChanged later on in the init process.

src/components/ogre/EmberEntity.cpp

commit 9565168
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-30

    Make sure to detach from existing parent before attaching.

src/components/ogre/EmberEntity.cpp
src/components/ogre/SceneNodeProvider.cpp
src/components/ogre/model/ModelAttachment.cpp
src/components/ogre/model/ModelBoneProvider.cpp

commit 705387f
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-29

    Use the existing ModelAttachment when there's a Model attached to a
    bone, but with the ModelBoneProvider node provider. This will allow for
    reuse of the existing functionality, but for Models attached to bones.

src/components/ogre/EmberEntity.cpp
src/components/ogre/model/ModelAttachment.cpp

commit 655ea3a
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-29

    Fixed incorrect attachment.

src/components/ogre/model/ModelAttachment.cpp

commit b421f3c
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-28

    Refactor the scene node attachment so that it only deals with Ogre::Node
    instances instead of Ogre::SceneNode instances. This will make it easier
    to handle both scene nodes and bones. Also added a new kind of
    attachment, which is used for models which are attached to bones on
    another models.

src/components/ogre/AttachmentBase.cpp
src/components/ogre/AttachmentBase.h
src/components/ogre/Avatar.cpp
src/components/ogre/Avatar.h
src/components/ogre/EmberEntity.cpp
src/components/ogre/EmberEntity.h
src/components/ogre/INodeProvider.h
src/components/ogre/Makefile.am
src/components/ogre/SceneNodeAttachment.cpp
src/components/ogre/SceneNodeAttachment.h
src/components/ogre/SceneNodeProvider.cpp
src/components/ogre/SceneNodeProvider.h
src/components/ogre/WorldAttachment.cpp
src/components/ogre/camera/ThirdPersonCameraMount.cpp
src/components/ogre/camera/ThirdPersonCameraMount.h
src/components/ogre/manipulation/EntityMoverBase.cpp
src/components/ogre/manipulation/EntityMoverBase.h
src/components/ogre/manipulation/SnapToMovement.cpp
src/components/ogre/manipulation/SnapToMovement.h
src/components/ogre/model/Makefile.am
src/components/ogre/model/ModelAttachedAttachment.cpp
src/components/ogre/model/ModelAttachedAttachment.h
src/components/ogre/model/ModelAttachment.cpp
src/components/ogre/model/ModelAttachment.h
src/components/ogre/model/ModelBoneProvider.cpp
src/components/ogre/model/ModelBoneProvider.h
src/components/ogre/model/ModelMount.cpp
src/components/ogre/model/ModelMount.h
src/components/ogre/widgets/EntityCreator.cpp

commit 99acee3
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-28

    Adapted the entity mover to the new attachment system, and use a control
    delegate when the entity is being moved.

src/components/ogre/AttachmentBase.cpp
src/components/ogre/AttachmentBase.h
src/components/ogre/DelegatingSceneNodeController.cpp
src/components/ogre/DelegatingSceneNodeController.h
src/components/ogre/EmberEntity.cpp
src/components/ogre/EmberEntity.h
src/components/ogre/IEntityAttachment.h
src/components/ogre/SceneNodeAttachment.cpp
src/components/ogre/SceneNodeAttachment.h
src/components/ogre/SceneNodeController.cpp
src/components/ogre/SceneNodeController.h
src/components/ogre/WorldAttachment.cpp
src/components/ogre/WorldAttachment.h
src/components/ogre/manipulation/EntityMover.cpp
src/components/ogre/manipulation/EntityMover.h

commit 741782a
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-26

    Use references when the values never can be null.

src/components/ogre/EmberEntityUserObject.cpp
src/components/ogre/EmberEntityUserObject.h
src/components/ogre/EntityWorldPickListener.cpp
src/components/ogre/manipulation/SnapToMovement.cpp
src/components/ogre/model/ModelRepresentation.cpp

commit 441df00
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-26

    Moved the ICollisionDetector into its own file.

src/components/ogre/EmberEntityUserObject.cpp
src/components/ogre/EmberEntityUserObject.h
src/components/ogre/EntityWorldPickListener.cpp
src/components/ogre/ICollisionDetector.h
src/components/ogre/Makefile.am
src/components/ogre/MeshCollisionDetector.cpp
src/components/ogre/MeshCollisionDetector.h

commit df1c643
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-26

    Cleaned up code, fixed inclusion of removed headers and incorrect
    makefiles.

configure.ac
src/components/ogre/Avatar.cpp
src/components/ogre/Avatar.h
src/components/ogre/EmberEntity.cpp
src/components/ogre/EmberEntity.h
src/components/ogre/EmberEntityUserObject.cpp
src/components/ogre/EmberOgre.cpp
src/components/ogre/EmberOgre.h
src/components/ogre/camera/MainCamera.cpp
src/components/ogre/camera/Makefile.am
src/components/ogre/environment/CaelumEnvironment.cpp
src/components/ogre/environment/HydraxWater.cpp
src/components/ogre/environment/Makefile.am
src/components/ogre/manipulation/EntityMoverBase.cpp
src/components/ogre/model/ModelRepresentation.cpp
src/components/ogre/model/ModelRepresentation.h
src/components/ogre/model/SubModelPart.h
src/components/ogre/scripting/bindings/lua/required.h
src/components/ogre/terrain/TerrainPageGeometry.cpp
src/main/Makefile.am

commit e3c130c
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-26

    Added docs.

src/components/ogre/camera/ICameraMount.h
src/components/ogre/camera/ThirdPersonCameraMount.h

commit dcab4ef
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-26

    Rotate to fit with the WF space. It's not entirely clear to me however
    why we need to rotate the orientation which we send to the server.

src/components/ogre/Avatar.cpp
src/components/ogre/camera/ThirdPersonCameraMount.cpp

commit 6ba61bd
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-26

    Make sure to reset the mount upon creation.

src/components/ogre/model/ModelAttachment.cpp

commit e32e71d
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-26

    Expose the reset method.

src/components/ogre/model/ModelMount.cpp
src/components/ogre/model/ModelMount.h

commit 0a8ddc0
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-23

    Detach scene nodes when they aren't visible anymore.

src/components/ogre/SceneNodeAttachment.cpp
src/components/ogre/SceneNodeAttachment.h

commit 6cb9e3c
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-22

    Removed unused code from EmberEntity.

src/components/ogre/EmberEntity.cpp
src/components/ogre/EmberEntity.h
src/components/ogre/IGraphicalRepresentation.h
src/components/ogre/manipulation/EntityMoveAdjuster.cpp
src/components/ogre/manipulation/EntityMover.cpp
src/components/ogre/model/ModelRepresentation.cpp
src/components/ogre/model/ModelRepresentation.h
src/components/ogre/scripting/bindings/lua/EmberEntity.pkg
src/components/ogre/scripting/bindings/lua/IGraphicalRepresentation.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/widgets/InspectWidget.cpp

commit 3abe7ce
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-21

    Provide a temporary method for getting attached entities. This will make
    the entity picker work better.

src/components/ogre/Avatar.h
src/components/ogre/EmberEntity.cpp
src/components/ogre/EmberEntity.h
src/components/ogre/EmberOgre.h
src/components/ogre/scripting/bindings/lua/Avatar.pkg
src/components/ogre/scripting/bindings/lua/EmberEntity.pkg
src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/widgets/EntityPicker.lua

commit 1815e7c
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-21

    Fixed the compass after refactoring, but it's currently not optimal
    since it should use the third person setup for when the camera is in
    third person.

src/components/ogre/widgets/Compass.h
src/components/ogre/widgets/Compass.lua

commit f7c78fb
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-20

    Listen to entities being added and removed from the avatar entity, and
    trigger the Avatar events for these. This will make the inventory work
    again after the refactoring.

src/components/ogre/Avatar.cpp
src/components/ogre/Avatar.h

commit 8d383ba
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-20

    Provide default virtual constructors for all interfaces and add better
    docs.

src/components/ogre/IAnimated.h
src/components/ogre/IAttachmentControlDelegate.h
src/components/ogre/ICameraMotionHandler.h
src/components/ogre/IEntityAttachment.h
src/components/ogre/IMovable.h
src/components/ogre/IMovementProvider.h
src/components/ogre/IWorldPickListener.h
src/components/ogre/camera/ICameraMount.h

commit 2773ba6
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-20

    Adapt lua to changes.

src/components/ogre/widgets/Inventory.lua

commit f94bcc9
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-20

    Make sure to delete controller at destruction.

src/components/ogre/SceneNodeAttachment.cpp

commit a1083ce
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-20

    Make sure to delete attachment at destruction.

src/components/ogre/EmberEntity.cpp

commit fa0d866
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-20

    Provide a method for adding an exception to a log message.
    
    This is useful since it will allow for a unified exception error message output.

src/components/ogre/AvatarLogger.cpp
src/components/ogre/EmberOgre.cpp
src/components/ogre/EntityWorldPickListener.cpp
src/components/ogre/GUICEGUIAdapter.cpp
src/components/ogre/GUIManager.cpp
src/components/ogre/MovementController.cpp
src/components/ogre/OgreResourceLoader.cpp
src/components/ogre/ShadowCameraSetup.cpp
src/components/ogre/SimpleRenderContext.cpp
src/components/ogre/camera/MainCamera.cpp
src/components/ogre/camera/Recorder.cpp
src/components/ogre/environment/Foliage.cpp
src/components/ogre/environment/Forest.cpp
src/components/ogre/environment/GrassFoliage.cpp
src/components/ogre/environment/ShrubberyFoliage.cpp
src/components/ogre/environment/SimpleWater.cpp
src/components/ogre/environment/Water.cpp
src/components/ogre/manipulation/PolygonPoint.cpp
src/components/ogre/mapping/XMLEntityMappingDefinitionSerializer.cpp
src/components/ogre/model/Model.cpp
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.cpp
src/components/ogre/terrain/TerrainAreaParser.cpp
src/components/ogre/terrain/TerrainEditor.cpp
src/components/ogre/terrain/TerrainPageSurfaceCompiler.cpp
src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.cpp
src/components/ogre/terrain/XMLLayerDefinitionSerializer.cpp
src/components/ogre/widgets/Compass.cpp
src/components/ogre/widgets/IconBase.cpp
src/components/ogre/widgets/LoadingBar.cpp
src/components/ogre/widgets/MovableObjectRenderer.cpp
src/components/ogre/widgets/ServerWidget.cpp
src/components/ogre/widgets/Widget.cpp
src/components/ogre/widgets/adapters/atlas/AdapterFactory.cpp
src/components/ogre/widgets/icons/IconRenderer.cpp
src/framework/LoggingInstance.cpp
src/framework/LoggingInstance.h
src/main/Application.cpp
src/services/scripting/ScriptingService.cpp
src/services/server/ConnectedAdapter.cpp
src/services/server/ServerService.cpp
src/services/time/TimeImpl.cpp

commit 57cb4b2
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-20

    Cleaned up code and layout a little and make sure to put the window
    topmost.

src/components/ogre/widgets/IndirectRenderingChecker.layout
src/components/ogre/widgets/IndirectRenderingChecker.lua

commit 5fb87b9
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-20

    Updated bindings.

src/components/ogre/scripting/bindings/lua/OgreInfo.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp

commit 532aa83
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-20

    Added docs and made all methods static.

src/components/ogre/OgreInfo.cpp
src/components/ogre/OgreInfo.h

commit 381afdc
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-20

    Provide a free flying camera motion handler, and set up the movement
    controller to be able to switch between this and the avatar attached
    mount.

src/components/ogre/FreeFlyingCameraMotionHandler.cpp
src/components/ogre/FreeFlyingCameraMotionHandler.h
src/components/ogre/Makefile.am
src/components/ogre/MovementController.cpp
src/components/ogre/MovementController.h

commit e056a62
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-20

    Make sure to constraint the rotation to only be around the z axis.

src/components/ogre/Avatar.cpp
src/components/ogre/Avatar.h

commit cadd321
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-20

    Default to use the complete rotation instead of just around the vertical
    axis.

src/components/ogre/camera/MainCamera.cpp
src/components/ogre/camera/MainCamera.h

commit 6594149
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-20

    Make sure to constraint the rotation to only be around the z axis.

src/components/ogre/camera/ThirdPersonCameraMount.cpp

commit dc5b146
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-20

    Check for the existance of a command before removing it, and log a
    warning if there's none found.

src/framework/ConsoleBackend.cpp

commit 6b1c16c
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-20

    Provide an utility method for creating unique resource names.

src/components/ogre/OgreInfo.cpp
src/components/ogre/OgreInfo.h

commit 60ea13e
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-20

    Further expanded on functionality for sending movement updates to the
    server.

src/components/ogre/Avatar.cpp
src/components/ogre/Avatar.h
src/components/ogre/MovementController.cpp
src/components/ogre/camera/ThirdPersonCameraMount.cpp
src/components/ogre/scripting/bindings/lua/Avatar.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp

commit 7cb8014
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-19

    Listen to the general Ember loop event rather than the Ogre specific frame started
    event.

src/components/ogre/Avatar.cpp
src/components/ogre/Avatar.h
src/components/ogre/AvatarLogger.cpp
src/components/ogre/WorldEmberEntity.cpp

commit e60a1d5
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-19

    Provide the time since the events last were emitted.

src/main/Application.cpp
src/main/Application.h
src/main/bindings/lua/Application.pkg
src/main/bindings/lua/lua_Main.cpp

commit 155be3e
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-19

    Remove the walk and run speed, and only provide a max speed instead.

ember.conf
src/components/ogre/Avatar.cpp
src/components/ogre/Avatar.h

commit 362ed95
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-19

    Allow attachments to be told to update their position from the outside.
    This allows the Avatar class to override the default entity movement
    update mechanism and provide its own entity positions.

src/components/ogre/AttachmentBase.cpp
src/components/ogre/AttachmentBase.h
src/components/ogre/Avatar.cpp
src/components/ogre/Avatar.h
src/components/ogre/AvatarAttachmentController.cpp
src/components/ogre/AvatarAttachmentController.h
src/components/ogre/AvatarCameraMotionHandler.cpp
src/components/ogre/AvatarCameraMotionHandler.h
src/components/ogre/ICameraMotionHandler.h
src/components/ogre/IEntityAttachment.h
src/components/ogre/MovementController.cpp
src/components/ogre/SceneNodeAttachment.cpp
src/components/ogre/SceneNodeAttachment.h
src/components/ogre/SceneNodeController.cpp
src/components/ogre/SceneNodeController.h
src/components/ogre/WorldAttachment.cpp
src/components/ogre/WorldAttachment.h
src/components/ogre/camera/CameraMountBase.cpp
src/components/ogre/camera/CameraMountBase.h
src/components/ogre/camera/ICameraMount.h
src/components/ogre/camera/MainCamera.cpp

commit 9a1445c
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-19

    Added a camera motion handler which will delegate camera motions
    requests to the Avatar instance, which in turn will ask the entity
    representing the avatar to update its position.

src/components/ogre/Avatar.cpp
src/components/ogre/Avatar.h
src/components/ogre/AvatarCameraMotionHandler.cpp
src/components/ogre/AvatarCameraMotionHandler.h
src/components/ogre/EmberOgre.cpp
src/components/ogre/Makefile.am
src/components/ogre/camera/MainCamera.cpp
src/components/ogre/scripting/bindings/lua/Avatar.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp

commit 85d7713
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-19

    Added an abstract base class for all attachments that need both a valid
    child and parent entity. Also added an attachment for hidden entities,
    which won't have any graphical representation at all.:

src/components/ogre/AttachmentBase.cpp
src/components/ogre/AttachmentBase.h
src/components/ogre/HiddenAttachment.cpp
src/components/ogre/HiddenAttachment.h
src/components/ogre/Makefile.am
src/components/ogre/SceneNodeAttachment.cpp
src/components/ogre/SceneNodeAttachment.h
src/components/ogre/model/ModelAttachment.cpp
src/components/ogre/model/ModelAttachment.h

commit bc949c2
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-19

    Fixed icorrect logic where model attachments were created when they
    shouldn't be.

src/components/ogre/model/ModelAttachment.cpp

commit bb9e4ac
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-19

    Removed references to EmberPhysicalEntity and AvatarEmberEntity as these
    are obsolete classes.

src/components/ogre/Avatar.cpp
src/components/ogre/Avatar.h
src/components/ogre/AvatarEmberEntity.cpp
src/components/ogre/AvatarLogger.cpp
src/components/ogre/AvatarLogger.h
src/components/ogre/EmberEntity.h
src/components/ogre/EmberEntityFactory.cpp
src/components/ogre/EmberEntityFactory.h
src/components/ogre/EmberOgre.cpp
src/components/ogre/EmberOgre.h
src/components/ogre/EmberPhysicalEntity.h
src/components/ogre/GUIManager.cpp
src/components/ogre/GUIManager.h
src/components/ogre/IGraphicalRepresentation.h
src/components/ogre/Makefile.am
src/components/ogre/MousePicker.cpp
src/components/ogre/manipulation/EntityMover.cpp
src/components/ogre/manipulation/EntityMoverBase.cpp
src/components/ogre/model/ModelRepresentation.h
src/components/ogre/scripting/bindings/lua/AvatarEmberEntity.pkg
src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
src/components/ogre/scripting/bindings/lua/IGraphicalRepresentation.pkg
src/components/ogre/scripting/bindings/lua/PersonEmberEntity.pkg
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.cpp
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.h
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.pkg
src/components/ogre/scripting/bindings/lua/helpers/lua_Helpers.cpp
src/components/ogre/scripting/bindings/lua/helpers/required.h
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/scripting/bindings/lua/required.h
src/components/ogre/sound/SoundEntity.cpp
src/components/ogre/sound/SoundEntity.h
src/components/ogre/terrain/TerrainEditor.cpp
src/components/ogre/widgets/Admin.lua
src/components/ogre/widgets/Chat.lua
src/components/ogre/widgets/EntityCreator.cpp
src/components/ogre/widgets/Give.lua
src/components/ogre/widgets/Help.cpp
src/components/ogre/widgets/Help.h
src/components/ogre/widgets/IngameChatWidget.cpp
src/components/ogre/widgets/InventoryWidget.cpp
src/components/ogre/widgets/InventoryWidget.h
src/components/ogre/widgets/JesusEdit.cpp
src/components/ogre/widgets/MakeEntityWidget.cpp
src/components/ogre/widgets/MakeEntityWidget.h
src/components/ogre/widgets/icons/IconManager.cpp

commit 906fc73
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-19

    Moved the camera classes to their own "Camera" namespace.

configure.ac
src/components/ogre/Avatar.cpp
src/components/ogre/AvatarCamera.cpp
src/components/ogre/AvatarCamera.h
src/components/ogre/AvatarTerrainCursor.cpp
src/components/ogre/EmberOgre.cpp
src/components/ogre/EmberOgre.h
src/components/ogre/GUIManager.cpp
src/components/ogre/Makefile.am
src/components/ogre/MousePicker.cpp
src/components/ogre/MovementController.cpp
src/components/ogre/WorldEmberEntity.cpp
src/components/ogre/camera/CameraMountBase.cpp
src/components/ogre/camera/CameraMountBase.h
src/components/ogre/camera/FirstPersonCameraMount.cpp
src/components/ogre/camera/FirstPersonCameraMount.h
src/components/ogre/camera/ICameraMount.h
src/components/ogre/camera/MainCamera.cpp
src/components/ogre/camera/MainCamera.h
src/components/ogre/camera/Makefile.am
src/components/ogre/camera/Recorder.cpp
src/components/ogre/camera/Recorder.h
src/components/ogre/camera/ThirdPersonCameraMount.cpp
src/components/ogre/camera/ThirdPersonCameraMount.h
src/components/ogre/environment/Forest.cpp
src/components/ogre/environment/GrassFoliage.cpp
src/components/ogre/environment/ShrubberyFoliage.cpp
src/components/ogre/manipulation/MovementAdapter.cpp
src/components/ogre/scripting/bindings/lua/AvatarCamera.pkg
src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
src/components/ogre/scripting/bindings/lua/MainCamera.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/scripting/bindings/lua/required.h
src/components/ogre/terrain/TerrainEditor.cpp
src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/widgets/Compass.cpp
src/components/ogre/widgets/EntityCreator.cpp
src/components/ogre/widgets/IngameChatWidget.cpp
src/components/ogre/widgets/MeshPreview.cpp
src/components/ogre/widgets/adapters/atlas/PolygonAdapter.cpp
src/main/Makefile.am

commit 158ee84
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-19

    Disable build of carpenter.

src/components/Makefile.am

commit a318570
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-19

    Moved to a more suitable place, even though it's not used currently.

configure.ac
src/components/Makefile.am
src/components/carpenter/BluePrint.cpp
src/components/carpenter/BluePrint.h
src/components/carpenter/Carpenter.cpp
src/components/carpenter/Carpenter.h
src/components/carpenter/Makefile.am
src/components/carpenter/blockspec/adapters.blockspec.xml
src/components/carpenter/blockspec/fences.blockspec.xml
src/components/carpenter/blockspec/floors.blockspec.xml
src/components/carpenter/blockspec/roofs.blockspec.xml
src/components/carpenter/blockspec/slopewalls.blockspec.xml
src/components/carpenter/blockspec/walls.blockspec.xml
src/components/carpenter/blueprints/empty.blueprint.xml
src/components/carpenter/blueprints/house.blueprint.xml
src/components/carpenter/blueprints/sty.blueprint.xml
src/components/carpenter/modelblockspecs/general.modelblocks.xml
src/components/ogre/carpenter/BluePrint.cpp
src/components/ogre/carpenter/BluePrint.h
src/components/ogre/carpenter/Carpenter.cpp
src/components/ogre/carpenter/Carpenter.h
src/components/ogre/carpenter/Makefile.am
src/components/ogre/carpenter/blockspec/adapters.blockspec.xml
src/components/ogre/carpenter/blockspec/fences.blockspec.xml
src/components/ogre/carpenter/blockspec/floors.blockspec.xml
src/components/ogre/carpenter/blockspec/roofs.blockspec.xml
src/components/ogre/carpenter/blockspec/slopewalls.blockspec.xml
src/components/ogre/carpenter/blockspec/walls.blockspec.xml
src/components/ogre/carpenter/blueprints/empty.blueprint.xml
src/components/ogre/carpenter/blueprints/house.blueprint.xml
src/components/ogre/carpenter/blueprints/sty.blueprint.xml
src/components/ogre/carpenter/modelblockspecs/general.modelblocks.xml

commit 4248286
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-19

    Removed unused directory.

src/components/ogre/input/Makefile.am

commit b8495f2
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-19

    Moved the cegui data files to a more suitable location.

configure.ac
src/components/Makefile.am
src/components/cegui/Makefile.am
src/components/cegui/datafiles/configs/CEGUIConfig.xsd
src/components/cegui/datafiles/configs/cegui.config
src/components/cegui/datafiles/fonts/COPYRIGHT.TXT
src/components/cegui/datafiles/fonts/DejaVuSans-10.xml
src/components/cegui/datafiles/fonts/DejaVuSans-14.xml
src/components/cegui/datafiles/fonts/DejaVuSans-8.xml
src/components/cegui/datafiles/fonts/DejaVuSans-Bold-10.xml
src/components/cegui/datafiles/fonts/DejaVuSans-Bold-8.xml
src/components/cegui/datafiles/fonts/Font.xsd
src/components/cegui/datafiles/imagesets/EmberLook.imageset
src/components/cegui/datafiles/imagesets/Imageset.xsd
src/components/cegui/datafiles/imagesets/compass.imageset
src/components/cegui/datafiles/imagesets/iconset_mason.imageset
src/components/cegui/datafiles/imagesets/iconset_standard.imageset
src/components/cegui/datafiles/imagesets/status_main.imageset
src/components/cegui/datafiles/layouts/GUILayout.xsd
src/components/cegui/datafiles/looknfeel/EmberLook.looknfeel
src/components/cegui/datafiles/looknfeel/Falagard.xsd
src/components/cegui/datafiles/looknfeel/TaharezLook.looknfeel
src/components/cegui/datafiles/looknfeel/Vanilla.looknfeel
src/components/cegui/datafiles/looknfeel/WindowsLook.looknfeel
src/components/cegui/datafiles/schemes/EmberLookSkin.scheme
src/components/cegui/datafiles/schemes/GUIScheme.xsd
src/components/ogre/Makefile.am
src/components/ogre/cegui/Makefile.am
src/components/ogre/cegui/datafiles/configs/CEGUIConfig.xsd
src/components/ogre/cegui/datafiles/configs/cegui.config
src/components/ogre/cegui/datafiles/fonts/COPYRIGHT.TXT
src/components/ogre/cegui/datafiles/fonts/DejaVuSans-10.xml
src/components/ogre/cegui/datafiles/fonts/DejaVuSans-14.xml
src/components/ogre/cegui/datafiles/fonts/DejaVuSans-8.xml
src/components/ogre/cegui/datafiles/fonts/DejaVuSans-Bold-10.xml
src/components/ogre/cegui/datafiles/fonts/DejaVuSans-Bold-8.xml
src/components/ogre/cegui/datafiles/fonts/Font.xsd
src/components/ogre/cegui/datafiles/imagesets/EmberLook.imageset
src/components/ogre/cegui/datafiles/imagesets/Imageset.xsd
src/components/ogre/cegui/datafiles/imagesets/compass.imageset
src/components/ogre/cegui/datafiles/imagesets/iconset_mason.imageset
src/components/ogre/cegui/datafiles/imagesets/iconset_standard.imageset
src/components/ogre/cegui/datafiles/imagesets/status_main.imageset
src/components/ogre/cegui/datafiles/layouts/GUILayout.xsd
src/components/ogre/cegui/datafiles/looknfeel/EmberLook.looknfeel
src/components/ogre/cegui/datafiles/looknfeel/Falagard.xsd
src/components/ogre/cegui/datafiles/looknfeel/TaharezLook.looknfeel
src/components/ogre/cegui/datafiles/looknfeel/Vanilla.looknfeel
src/components/ogre/cegui/datafiles/looknfeel/WindowsLook.looknfeel
src/components/ogre/cegui/datafiles/schemes/EmberLookSkin.scheme
src/components/ogre/cegui/datafiles/schemes/GUIScheme.xsd

commit 2562ae0
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-19

    Further refactoring of the camera system. There's now one MainCamera
    class which can be hooked up to different kinds of mounts (first person,
    third person etc.) and can have different types of reaction when the
    user tries to move (moving the camera independently, moving the avatar
    etc.).

ember.conf
src/components/ogre/Avatar.cpp
src/components/ogre/Avatar.h
src/components/ogre/AvatarCamera.cpp
src/components/ogre/AvatarCamera.h
src/components/ogre/AvatarController.cpp
src/components/ogre/AvatarController.h
src/components/ogre/AvatarTerrainCursor.cpp
src/components/ogre/AvatarTerrainCursor.h
src/components/ogre/EmberOgre.cpp
src/components/ogre/EmberOgre.h
src/components/ogre/GUIManager.cpp
src/components/ogre/GUIManager.h
src/components/ogre/ICameraMotionHandler.h
src/components/ogre/IMovementProvider.h
src/components/ogre/Makefile.am
src/components/ogre/MousePicker.cpp
src/components/ogre/MovementController.cpp
src/components/ogre/MovementController.h
src/components/ogre/scripting/bindings/lua/Avatar.pkg
src/components/ogre/scripting/bindings/lua/AvatarCamera.pkg
src/components/ogre/scripting/bindings/lua/AvatarController.pkg
src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
src/components/ogre/scripting/bindings/lua/MovementController.pkg
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.cpp
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.h
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.pkg
src/components/ogre/scripting/bindings/lua/helpers/lua_Helpers.cpp
src/components/ogre/scripting/bindings/lua/helpers/required.h
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/scripting/bindings/lua/required.h
src/components/ogre/widgets/EntityPicker.lua
src/components/ogre/widgets/IngameChatWidget.cpp
src/components/ogre/widgets/MainIconBar.lua

commit c84f5b2
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-14

    Initial refactoring of the camera class and interfaces.

src/components/ogre/AvatarCamera.cpp
src/components/ogre/AvatarCamera.h

commit ac27fd7
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-18

    Refactored the way the Avatar system is set up. We now don't use the
    AvatarEmberEntity, instead relying on the new attachment system with its
    delegates.

src/components/ogre/Avatar.cpp
src/components/ogre/Avatar.h
src/components/ogre/AvatarAttachmentController.cpp
src/components/ogre/AvatarAttachmentController.h
src/components/ogre/AvatarCamera.cpp
src/components/ogre/AvatarCamera.h
src/components/ogre/AvatarController.cpp
src/components/ogre/AvatarController.h
src/components/ogre/AvatarEmberEntity.cpp
src/components/ogre/AvatarEmberEntity.h
src/components/ogre/AvatarLogger.cpp
src/components/ogre/AvatarLogger.h
src/components/ogre/EmberEntity.cpp
src/components/ogre/EmberEntity.h
src/components/ogre/EmberEntityFactory.cpp
src/components/ogre/EmberEntityFactory.h
src/components/ogre/EmberOgre.cpp
src/components/ogre/EmberOgre.h
src/components/ogre/GUIManager.cpp
src/components/ogre/GUIManager.h
src/components/ogre/IAttachmentControlDelegate.h
src/components/ogre/IEntityAttachment.h
src/components/ogre/Makefile.am
src/components/ogre/SceneNodeAttachment.cpp
src/components/ogre/SceneNodeAttachment.h
src/components/ogre/WorldAttachment.cpp
src/components/ogre/WorldAttachment.h
src/components/ogre/WorldEmberEntity.cpp
src/components/ogre/environment/EmberEntityLoader.cpp
src/components/ogre/environment/Forest.cpp
src/components/ogre/environment/GrassFoliage.cpp
src/components/ogre/environment/ShrubberyFoliage.cpp
src/components/ogre/manipulation/EntityMoveManager.cpp
src/components/ogre/manipulation/EntityMover.cpp
src/components/ogre/manipulation/EntityMover.h
src/components/ogre/scripting/bindings/lua/Avatar.pkg
src/components/ogre/scripting/bindings/lua/AvatarEmberEntity.pkg
src/components/ogre/scripting/bindings/lua/EmberEntity.pkg
src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/terrain/TerrainEditor.cpp
src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/widgets/EntityCreator.cpp
src/components/ogre/widgets/EntityPicker.lua
src/components/ogre/widgets/Help.cpp
src/components/ogre/widgets/Help.h
src/components/ogre/widgets/IngameChatWidget.cpp
src/components/ogre/widgets/InventoryWidget.cpp
src/components/ogre/widgets/MakeEntityWidget.cpp
src/components/ogre/widgets/MeshPreview.cpp
src/components/ogre/widgets/adapters/atlas/PolygonAdapter.cpp

commit 1cb3887
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-18

    Provide a controller for scene node attachment which uses the control
    delegate.

src/components/ogre/DelegatingSceneNodeController.cpp
src/components/ogre/DelegatingSceneNodeController.h
src/components/ogre/IAttachmentControlDelegate.h
src/components/ogre/Makefile.am
src/components/ogre/SceneNodeAttachment.cpp

commit 48264a1
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-18

    Make sure that entities which have no bbox still update their graphical
    representation.

src/components/ogre/EmberEntity.cpp
src/components/ogre/EmberEntity.h

commit 290fa06
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-18

    Let the update of the scene node attachment happen through a controller,
    so that it directed differently when the entity is controlled by the
    user. This will allow for a more elegant solution than the current one,
    and will make it possible for the user to switch in game which entity
    should be controlled.

src/components/ogre/IAttachmentControlDelegate.h
src/components/ogre/IEntityAttachment.h
src/components/ogre/Makefile.am
src/components/ogre/OgreAttachment.cpp
src/components/ogre/OgreAttachment.h
src/components/ogre/SceneNodeAttachment.cpp
src/components/ogre/SceneNodeAttachment.h
src/components/ogre/SceneNodeController.cpp
src/components/ogre/SceneNodeController.h
src/components/ogre/WorldAttachment.cpp
src/components/ogre/WorldAttachment.h
src/components/ogre/model/ModelAttachment.cpp
src/components/ogre/model/ModelAttachment.h

commit a0dd1dc
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-18

    Added adjustment feature to the attachment, so that the graphical
    representation can be adjusted to better fit with what's shown (for
    example snapping to the ground).

src/components/ogre/AvatarEmberEntity.cpp
src/components/ogre/IEntityAttachment.h
src/components/ogre/OgreAttachment.cpp
src/components/ogre/OgreAttachment.h
src/components/ogre/WorldAttachment.cpp
src/components/ogre/WorldAttachment.h
src/components/ogre/WorldEmberEntity.cpp

commit 0143358
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-18

    Updated bindings.

src/components/ogre/scripting/bindings/lua/MotionManager.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp

commit 5d3f661
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-18

    Adapted to changes in MotionManager.

src/components/ogre/model/ModelRepresentation.cpp
src/components/ogre/model/ModelRepresentation.h

commit c761196
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-18

    Introduced the concept of attachments being able to transfer themselves
    to other attachments without requiring that the scene nodes are
    destroyed and recreated. Currently it's using dynamic_cast which isn't
    cmopletely optimal.

src/components/ogre/IGraphicalRepresentation.h
src/components/ogre/Makefile.am
src/components/ogre/OgreAttachment.cpp
src/components/ogre/OgreAttachment.h
src/components/ogre/model/ModelAttachment.cpp
src/components/ogre/model/ModelAttachment.h

commit 417cbfd
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-18

    Removed the usage of the motion manager, since this should happen on the
    attachment instead.

src/components/ogre/EmberEntity.cpp

commit e5599f7
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-18

    Separated the interfaces into their own files, and cleaned up the
    manager to remove the hard connections to entities, and added better
    docs.

src/components/ogre/IAnimated.h
src/components/ogre/IMovable.h
src/components/ogre/MotionManager.cpp
src/components/ogre/MotionManager.h

commit 1fb28f9
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-17

    Updated bindings.

src/components/ogre/scripting/bindings/lua/AvatarEmberEntity.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp

commit b2f8676
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-17

    Updated bindings.

src/components/ogre/scripting/bindings/lua/ModelRepresentation.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp

commit a693901
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-17

    The model mount is now handled by the appropriate attachment. This means
    that in some instances, like when entities are attached to bones, it
    won't be needed at all.

src/components/ogre/model/ModelRepresentation.cpp
src/components/ogre/model/ModelRepresentation.h

commit 8ef2b92
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-17

    Started to offload attachment duties to the actual attachment classes.

src/components/ogre/EmberEntity.cpp
src/components/ogre/EmberEntity.h
src/components/ogre/WorldEmberEntity.cpp

commit ab8a745
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-17

    Temporarily disable the forest while attachment is sorted.

src/components/ogre/environment/EmberEntityLoader.cpp

commit c2ff902
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-17

    Added a couple of basic attachment types.

src/components/ogre/Makefile.am
src/components/ogre/OgreAttachment.cpp
src/components/ogre/OgreAttachment.h
src/components/ogre/WorldAttachment.cpp
src/components/ogre/WorldAttachment.h
src/components/ogre/model/Makefile.am
src/components/ogre/model/ModelAttachment.cpp
src/components/ogre/model/ModelAttachment.h

commit 6b9fdc3
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-17

    Added the concept of an attachment, which is an object which attaches a
    graphical representation of an entity to a parent entity.
    This will in most cases use the basic Ogre scene graph for attachment,
    but will allow us much more flexibility in doing attachment for meshes
    that are attached to bones, or more complex things like dynamic ropes
    etc.

src/components/ogre/IEntityAttachment.h

commit 9ca5b46
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-15

    Removed references to EmberPhysicalEntity.

src/components/ogre/widgets/EntityEditor.lua

commit ea3d24a
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-15

    Temporarily disable the graphics for the world. In the longer run we
    want to remove the need for the WorldEmberEntity and instead represent
    the world as a IGraphicalRepresentation.

src/components/ogre/modeldefinitions/entitymappings.entitymap.xml

commit fee6bf5
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-15

    Use the ModelRepresentation instead of the deprecated
    EmberPhysicalEntity to get the model.

src/components/ogre/widgets/Status.lua

commit 5c3c7fd
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-15

    Updated bindings.

src/components/ogre/scripting/bindings/lua/EmberEntity.pkg
src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp

commit 7d85707
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-15

    Added file missed in previous commit.

src/components/ogre/model/ModelRepresentation.h

commit 46667cd
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-15

    Removed the methods for getting bounding boxes and spheres from the
    EmberEntity, since they only make sense for the actual model
    representation.

src/components/ogre/EmberEntity.cpp
src/components/ogre/EmberEntity.h
src/components/ogre/model/ModelRepresentation.cpp
src/components/ogre/model/ModelRepresentationManager.cpp
src/components/ogre/model/ModelRepresentationManager.h

commit 3f314f5
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-15

    Updated lua bindings.

src/components/ogre/scripting/bindings/lua/EmberPhysicalEntity.pkg
src/components/ogre/scripting/bindings/lua/IGraphicalRepresentation.pkg
src/components/ogre/scripting/bindings/lua/ModelRepresentation.pkg
src/components/ogre/scripting/bindings/lua/ModelRepresentationManager.pkg

commit f21381b
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-15

    Added docs.

src/components/ogre/EmberEntity.cpp
src/components/ogre/EmberEntity.h
src/components/ogre/IGraphicalRepresentation.h
src/components/ogre/model/ModelRepresentation.cpp
src/components/ogre/model/ModelRepresentation.h
src/components/ogre/terrain/TerrainGenerator.cpp

commit 3f8d352
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-15

    Use instances of ModelRepresentation throughout instead of EmberEntity,
    since only the former will have ability to get world bounding box and
    spheres.

src/components/ogre/widgets/IngameChatWidget.cpp
src/components/ogre/widgets/IngameChatWidget.h

commit 0a4ee66
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-14

    Moved ModelMount to the Model namespace where it belong, and cleaned up
    in EmberOgre.

src/components/ogre/EmberOgre.cpp
src/components/ogre/EmberOgre.h
src/components/ogre/Makefile.am
src/components/ogre/ModelMount.cpp
src/components/ogre/ModelMount.h
src/components/ogre/model/Makefile.am
src/components/ogre/model/ModelMount.cpp
src/components/ogre/model/ModelMount.h
src/components/ogre/model/ModelRepresentation.cpp
src/components/ogre/model/ModelRepresentation.h
src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/widgets/EntityCreator.cpp
src/components/ogre/widgets/EntityCreator.h

commit 958bc27
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-14

    Refactored the entity hierarchy so that it's more shallow, and that the
    graphical representation of an entity now is handled through an instance
    of IGraphicalRepresentation rather than the EmberPhysicalEntity class.
    Initially we'll provide the ModelRepresentation class which performs the
    duties of the EmberPhysicalEntity class.
    Currently the attachment of entities on to a model is broken.

src/components/ogre/Avatar.cpp
src/components/ogre/AvatarEmberEntity.cpp
src/components/ogre/AvatarEmberEntity.h
src/components/ogre/EmberEntity.cpp
src/components/ogre/EmberEntity.h
src/components/ogre/EmberEntityActionCreator.cpp
src/components/ogre/EmberEntityActionCreator.h
src/components/ogre/EmberEntityFactory.cpp
src/components/ogre/EmberEntityFactory.h
src/components/ogre/EmberEntityHideModelAction.cpp
src/components/ogre/EmberEntityHideModelAction.h
src/components/ogre/EmberEntityModelAction.cpp
src/components/ogre/EmberEntityModelAction.h
src/components/ogre/EmberEntityPartAction.cpp
src/components/ogre/EmberEntityPartAction.h
src/components/ogre/EmberOgre.cpp
src/components/ogre/EmberOgre.h
src/components/ogre/EmberPhysicalEntity.cpp
src/components/ogre/EmberPhysicalEntity.h
src/components/ogre/IGraphicalRepresentation.h
src/components/ogre/Makefile.am
src/components/ogre/MotionManager.cpp
src/components/ogre/MotionManager.h
src/components/ogre/environment/EmberEntityLoader.cpp
src/components/ogre/environment/EmberEntityLoader.h
src/components/ogre/environment/Forest.cpp
src/components/ogre/environment/Forest.h
src/components/ogre/model/Makefile.am
src/components/ogre/model/ModelRepresentation.cpp
src/components/ogre/model/ModelRepresentation.h
src/components/ogre/model/ModelRepresentationManager.cpp
src/components/ogre/model/ModelRepresentationManager.h
src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
src/components/ogre/scripting/bindings/lua/MotionManager.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/widgets/EntityPicker.lua
src/components/ogre/widgets/IngameChatWidget.cpp
src/components/ogre/widgets/IngameChatWidget.h
src/components/ogre/widgets/icons/IconManager.cpp

commit bed767d
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-17

    Set up the size of one page in indices at startup, to prevent a crash
    when there's no terrain present on the server.

src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainInfo.cpp
src/components/ogre/terrain/TerrainInfo.h

commit 0955a22
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2009-07-16

    Calling EmberOgre::Convert as a class from Lua.

src/components/ogre/widgets/EntityPicker.lua
src/components/ogre/widgets/PickingInfo.lua

commit 6a2802e
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-10

    Removed unused macros.

acinclude.m4

commit 6ad3680
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-10

    Removed unused macros. I couldn't remove libtool though since I got some
    strange errors when running configure then.

autogen.sh
configure.ac

commit 7061a40
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-09

    Added ability to automatically connect to a server through the
    metaserver:autoconnect value.

ember.conf
src/components/ogre/widgets/ServerBrowser.lua

commit cf3ac51
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-09

    Added lua support for varconf values.

configure.ac
src/components/ogre/scripting/LuaScriptingProvider.cpp
src/framework/bindings/lua/Makefile.am
src/framework/bindings/lua/varconf/Makefile.am
src/framework/bindings/lua/varconf/Varconf.pkg
src/framework/bindings/lua/varconf/lua_Varconf.cpp
src/framework/bindings/lua/varconf/update.sh
src/framework/bindings/lua/varconf/variable.pkg
src/main/Makefile.am

commit 4a0454b
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-07

    Make it parse movement mode even for the avatar.

src/components/ogre/AvatarEmberEntity.cpp

commit 6a3285b
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-07

    Split movement and position mode up into two different concepts.

src/components/ogre/EmberEntity.cpp
src/components/ogre/EmberEntity.h
src/components/ogre/EmberPhysicalEntity.cpp
src/components/ogre/EmberPhysicalEntity.h
src/components/ogre/WorldEmberEntity.cpp
src/components/ogre/scripting/bindings/lua/EmberEntity.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp

commit d5b31da
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-08

    Fixed incorrect usage of sizeof and the usage of the pointer.

src/components/ogre/terrain/TerrainPageGeometry.cpp

commit f2a2c6b
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-07

    Spelling.

src/components/ogre/terrain/TerrainPageGeometry.cpp

commit 9c7d3eb
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-07

    Move the definition of the default height to the terrain classes. This
    could be made more optimized though.

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeData2D_HeightField.cpp
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPageGeometry.cpp
src/components/ogre/terrain/TerrainPageGeometry.h

commit 8d0b614
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-07

    Removed setting not needed as we're not building shared libs.

src/components/ogre/Makefile.am
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/Makefile.am
src/components/ogre/carpenter/Makefile.am
src/components/ogre/widgets/Makefile.am
src/components/ogre/widgets/adapters/Makefile.am
src/components/ogre/widgets/adapters/atlas/Makefile.am
src/framework/Makefile.am
src/framework/bindings/lua/atlas/Makefile.am

commit 01c7338
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-07

    Set the height of uninitialized terrain to 0.

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeData2D_HeightField.cpp

commit 00aa95c
Author: Alistair Riddoch <alriddoch@googlemail.com>
Date:   2009-07-06

    Remove cases where archives were archived, and give them all the the linker.

src/components/ogre/Makefile.am
src/components/ogre/environment/Makefile.am
src/components/ogre/ogreopcode/src/Makefile.am
src/components/ogre/widgets/Makefile.am
src/framework/Makefile.am
src/main/Makefile.am
src/services/Makefile.am

commit fcbde38
Author: Alistair Riddoch <alriddoch@googlemail.com>
Date:   2009-07-06

    Run the script and remove use of libtool.

src/components/entitymapping/Makefile.am
src/components/ogre/Makefile.am
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/Makefile.am
src/components/ogre/carpenter/Makefile.am
src/components/ogre/environment/Makefile.am
src/components/ogre/environment/caelum/Makefile.am
src/components/ogre/environment/hydrax/Makefile.am
src/components/ogre/environment/meshtree/Makefile.am
src/components/ogre/environment/pagedgeometry/Makefile.am
src/components/ogre/gui/Makefile.am
src/components/ogre/input/Makefile.am
src/components/ogre/jesus/Makefile.am
src/components/ogre/manipulation/Makefile.am
src/components/ogre/mapping/Makefile.am
src/components/ogre/model/Makefile.am
src/components/ogre/ogreopcode/src/Makefile.am
src/components/ogre/ogreopcode/src/Opcode/Makefile.am
src/components/ogre/scripting/Makefile.am
src/components/ogre/scripting/bindings/lua/Makefile.am
src/components/ogre/scripting/bindings/lua/helpers/Makefile.am
src/components/ogre/scripting/bindings/lua/ogre/Makefile.am
src/components/ogre/sound/Makefile.am
src/components/ogre/terrain/Makefile.am
src/components/ogre/widgets/Makefile.am
src/components/ogre/widgets/adapters/Makefile.am
src/components/ogre/widgets/adapters/atlas/Makefile.am
src/components/ogre/widgets/icons/Makefile.am
src/extensions/Makefile.am
src/framework/Makefile.am
src/framework/bindings/lua/Makefile.am
src/framework/bindings/lua/atlas/Makefile.am
src/framework/bindings/lua/eris/Makefile.am
src/main/Makefile.am
src/main/bindings/lua/Makefile.am
src/services/Makefile.am
src/services/bindings/lua/Makefile.am
src/services/config/Makefile.am
src/services/input/Makefile.am
src/services/logging/Makefile.am
src/services/metaserver/Makefile.am
src/services/scripting/Makefile.am
src/services/server/Makefile.am
src/services/sound/Makefile.am
src/services/time/Makefile.am
src/services/wfut/Makefile.am

commit c068dbe
Author: Alistair Riddoch <alriddoch@googlemail.com>
Date:   2009-07-06

    A script to remove libtool.

scripts/remove_libtool.sh

commit 18637e2
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-06

    Check for supported tech.

src/components/ogre/environment/pagedgeometry/include/GrassLoader.h

commit e6f4894
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-06

    Enable animation.

src/components/ogre/environment/FoliageLayer.cpp

commit 71d81d1
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-06

    Enable proper exp2 fog.

src/components/ogre/environment/pagedgeometry/source/BatchPage.cpp
src/components/ogre/environment/pagedgeometry/source/GrassLoader.cpp

commit 6476c86
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-06

    Updated to newer version of the paged geometry. We now also use the
    original namespace of "Forests" to avoid conflicts when updating.

src/components/ogre/environment/EmberEntityLoader.cpp
src/components/ogre/environment/EmberEntityLoader.h
src/components/ogre/environment/Foliage.h
src/components/ogre/environment/FoliageBase.h
src/components/ogre/environment/FoliageLayer.cpp
src/components/ogre/environment/FoliageLayer.h
src/components/ogre/environment/FoliageLoader.cpp
src/components/ogre/environment/FoliageLoader.h
src/components/ogre/environment/Forest.cpp
src/components/ogre/environment/Forest.h
src/components/ogre/environment/GrassFoliage.cpp
src/components/ogre/environment/GrassFoliage.h
src/components/ogre/environment/ShrubberyFoliage.cpp
src/components/ogre/environment/ShrubberyFoliage.h
src/components/ogre/environment/pagedgeometry/include/BatchPage.h
src/components/ogre/environment/pagedgeometry/include/BatchedGeometry.h
src/components/ogre/environment/pagedgeometry/include/DummyPage.h
src/components/ogre/environment/pagedgeometry/include/GrassLoader.h
src/components/ogre/environment/pagedgeometry/include/ImpostorPage.h
src/components/ogre/environment/pagedgeometry/include/PagedGeometry.h
src/components/ogre/environment/pagedgeometry/include/PassiveEntityPage.h
src/components/ogre/environment/pagedgeometry/include/PropertyMaps.h
src/components/ogre/environment/pagedgeometry/include/StaticBillboardSet.h
src/components/ogre/environment/pagedgeometry/include/TreeLoader2D.h
src/components/ogre/environment/pagedgeometry/include/TreeLoader3D.h
src/components/ogre/environment/pagedgeometry/include/WindBatchPage.h
src/components/ogre/environment/pagedgeometry/include/WindBatchedGeometry.h
src/components/ogre/environment/pagedgeometry/source/BatchPage.cpp
src/components/ogre/environment/pagedgeometry/source/BatchedGeometry.cpp
src/components/ogre/environment/pagedgeometry/source/DummyPage.cpp
src/components/ogre/environment/pagedgeometry/source/GrassLoader.cpp
src/components/ogre/environment/pagedgeometry/source/ImpostorPage.cpp
src/components/ogre/environment/pagedgeometry/source/PagedGeometry.cpp
src/components/ogre/environment/pagedgeometry/source/PassiveEntityPage.cpp
src/components/ogre/environment/pagedgeometry/source/PropertyMaps.cpp
src/components/ogre/environment/pagedgeometry/source/StaticBillboardSet.cpp
src/components/ogre/environment/pagedgeometry/source/TreeLoader2D.cpp
src/components/ogre/environment/pagedgeometry/source/TreeLoader3D.cpp
src/components/ogre/environment/pagedgeometry/source/WindBatchPage.cpp
src/components/ogre/environment/pagedgeometry/source/WindBatchedGeometry.cpp

commit 03c9890
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-05

    Renamed MathConverter.h to Convert.h

src/components/ogre/Avatar.cpp
src/components/ogre/AvatarCamera.cpp
src/components/ogre/AvatarController.cpp
src/components/ogre/Convert.h
src/components/ogre/EmberEntity.cpp
src/components/ogre/EmberOgrePrerequisites.h
src/components/ogre/EmberPhysicalEntity.cpp
src/components/ogre/Makefile.am
src/components/ogre/MathConverter.h
src/components/ogre/ModelMount.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeData2D_HeightField.cpp
src/components/ogre/WorldEmberEntity.cpp
src/components/ogre/environment/FoliageBase.cpp
src/components/ogre/environment/FoliageLayer.cpp
src/components/ogre/environment/FoliageLoader.cpp
src/components/ogre/environment/Forest.cpp
src/components/ogre/environment/GrassFoliage.cpp
src/components/ogre/environment/ShrubberyFoliage.cpp
src/components/ogre/jesus/Jesus.cpp
src/components/ogre/manipulation/EntityMover.cpp
src/components/ogre/manipulation/EntityMoverBase.cpp
src/components/ogre/manipulation/MovementAdapter.cpp
src/components/ogre/manipulation/Polygon.cpp
src/components/ogre/manipulation/PolygonPoint.cpp
src/components/ogre/manipulation/PolygonPointMover.cpp
src/components/ogre/manipulation/SnapToMovement.cpp
src/components/ogre/model/ModelDefinitionAtlasComposer.cpp
src/components/ogre/scripting/bindings/lua/Convert.pkg
src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
src/components/ogre/scripting/bindings/lua/MathConverter.pkg
src/components/ogre/scripting/bindings/lua/required.h
src/components/ogre/terrain/TerrainEditor.cpp
src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPageShadow.cpp
src/components/ogre/terrain/TerrainPageSurface.cpp
src/components/ogre/widgets/EntityCreator.cpp
src/components/ogre/widgets/EntityCreatorMovementBridge.cpp
src/components/ogre/widgets/InventoryWidget.cpp
src/components/ogre/widgets/MakeEntityWidget.cpp
src/components/ogre/widgets/adapters/atlas/PolygonAdapter.cpp

commit 17c3974
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-05

    Move all conversion methods into the Convert class, and give them
    similar signatures.

src/components/ogre/Avatar.cpp
src/components/ogre/AvatarCamera.cpp
src/components/ogre/AvatarController.cpp
src/components/ogre/EmberEntity.cpp
src/components/ogre/EmberPhysicalEntity.cpp
src/components/ogre/MathConverter.h
src/components/ogre/ModelMount.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeData2D_HeightField.cpp
src/components/ogre/WorldEmberEntity.cpp
src/components/ogre/environment/FoliageBase.cpp
src/components/ogre/environment/FoliageLayer.cpp
src/components/ogre/environment/FoliageLoader.cpp
src/components/ogre/environment/Forest.cpp
src/components/ogre/environment/GrassFoliage.cpp
src/components/ogre/environment/ShrubberyFoliage.cpp
src/components/ogre/jesus/Jesus.cpp
src/components/ogre/manipulation/EntityMover.cpp
src/components/ogre/manipulation/EntityMoverBase.cpp
src/components/ogre/manipulation/MovementAdapter.cpp
src/components/ogre/manipulation/PolygonPoint.cpp
src/components/ogre/manipulation/PolygonPointMover.cpp
src/components/ogre/manipulation/SnapToMovement.cpp
src/components/ogre/model/ModelDefinitionAtlasComposer.cpp
src/components/ogre/scripting/bindings/lua/MathConverter.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/terrain/TerrainEditor.cpp
src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPageShadow.cpp
src/components/ogre/widgets/Compass.cpp
src/components/ogre/widgets/EntityCreator.cpp
src/components/ogre/widgets/EntityPicker.lua
src/components/ogre/widgets/InventoryWidget.cpp
src/components/ogre/widgets/MakeEntityWidget.cpp
src/components/ogre/widgets/PickingInfo.lua
src/components/ogre/widgets/adapters/atlas/PolygonAdapter.cpp

commit 12ce8d9
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-05

    Default graphical level to "medium" instead of "high", until we've got a
    level adjustment system in place.

ember.conf

commit 9e65ca4
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-05

    Change name from "modelmap" to "entitymap".

src/components/ogre/mapping/EmberEntityMappingManager.cpp
src/components/ogre/mapping/XMLEntityMappingDefinitionSerializer.cpp
src/components/ogre/modeldefinitions/Makefile.am
src/components/ogre/modeldefinitions/entitymappings.entitymap.xml
src/components/ogre/modeldefinitions/modelmappings.modelmap.xml

commit 9096653
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-05

    Moved away the Ogre dependent entity mapping from "model", since there's
    no connection.

configure.ac
src/components/ogre/EmberEntityFactory.cpp
src/components/ogre/EmberOgre.cpp
src/components/ogre/EmberOgre.h
src/components/ogre/EmberPhysicalEntity.cpp
src/components/ogre/Makefile.am
src/components/ogre/mapping/EmberEntityMappingManager.cpp
src/components/ogre/mapping/EmberEntityMappingManager.h
src/components/ogre/mapping/Makefile.am
src/components/ogre/mapping/XMLEntityMappingDefinitionSerializer.cpp
src/components/ogre/mapping/XMLEntityMappingDefinitionSerializer.h
src/components/ogre/model/Makefile.am
src/components/ogre/model/mapping/EmberEntityMappingManager.cpp
src/components/ogre/model/mapping/EmberEntityMappingManager.h
src/components/ogre/model/mapping/Makefile.am
src/components/ogre/model/mapping/XMLEntityMappingDefinitionSerializer.cpp
src/components/ogre/model/mapping/XMLEntityMappingDefinitionSerializer.h
src/components/ogre/widgets/EntityCreator.cpp
src/components/ogre/widgets/ServerWidget.cpp
src/components/ogre/widgets/icons/IconManager.cpp

commit 7adbfa2
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-04

    Added Makefile for the Ogre specific mapping classes back.

src/components/ogre/model/mapping/Makefile.am

commit c402f20
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-04

    Moved the entity mapping framework to a more suitable namespace.

src/components/entitymapping/Actions/Action.cpp
src/components/entitymapping/Actions/Action.h
src/components/entitymapping/Actions/DummyAction.cpp
src/components/entitymapping/Actions/DummyAction.h
src/components/entitymapping/Cases/AttributeCase.cpp
src/components/entitymapping/Cases/AttributeCase.h
src/components/entitymapping/Cases/AttributeComparers/AttributeComparerWrapper.cpp
src/components/entitymapping/Cases/AttributeComparers/AttributeComparerWrapper.h
src/components/entitymapping/Cases/AttributeComparers/HeightComparerWrapper.cpp
src/components/entitymapping/Cases/AttributeComparers/HeightComparerWrapper.h
src/components/entitymapping/Cases/AttributeComparers/NumericComparer.cpp
src/components/entitymapping/Cases/AttributeComparers/NumericComparer.h
src/components/entitymapping/Cases/AttributeComparers/NumericComparerWrapper.cpp
src/components/entitymapping/Cases/AttributeComparers/NumericComparerWrapper.h
src/components/entitymapping/Cases/AttributeComparers/NumericEqualsComparer.cpp
src/components/entitymapping/Cases/AttributeComparers/NumericEqualsComparer.h
src/components/entitymapping/Cases/AttributeComparers/NumericEqualsOrGreaterComparer.cpp
src/components/entitymapping/Cases/AttributeComparers/NumericEqualsOrGreaterComparer.h
src/components/entitymapping/Cases/AttributeComparers/NumericEqualsOrLesserComparer.cpp
src/components/entitymapping/Cases/AttributeComparers/NumericEqualsOrLesserComparer.h
src/components/entitymapping/Cases/AttributeComparers/NumericGreaterComparer.cpp
src/components/entitymapping/Cases/AttributeComparers/NumericGreaterComparer.h
src/components/entitymapping/Cases/AttributeComparers/NumericLesserComparer.cpp
src/components/entitymapping/Cases/AttributeComparers/NumericLesserComparer.h
src/components/entitymapping/Cases/AttributeComparers/NumericRangeComparer.cpp
src/components/entitymapping/Cases/AttributeComparers/NumericRangeComparer.h
src/components/entitymapping/Cases/AttributeComparers/NumericValueHolder.cpp
src/components/entitymapping/Cases/AttributeComparers/NumericValueHolder.h
src/components/entitymapping/Cases/AttributeComparers/StringComparer.cpp
src/components/entitymapping/Cases/AttributeComparers/StringComparer.h
src/components/entitymapping/Cases/AttributeComparers/StringComparerWrapper.cpp
src/components/entitymapping/Cases/AttributeComparers/StringComparerWrapper.h
src/components/entitymapping/Cases/Case.cpp
src/components/entitymapping/Cases/Case.h
src/components/entitymapping/Cases/CaseBase.cpp
src/components/entitymapping/Cases/CaseBase.h
src/components/entitymapping/Cases/EntityBaseCase.cpp
src/components/entitymapping/Cases/EntityBaseCase.h
src/components/entitymapping/Cases/EntityTypeCase.cpp
src/components/entitymapping/Cases/EntityTypeCase.h
src/components/entitymapping/Cases/OutfitCase.cpp
src/components/entitymapping/Cases/OutfitCase.h
src/components/entitymapping/ChangeContext.cpp
src/components/entitymapping/ChangeContext.h
src/components/entitymapping/Definitions/ActionDefinition.cpp
src/components/entitymapping/Definitions/ActionDefinition.h
src/components/entitymapping/Definitions/CaseDefinition.cpp
src/components/entitymapping/Definitions/CaseDefinition.h
src/components/entitymapping/Definitions/DefinitionBase.cpp
src/components/entitymapping/Definitions/DefinitionBase.h
src/components/entitymapping/Definitions/EntityMappingDefinition.cpp
src/components/entitymapping/Definitions/EntityMappingDefinition.h
src/components/entitymapping/Definitions/MatchDefinition.cpp
src/components/entitymapping/Definitions/MatchDefinition.h
src/components/entitymapping/EntityMapping.cpp
src/components/entitymapping/EntityMapping.h
src/components/entitymapping/EntityMappingCreator.cpp
src/components/entitymapping/EntityMappingCreator.h
src/components/entitymapping/EntityMappingManager.cpp
src/components/entitymapping/EntityMappingManager.h
src/components/entitymapping/IActionCreator.h
src/components/entitymapping/Matches/AbstractMatch.cpp
src/components/entitymapping/Matches/AbstractMatch.h
src/components/entitymapping/Matches/AttributeDependentMatch.cpp
src/components/entitymapping/Matches/AttributeDependentMatch.h
src/components/entitymapping/Matches/AttributeMatch.cpp
src/components/entitymapping/Matches/AttributeMatch.h
src/components/entitymapping/Matches/EntityTypeMatch.cpp
src/components/entitymapping/Matches/EntityTypeMatch.h
src/components/entitymapping/Matches/MatchBase.cpp
src/components/entitymapping/Matches/MatchBase.h
src/components/entitymapping/Matches/Observers/AttributeObserver.cpp
src/components/entitymapping/Matches/Observers/AttributeObserver.h
src/components/entitymapping/Matches/Observers/EntityCreationObserver.cpp
src/components/entitymapping/Matches/Observers/EntityCreationObserver.h
src/components/entitymapping/Matches/OutfitMatch.cpp
src/components/entitymapping/Matches/OutfitMatch.h
src/components/ogre/EmberEntityActionCreator.cpp
src/components/ogre/EmberEntityActionCreator.h
src/components/ogre/EmberEntityFactory.cpp
src/components/ogre/EmberEntityHideModelAction.h
src/components/ogre/EmberEntityModelAction.h
src/components/ogre/EmberEntityPartAction.h
src/components/ogre/EmberPhysicalEntity.h
src/components/ogre/model/mapping/EmberEntityMappingManager.cpp
src/components/ogre/model/mapping/EmberEntityMappingManager.h
src/components/ogre/model/mapping/XMLEntityMappingDefinitionSerializer.cpp
src/components/ogre/model/mapping/XMLEntityMappingDefinitionSerializer.h
src/components/ogre/widgets/EntityCreator.cpp
src/components/ogre/widgets/EntityCreatorActionCreator.cpp
src/components/ogre/widgets/EntityCreatorActionCreator.h
src/components/ogre/widgets/EntityCreatorHideModelAction.h
src/components/ogre/widgets/EntityCreatorModelAction.h
src/components/ogre/widgets/EntityCreatorPartAction.h
src/components/ogre/widgets/ServerWidget.cpp
src/components/ogre/widgets/icons/IconManager.cpp

commit 1740cbc
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-04

    Further renaming of ModelMapping to EntityMapping.

configure.ac
src/components/entitymapping/Makefile.am
src/components/ogre/EmberEntityActionCreator.cpp
src/components/ogre/EmberEntityActionCreator.h
src/components/ogre/EmberEntityFactory.cpp
src/components/ogre/EmberEntityHideModelAction.h
src/components/ogre/EmberEntityModelAction.h
src/components/ogre/EmberEntityPartAction.h
src/components/ogre/EmberOgre.cpp
src/components/ogre/EmberOgre.h
src/components/ogre/EmberPhysicalEntity.cpp
src/components/ogre/EmberPhysicalEntity.h
src/components/ogre/jesus/Jesus.cpp
src/components/ogre/jesus/Jesus.h
src/components/ogre/jesus/XMLJesusSerializer.cpp
src/components/ogre/model/mapping/EmberEntityMappingManager.cpp
src/components/ogre/model/mapping/EmberEntityMappingManager.h
src/components/ogre/model/mapping/EmberModelMappingManager.cpp
src/components/ogre/model/mapping/EmberModelMappingManager.h
src/components/ogre/model/mapping/XMLEntityMappingDefinitionSerializer.cpp
src/components/ogre/model/mapping/XMLEntityMappingDefinitionSerializer.h
src/components/ogre/model/mapping/XMLModelMappingDefinitionSerializer.cpp
src/components/ogre/model/mapping/XMLModelMappingDefinitionSerializer.h
src/components/ogre/widgets/EntityCreator.cpp
src/components/ogre/widgets/EntityCreatorActionCreator.cpp
src/components/ogre/widgets/EntityCreatorActionCreator.h
src/components/ogre/widgets/EntityCreatorHideModelAction.h
src/components/ogre/widgets/EntityCreatorModelAction.h
src/components/ogre/widgets/EntityCreatorPartAction.h
src/components/ogre/widgets/ServerWidget.cpp
src/components/ogre/widgets/icons/IconManager.cpp
src/main/Makefile.am

commit b4927ab
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-04

    Renamed ModelMapping to EntityMapping.

src/components/Makefile.am
src/components/entitymapping/Cases/CaseBase.cpp
src/components/entitymapping/Cases/CaseBase.h
src/components/entitymapping/Definitions/EntityMappingDefinition.cpp
src/components/entitymapping/Definitions/EntityMappingDefinition.h
src/components/entitymapping/Definitions/ModelMappingDefinition.cpp
src/components/entitymapping/Definitions/ModelMappingDefinition.h
src/components/entitymapping/EntityMapping.cpp
src/components/entitymapping/EntityMapping.h
src/components/entitymapping/EntityMappingCreator.cpp
src/components/entitymapping/EntityMappingCreator.h
src/components/entitymapping/EntityMappingManager.cpp
src/components/entitymapping/EntityMappingManager.h
src/components/entitymapping/IActionCreator.h
src/components/entitymapping/Makefile.am
src/components/entitymapping/Matches/Observers/AttributeObserver.cpp
src/components/entitymapping/Matches/Observers/AttributeObserver.h
src/components/entitymapping/Matches/Observers/EntityCreationObserver.h
src/components/entitymapping/ModelMapping.cpp
src/components/entitymapping/ModelMapping.h
src/components/entitymapping/ModelMappingCreator.cpp
src/components/entitymapping/ModelMappingCreator.h
src/components/entitymapping/ModelMappingManager.cpp
src/components/entitymapping/ModelMappingManager.h

commit a066abc
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-04

    Renamed the "model mapping" framework to "entity mapping", and moved it
    to a more generic place (since't it's separate from Ogre).

src/components/entitymapping/Actions/Action.cpp
src/components/entitymapping/Actions/Action.h
src/components/entitymapping/Actions/DummyAction.cpp
src/components/entitymapping/Actions/DummyAction.h
src/components/entitymapping/Cases/AttributeCase.cpp
src/components/entitymapping/Cases/AttributeCase.h
src/components/entitymapping/Cases/AttributeComparers/AttributeComparerWrapper.cpp
src/components/entitymapping/Cases/AttributeComparers/AttributeComparerWrapper.h
src/components/entitymapping/Cases/AttributeComparers/HeightComparerWrapper.cpp
src/components/entitymapping/Cases/AttributeComparers/HeightComparerWrapper.h
src/components/entitymapping/Cases/AttributeComparers/NumericComparer.cpp
src/components/entitymapping/Cases/AttributeComparers/NumericComparer.h
src/components/entitymapping/Cases/AttributeComparers/NumericComparerWrapper.cpp
src/components/entitymapping/Cases/AttributeComparers/NumericComparerWrapper.h
src/components/entitymapping/Cases/AttributeComparers/NumericEqualsComparer.cpp
src/components/entitymapping/Cases/AttributeComparers/NumericEqualsComparer.h
src/components/entitymapping/Cases/AttributeComparers/NumericEqualsOrGreaterComparer.cpp
src/components/entitymapping/Cases/AttributeComparers/NumericEqualsOrGreaterComparer.h
src/components/entitymapping/Cases/AttributeComparers/NumericEqualsOrLesserComparer.cpp
src/components/entitymapping/Cases/AttributeComparers/NumericEqualsOrLesserComparer.h
src/components/entitymapping/Cases/AttributeComparers/NumericGreaterComparer.cpp
src/components/entitymapping/Cases/AttributeComparers/NumericGreaterComparer.h
src/components/entitymapping/Cases/AttributeComparers/NumericLesserComparer.cpp
src/components/entitymapping/Cases/AttributeComparers/NumericLesserComparer.h
src/components/entitymapping/Cases/AttributeComparers/NumericRangeComparer.cpp
src/components/entitymapping/Cases/AttributeComparers/NumericRangeComparer.h
src/components/entitymapping/Cases/AttributeComparers/NumericValueHolder.cpp
src/components/entitymapping/Cases/AttributeComparers/NumericValueHolder.h
src/components/entitymapping/Cases/AttributeComparers/StringComparer.cpp
src/components/entitymapping/Cases/AttributeComparers/StringComparer.h
src/components/entitymapping/Cases/AttributeComparers/StringComparerWrapper.cpp
src/components/entitymapping/Cases/AttributeComparers/StringComparerWrapper.h
src/components/entitymapping/Cases/Case.cpp
src/components/entitymapping/Cases/Case.h
src/components/entitymapping/Cases/CaseBase.cpp
src/components/entitymapping/Cases/CaseBase.h
src/components/entitymapping/Cases/EntityBaseCase.cpp
src/components/entitymapping/Cases/EntityBaseCase.h
src/components/entitymapping/Cases/EntityTypeCase.cpp
src/components/entitymapping/Cases/EntityTypeCase.h
src/components/entitymapping/Cases/OutfitCase.cpp
src/components/entitymapping/Cases/OutfitCase.h
src/components/entitymapping/ChangeContext.cpp
src/components/entitymapping/ChangeContext.h
src/components/entitymapping/Definitions/ActionDefinition.cpp
src/components/entitymapping/Definitions/ActionDefinition.h
src/components/entitymapping/Definitions/CaseDefinition.cpp
src/components/entitymapping/Definitions/CaseDefinition.h
src/components/entitymapping/Definitions/DefinitionBase.cpp
src/components/entitymapping/Definitions/DefinitionBase.h
src/components/entitymapping/Definitions/MatchDefinition.cpp
src/components/entitymapping/Definitions/MatchDefinition.h
src/components/entitymapping/Definitions/ModelMappingDefinition.cpp
src/components/entitymapping/Definitions/ModelMappingDefinition.h
src/components/entitymapping/IActionCreator.h
src/components/entitymapping/Makefile.am
src/components/entitymapping/Matches/AbstractMatch.cpp
src/components/entitymapping/Matches/AbstractMatch.h
src/components/entitymapping/Matches/AttributeDependentMatch.cpp
src/components/entitymapping/Matches/AttributeDependentMatch.h
src/components/entitymapping/Matches/AttributeMatch.cpp
src/components/entitymapping/Matches/AttributeMatch.h
src/components/entitymapping/Matches/EntityTypeMatch.cpp
src/components/entitymapping/Matches/EntityTypeMatch.h
src/components/entitymapping/Matches/MatchBase.cpp
src/components/entitymapping/Matches/MatchBase.h
src/components/entitymapping/Matches/Observers/AttributeObserver.cpp
src/components/entitymapping/Matches/Observers/AttributeObserver.h
src/components/entitymapping/Matches/Observers/EntityCreationObserver.cpp
src/components/entitymapping/Matches/Observers/EntityCreationObserver.h
src/components/entitymapping/Matches/OutfitMatch.cpp
src/components/entitymapping/Matches/OutfitMatch.h
src/components/entitymapping/ModelMapping.cpp
src/components/entitymapping/ModelMapping.h
src/components/entitymapping/ModelMappingCreator.cpp
src/components/entitymapping/ModelMappingCreator.h
src/components/entitymapping/ModelMappingManager.cpp
src/components/entitymapping/ModelMappingManager.h
src/components/ogre/model/mapping/Actions/Action.cpp
src/components/ogre/model/mapping/Actions/Action.h
src/components/ogre/model/mapping/Actions/DummyAction.cpp
src/components/ogre/model/mapping/Actions/DummyAction.h
src/components/ogre/model/mapping/Cases/AttributeCase.cpp
src/components/ogre/model/mapping/Cases/AttributeCase.h
src/components/ogre/model/mapping/Cases/AttributeComparers/AttributeComparerWrapper.cpp
src/components/ogre/model/mapping/Cases/AttributeComparers/AttributeComparerWrapper.h
src/components/ogre/model/mapping/Cases/AttributeComparers/HeightComparerWrapper.cpp
src/components/ogre/model/mapping/Cases/AttributeComparers/HeightComparerWrapper.h
src/components/ogre/model/mapping/Cases/AttributeComparers/NumericComparer.cpp
src/components/ogre/model/mapping/Cases/AttributeComparers/NumericComparer.h
src/components/ogre/model/mapping/Cases/AttributeComparers/NumericComparerWrapper.cpp
src/components/ogre/model/mapping/Cases/AttributeComparers/NumericComparerWrapper.h
src/components/ogre/model/mapping/Cases/AttributeComparers/NumericEqualsComparer.cpp
src/components/ogre/model/mapping/Cases/AttributeComparers/NumericEqualsComparer.h
src/components/ogre/model/mapping/Cases/AttributeComparers/NumericEqualsOrGreaterComparer.cpp
src/components/ogre/model/mapping/Cases/AttributeComparers/NumericEqualsOrGreaterComparer.h
src/components/ogre/model/mapping/Cases/AttributeComparers/NumericEqualsOrLesserComparer.cpp
src/components/ogre/model/mapping/Cases/AttributeComparers/NumericEqualsOrLesserComparer.h
src/components/ogre/model/mapping/Cases/AttributeComparers/NumericGreaterComparer.cpp
src/components/ogre/model/mapping/Cases/AttributeComparers/NumericGreaterComparer.h
src/components/ogre/model/mapping/Cases/AttributeComparers/NumericLesserComparer.cpp
src/components/ogre/model/mapping/Cases/AttributeComparers/NumericLesserComparer.h
src/components/ogre/model/mapping/Cases/AttributeComparers/NumericRangeComparer.cpp
src/components/ogre/model/mapping/Cases/AttributeComparers/NumericRangeComparer.h
src/components/ogre/model/mapping/Cases/AttributeComparers/NumericValueHolder.cpp
src/components/ogre/model/mapping/Cases/AttributeComparers/NumericValueHolder.h
src/components/ogre/model/mapping/Cases/AttributeComparers/StringComparer.cpp
src/components/ogre/model/mapping/Cases/AttributeComparers/StringComparer.h
src/components/ogre/model/mapping/Cases/AttributeComparers/StringComparerWrapper.cpp
src/components/ogre/model/mapping/Cases/AttributeComparers/StringComparerWrapper.h
src/components/ogre/model/mapping/Cases/Case.cpp
src/components/ogre/model/mapping/Cases/Case.h
src/components/ogre/model/mapping/Cases/CaseBase.cpp
src/components/ogre/model/mapping/Cases/CaseBase.h
src/components/ogre/model/mapping/Cases/EntityBaseCase.cpp
src/components/ogre/model/mapping/Cases/EntityBaseCase.h
src/components/ogre/model/mapping/Cases/EntityTypeCase.cpp
src/components/ogre/model/mapping/Cases/EntityTypeCase.h
src/components/ogre/model/mapping/Cases/OutfitCase.cpp
src/components/ogre/model/mapping/Cases/OutfitCase.h
src/components/ogre/model/mapping/ChangeContext.cpp
src/components/ogre/model/mapping/ChangeContext.h
src/components/ogre/model/mapping/Definitions/ActionDefinition.cpp
src/components/ogre/model/mapping/Definitions/ActionDefinition.h
src/components/ogre/model/mapping/Definitions/CaseDefinition.cpp
src/components/ogre/model/mapping/Definitions/CaseDefinition.h
src/components/ogre/model/mapping/Definitions/DefinitionBase.cpp
src/components/ogre/model/mapping/Definitions/DefinitionBase.h
src/components/ogre/model/mapping/Definitions/MatchDefinition.cpp
src/components/ogre/model/mapping/Definitions/MatchDefinition.h
src/components/ogre/model/mapping/Definitions/ModelMappingDefinition.cpp
src/components/ogre/model/mapping/Definitions/ModelMappingDefinition.h
src/components/ogre/model/mapping/IActionCreator.h
src/components/ogre/model/mapping/Makefile.am
src/components/ogre/model/mapping/Matches/AbstractMatch.cpp
src/components/ogre/model/mapping/Matches/AbstractMatch.h
src/components/ogre/model/mapping/Matches/AttributeDependentMatch.cpp
src/components/ogre/model/mapping/Matches/AttributeDependentMatch.h
src/components/ogre/model/mapping/Matches/AttributeMatch.cpp
src/components/ogre/model/mapping/Matches/AttributeMatch.h
src/components/ogre/model/mapping/Matches/EntityTypeMatch.cpp
src/components/ogre/model/mapping/Matches/EntityTypeMatch.h
src/components/ogre/model/mapping/Matches/MatchBase.cpp
src/components/ogre/model/mapping/Matches/MatchBase.h
src/components/ogre/model/mapping/Matches/Observers/AttributeObserver.cpp
src/components/ogre/model/mapping/Matches/Observers/AttributeObserver.h
src/components/ogre/model/mapping/Matches/Observers/EntityCreationObserver.cpp
src/components/ogre/model/mapping/Matches/Observers/EntityCreationObserver.h
src/components/ogre/model/mapping/Matches/OutfitMatch.cpp
src/components/ogre/model/mapping/Matches/OutfitMatch.h
src/components/ogre/model/mapping/ModelMapping.cpp
src/components/ogre/model/mapping/ModelMapping.h
src/components/ogre/model/mapping/ModelMappingCreator.cpp
src/components/ogre/model/mapping/ModelMappingCreator.h
src/components/ogre/model/mapping/ModelMappingManager.cpp
src/components/ogre/model/mapping/ModelMappingManager.h

commit 94e3708
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-04

    The foliage pages are expected to be sparsely populated, so don't log an
    error if we can't find a batch.

src/components/ogre/terrain/TerrainPageFoliage.cpp

commit 2b09061
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-04

    Allow the "snap to" movement function to be toggled by a
    "+snaptomovement" command. This is by default bound to the left ctrl
    key.

ember.conf
src/components/ogre/manipulation/EntityMover.cpp
src/components/ogre/manipulation/EntityMoverBase.cpp
src/components/ogre/manipulation/EntityMoverBase.h

commit 2e537d5
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-04

    Warn when re-registering an already registered command.

src/framework/ConsoleBackend.cpp

commit acdba74
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-04

    Also deregister any inverse command when shutting down.

src/framework/ConsoleCommandWrapper.cpp

commit ffb09ed
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-03

    Added a flag for allowing commands to silently be registered and
    deregistered.

src/framework/ConsoleBackend.cpp
src/framework/ConsoleBackend.h
src/framework/ConsoleCommandWrapper.cpp
src/framework/ConsoleCommandWrapper.h

commit 7157cb5
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-03

    Allow for multiple commands to be bound to a key.

src/services/input/InputCommandMapper.cpp
src/services/input/InputCommandMapper.h

commit bbdabb5
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-03

    Fixed incorrect height usage in PolygonAdapter, and removed some old
    cruft.

src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/widgets/adapters/atlas/PolygonAdapter.cpp

commit 2e84159
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-03

    Make sure to repopulate the geometry before recreating the surfaces.

src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainPage.cpp

commit d9135ea
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-03

    Make it so that getValidSegments always returns an updated list of
    segments. Also made the shadow use the new geometry class.

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeData2D_HeightField.cpp
src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPageGeometry.cpp
src/components/ogre/terrain/TerrainPageGeometry.h
src/components/ogre/terrain/TerrainPageShadow.cpp
src/components/ogre/terrain/TerrainPageShadow.h
src/components/ogre/terrain/TerrainPageSurface.cpp
src/components/ogre/terrain/TerrainPageSurfaceLayer.cpp

commit c955842
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-02

    Removed unused methods.

src/components/ogre/WorldEmberEntity.cpp
src/components/ogre/scripting/bindings/lua/TerrainGenerator.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainGenerator.h

commit bbf8d2b
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-02

    After a page has been created, update the position of the entities on
    it.
    This is because the height data probably wasn't available before the
    page was loaded, so the entities didn't have any of the positions
    adjusted.

src/components/ogre/terrain/TerrainGenerator.cpp

commit a515ba8
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-02

    Updated docs.

src/components/ogre/terrain/TerrainPage.h
src/components/ogre/terrain/TerrainPageGeometry.h

commit a3773e6
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-02

    Remove more eclipse files.

.gitignore

commit 2046ea8
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-02

    Pass things which cannot be null as references.

src/components/ogre/EmberEntity.cpp
src/components/ogre/EmberEntity.h
src/components/ogre/EmberPhysicalEntity.cpp
src/components/ogre/EmberPhysicalEntity.h
src/components/ogre/WorldEmberEntity.cpp
src/components/ogre/WorldEmberEntity.h

commit 3652e04
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-02

    Adapt to new method for getting height.

src/components/ogre/WorldEmberEntity.cpp
src/components/ogre/environment/FoliageBase.cpp
src/components/ogre/environment/FoliageLoader.cpp
src/components/ogre/scripting/bindings/lua/TerrainGenerator.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/widgets/adapters/atlas/PolygonAdapter.cpp

commit ecfd640
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-02

    Fixed some issue with the blitting which was causing gaps.
    
    Note that the current blitting is incorrect, since the WF and Ogre
    spaces differ. In order for it to be correct in the Ogre Z-space, we
    need to access one row of segments "outside" of the actual page.

src/components/ogre/terrain/TerrainPageGeometry.cpp

commit 3e71847
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-02

    Revert so that the getHeight method uses the interpolation method of
    getting the height. The reason is that this method is meant to be used
    by any feature which needs to get the correct height at any position. We
    now don't call this for the terrain page heightmap generation; that is
    done by accessing the raw height data from the segments instead.

src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainGenerator.h

commit 5581c01
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-06-30

    Fixed incorrect bitmap blitting.

src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPageGeometry.cpp

commit 113eba6
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-06-28

    Initial refactoring of the terrain classes so that we peform lazy
    loading, and separate the geometry of the pages into the
    TerrainPageGeometry class.

src/components/ogre/environment/FoliageLayer.cpp
src/components/ogre/environment/FoliageLoader.cpp
src/components/ogre/terrain/Makefile.am
src/components/ogre/terrain/PlantAreaQuery.cpp
src/components/ogre/terrain/PlantAreaQuery.h
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPage.h
src/components/ogre/terrain/TerrainPageFoliage.cpp
src/components/ogre/terrain/TerrainPageFoliage.h
src/components/ogre/terrain/TerrainPageGeometry.cpp
src/components/ogre/terrain/TerrainPageGeometry.h
src/components/ogre/terrain/TerrainPageSurface.cpp
src/components/ogre/terrain/TerrainPageSurface.h
src/components/ogre/terrain/TerrainPageSurfaceCompiler.cpp
src/components/ogre/terrain/TerrainPageSurfaceCompiler.h
src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.cpp
src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.h
src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueSimple.cpp
src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueSimple.h
src/components/ogre/terrain/TerrainPageSurfaceLayer.cpp
src/components/ogre/terrain/TerrainPageSurfaceLayer.h

commit bb9f191
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-06-22

    Provide lazy loading of segments.

src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainPage.cpp

commit 527b381
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-07-01

    Added better logging of actions sent to the server.

src/services/server/ConnectedAdapter.cpp

commit 2b61ac4
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-06-20

    Catch rendering exceptions and log them, instead of just crashing.

src/components/ogre/EmberOgre.cpp
src/components/ogre/SimpleRenderContext.cpp
src/components/ogre/widgets/Compass.cpp
src/components/ogre/widgets/LoadingBar.cpp
src/components/ogre/widgets/LoadingBar.h
src/components/ogre/widgets/MovableObjectRenderer.cpp
src/components/ogre/widgets/icons/IconRenderer.cpp

commit a4d7292
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-06-23

    Added some comments and make sure to use references whenever the value
    cannot be null.

src/components/ogre/EmberEntity.cpp
src/components/ogre/scripting/bindings/lua/TerrainArea.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/terrain/TerrainArea.cpp
src/components/ogre/terrain/TerrainArea.h
src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPage.h

commit 13fa2d5
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-19

    Remove Mercator include, not used

src/components/ogre/widgets/MakeEntityWidget.cpp

commit 83e7651
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-19

    Changing path, it seems to give problems in some situations

src/components/ogre/terrain/TerrainGenerator.h

commit 31a8e48
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-19

    Moving code definitions inside the namespace, so the names are less verbose, and it's coherent with the rest of definitions in all the project

src/components/ogre/terrain/TerrainLayerDefinition.cpp
src/components/ogre/terrain/TerrainLayerDefinition.h

commit 0bd8999
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-19

    Removing references to TerrainGenerator, not really used

src/components/ogre/terrain/TerrainPageShadow.cpp
src/components/ogre/terrain/TerrainPageShadow.h

commit 367ee02
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-19

    Let WorldEmberEntity grab a pointer to TerrainGenerator in its constructor, instead of being provided by EmberEntityFactory to create it.  The latter has a pointer for its whole lifetime to the terrain generator for the solely purpose to create the world entity at the very beginning, so it's not worth the code :)

src/components/ogre/EmberEntityFactory.cpp
src/components/ogre/EmberEntityFactory.h
src/components/ogre/EmberOgre.cpp
src/components/ogre/WorldEmberEntity.cpp
src/components/ogre/WorldEmberEntity.h

commit e0ded64
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-19

    Making frameStarted method pure abstract, IMO is more clear.  Cleanup of headers and the like.

src/components/ogre/environment/FoliageBase.cpp
src/components/ogre/environment/FoliageBase.h
src/components/ogre/environment/GrassFoliage.cpp
src/components/ogre/environment/GrassFoliage.h
src/components/ogre/environment/ShrubberyFoliage.cpp

commit c37a8c3
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-19

    Adding virtual, to mark that it's a virtual method redefined from Ogre::FrameListener

src/components/ogre/environment/Foliage.h

commit 1c39872
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-19

    Cleanup of headers, unused variable removed, declared but not defined method removed.

src/components/ogre/WorldEmberEntity.cpp
src/components/ogre/environment/Foliage.cpp
src/components/ogre/environment/Foliage.h
src/components/ogre/environment/ShrubberyFoliage.cpp

commit f214851
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-19

    Remove header added twice

src/components/ogre/environment/GrassFoliage.cpp
src/components/ogre/environment/ShrubberyFoliage.cpp

commit 88fa8dd
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-19

    Removing files, they're not used at all

src/components/ogre/environment/Sky.cpp
src/components/ogre/environment/Sky.h

commit 00decdb
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-19

    Cleanup of this class, led to it when searching references to TerrainGenerator

src/components/ogre/environment/Sky.cpp
src/components/ogre/environment/Sky.h

commit 87dfd3a
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-19

    Cleanup of headers (I was led here due to references to TerrainGenerator)

src/components/ogre/widgets/MakeEntityWidget.cpp

commit aa16966
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-19

    Include needed headers

src/components/ogre/AvatarEmberEntity.h

commit e0a8259
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-19

    Updates to Lua bindings needed by other changes of the code

src/components/ogre/scripting/bindings/lua/ModelDefinition.pkg
src/components/ogre/scripting/bindings/lua/MotionManager.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp

commit a5dea25
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-19

    Complete cleanup of ModelManager class (lead from references to TerrainGenerator), shrinking size/complexity by half.  This includes removing unused methods and variables, cleanup of headers, removal from commented out code unused for several years, and removing references from other classes having commented out code for several years, too.

src/components/ogre/Avatar.cpp
src/components/ogre/MotionManager.cpp
src/components/ogre/MotionManager.h
src/components/ogre/model/Model.cpp
src/components/ogre/model/Model.h

commit 5141bda
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-19

    General cleanup of minor things: headers, forward declarations, code commented out, etc.

src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainGenerator.h

commit 31d8bfe
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-19

    const correctness

src/components/ogre/environment/FoliageBase.cpp
src/components/ogre/environment/FoliageLayer.cpp

commit a4c15ff
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-19

    Header cleanup while trying to remove references to TerrainPage

src/components/ogre/EmberEntity.cpp
src/components/ogre/EmberEntityFactory.h

commit 4e29e50
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-19

    It turns out that these can't be made const... yet.  A mistake thinking that it compiled fine made me to commit them when they shouldn't have been.

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeData2D_HeightField.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeTexture.cpp

commit 7a9617d
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-19

    Optimizing a loop (it runs about 10% faster in my machine), which is somewhat important because it runs 256K iterations for the current terrain.  Removing unused method, and changing the returning type of another one (2^31 ought to be enough vertex count for anyone ;) ).

src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPage.h

commit 19af620
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-19

    Using const pointer for TerrainGenerator

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeData2D_HeightField.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeTexture.cpp

commit 8b60eb4
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-19

    Using const pointer, it doesn't need to modify the pointed object

src/components/ogre/environment/FoliageLayer.cpp
src/components/ogre/environment/FoliageLoader.cpp
src/components/ogre/widgets/adapters/atlas/PolygonAdapter.cpp

commit fb70591
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-18

    Add doxygen documentation

src/components/ogre/terrain/ITerrainPageBridge.h

commit 55bf0c2
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-18

    Change the function to get the height from a point in the terrain from Mercator::Terrain::getHeightAndNormal() to Mercator::Terrain::get(), which is not very well named but means getHeight() and cuts the time of the call roughly in half (and it's very important since currently it's used in loops of 256K iterations several times, when updating terrains).  Removing unused (in practice) variable mSegments, removing some unused headers.

src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainGenerator.h

commit ce406f4
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-18

    Initialiting a max float to min value makes more sense than to initialize it to -max (min != -max and -min != max, the representation of the number might not even exist), and some reindentation.

src/components/ogre/terrain/TerrainPage.cpp

commit 2234995
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-17

    const correctness for intersection check

src/components/ogre/terrain/TerrainPageSurfaceLayer.cpp
src/components/ogre/terrain/TerrainPageSurfaceLayer.h

commit 928b51c
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-17

    Correcting indentation

src/components/ogre/terrain/TerrainPageSurfaceLayer.cpp

commit 43fab3a
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-17

    Removed undefined and uncommented method

src/components/ogre/terrain/TerrainPage.h

commit 0241ed1
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-17

    Fixing typo in method name

src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainGenerator.h

commit 2aa7e81
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-17

    Indent, to make the code [more] readable.

src/components/ogre/terrain/TerrainGenerator.cpp

commit 6ec065c
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-17

    const correctness

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeRenderable.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture.cpp

commit 01af042
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-16

    Restoring previously removed header by mistake

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture.h

commit a18fc68
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-16

    Minor style and indentation modifications, revisited because of the changes in the base class.

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingLandScapeTexture.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeTexture.cpp

commit ae8dfa0
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-16

    const correctness, cleanup and a lot of indentation, in some parts the file was close to unreadable.

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture.cpp

commit a432f84
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-16

    Minor style modifications

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeRenderable.cpp

commit c905a0a
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-16

    Removal of empty forward declarations, and fixing indentation.

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberTerrainPageBridge.h

commit 5f5e47b
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-16

    const correctness.  Actually, this time part of the job was to remove superfluous const, as the ones in copies of variables being returned from methods or in copied parameters of methods.

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingLandScapeData2D_HeightField.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeData2D_HeightField.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D.cpp

commit 38522a9
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-16

    const correctness, removal of unused macros, header cleanup, removal of unused parameter and member variable of a call

src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPage.h

commit 6b05670
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-16

    const correctness, it's not only useful but needed because of requirements of other classes on which this one depends.

src/components/ogre/terrain/TerrainPageSurface.cpp
src/components/ogre/terrain/TerrainPageSurface.h

commit 329d08f
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-16

    Adding this somewhat awkward code to preserve const correctness in other file.  std::map::operator[] has side effects on the map, since if it doesn't find the key it inserts the key with an empty value.  This is maybe not desired in the original code, but it doesn't add any check related to this.  In my opinion, it would be better to use std::vector<std::vector<int> > (or even a classic C array) to index an element of the matrix, which in my understanding it's what the original code is trying to do and the reason why it uses this matrix-like double-indexation (indexing different square sectors of a map, or something like that).

src/components/ogre/terrain/TerrainPageFoliage.cpp

commit 9c6ea7a
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-16

    const correctness, including the use of const_iterator to not upset other classes unnecessarily.

src/components/ogre/terrain/TerrainPageSurfaceLayer.cpp
src/components/ogre/terrain/TerrainPageSurfaceLayer.h

commit bc2aab4
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-16

    Removing unused macros, const correctness in one method

src/components/ogre/terrain/TerrainPageFoliage.cpp
src/components/ogre/terrain/TerrainPageFoliage.h

commit 6bdc51b
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-16

    Remove many header inclusions (using forward declarations where needed), dead code in macros

src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPage.h

commit a0f6fc4
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-16

    const correctness and header cleanup

src/components/ogre/terrain/TerrainPageShadow.cpp
src/components/ogre/terrain/TerrainPageShadow.h

commit 0c2957a
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-16

    const correctness

src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainGenerator.h

commit 5f6c2f9
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-16

    const correctness

src/components/ogre/terrain/TerrainPageSurfaceLayer.cpp
src/components/ogre/terrain/TerrainPageSurfaceLayer.h

commit 2c8ae64
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-16

    Removing unneeded headers

src/components/ogre/widgets/MakeEntityWidget.cpp
src/components/ogre/widgets/adapters/atlas/AreaAdapter.cpp

commit 209190a
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-16

    Reformatting automatically, since the format of this file is completely incoherent and renders the file quite unreadable

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D.cpp

commit 70daf37
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-16

    Remove unneeded inclusion of Mercator header

src/components/ogre/WorldEmberEntity.cpp

commit 497194e
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-16

    Remove unneeded inclusion of Mercator headers and namespaces, they're not used at all

src/components/ogre/EmberEntity.cpp
src/components/ogre/EmberEntity.h

commit e7b30d8
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-16

    Remove unneeded inclusion of header

src/components/ogre/environment/FoliageBase.cpp

commit e15ec4a
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-16

    Renaming method to avoid confusion with ModelPart visibility concepts -- different from what this method does (advised by Erik)

src/components/ogre/EmberEntityPartAction.cpp
src/components/ogre/EmberPhysicalEntity.cpp
src/components/ogre/EmberPhysicalEntity.h

commit e9b972d
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-16

    Loading resource groups one at a time, continue loading if one of them fails

src/components/ogre/OgreResourceLoader.cpp

commit 8c15da0
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-09

    Merging two functions in one, so instead of repeating 10 lines of code with only one different line we only maintain one copy and one method signature with an added boolean parameter.  This function will be probably modified later to pre-load stuff, so it's important to keep things streamlined and not duplicating new chunks of code.  Cleanup of headers, and removal of dead, obsolete commented out code.

src/components/ogre/EmberEntityPartAction.cpp
src/components/ogre/EmberPhysicalEntity.cpp
src/components/ogre/EmberPhysicalEntity.h

commit a761983
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-09

    Using const& for string parameter, and cleanup of headers

src/components/ogre/EmberEntityPartAction.cpp
src/components/ogre/EmberEntityPartAction.h

commit 14f575d
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-09

    Using const& for a string as parameter, so we avoid to copy the whole string back and forth everytime for nothing.

src/components/ogre/model/SubModelPart.cpp
src/components/ogre/model/SubModelPart.h

commit 63d7476
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-09

    Cleanup of headers, adding constructor of a struct/class for cleaner and safer initialization (so it's not uninitialized by mistake), const safeness in one function parameter, and improving coding style conformance in a couple of loops.

src/components/ogre/model/SubModelPart.cpp
src/components/ogre/model/SubModelPart.h

commit 3d64405
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-09

    const correctness where possible.  Fixing function name, getShowContained(bool) to setShowContained(bool), because my understanding is that it's just a typo renaming the function, there's no documentation explaining why it's called get when it's a setter function, and because the function is not used (so that explains why the typo wasn't catched before).

src/components/ogre/model/ModelDefinition.cpp
src/components/ogre/model/ModelDefinition.h
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp

commit 634c709
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-09

    const correctness where possible

src/components/ogre/model/ModelDefinition.cpp
src/components/ogre/model/ModelDefinition.h

commit 2669d29
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-09

    A bit of cleanup with headers, and removing unneeded typedef

src/components/ogre/model/SubModel.cpp
src/components/ogre/model/SubModel.h

commit a84eb5f
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-09

    Avoiding the need for a copy when erasing iterators

src/components/ogre/model/ModelBackgroundLoader.cpp

commit cdf33a6
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-06-08

    Removal of duplicated code, header prioritization and reformatting (adhering to coding style where it diverged)

src/components/ogre/OgreResourceLoader.cpp
src/components/ogre/OgreResourceLoader.h
src/components/ogre/model/ModelBackgroundLoader.h
src/components/ogre/model/ModelDefinitionManager.cpp
src/components/ogre/model/ModelDefinitionManager.h

commit 27079e0
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-06-23

    The extension is disabled in Ogre 1.6.3, so there's no need to do that
    ourselves.

src/components/ogre/OgreSetup.cpp

commit f2976cf
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-06-19

    Provide correct shaders.

src/components/ogre/environment/pagedgeometry/source/ImpostorPage.cpp
src/components/ogre/environment/pagedgeometry/source/StaticBillboardSet.cpp

commit b10c8e5
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-06-19

    Send the correct parameters.

src/components/ogre/environment/pagedgeometry/source/StaticBillboardSet.cpp

commit d41951d
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-06-18

    Use the correct shader name.

src/components/ogre/environment/pagedgeometry/source/StaticBillboardSet.cpp

commit 6ea0be4
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-06-17

    Provide a fragment program too, else it will break on ATI cards.

src/components/ogre/environment/pagedgeometry/source/StaticBillboardSet.cpp

commit f0045d2
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-06-09

    Fixed fog on the bathed foliage.

src/components/ogre/environment/pagedgeometry/source/BatchPage.cpp

commit 852ff00
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-06-05

    Added checks for if the shaders really compiled.

src/components/ogre/environment/pagedgeometry/source/BatchPage.cpp

commit 012b51d
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-06-04

    On ATI cards under OpenGL you'll get all kinds of artifacts when you mix
    shaders and fixed functions in the same pass, so we'll provide a simple
    fragment shader too.

src/components/ogre/environment/pagedgeometry/source/BatchPage.cpp

commit 8862dd3
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-05-28

    Update to fit with newer caelum.

src/components/ogre/environment/pagedgeometry/include/GrassLoader.h

commit 616c2af
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-05-16

    Sync with trunk.

src/components/ogre/environment/pagedgeometry/Makefile.am
src/components/ogre/environment/pagedgeometry/include/BatchPage.h
src/components/ogre/environment/pagedgeometry/include/BatchedGeometry.h
src/components/ogre/environment/pagedgeometry/include/GrassLoader.h
src/components/ogre/environment/pagedgeometry/include/ImpostorPage.h
src/components/ogre/environment/pagedgeometry/include/PagedGeometry.h
src/components/ogre/environment/pagedgeometry/include/PassiveEntityPage.h
src/components/ogre/environment/pagedgeometry/include/PropertyMaps.h
src/components/ogre/environment/pagedgeometry/include/StaticBillboardSet.h
src/components/ogre/environment/pagedgeometry/include/TreeLoader2D.h
src/components/ogre/environment/pagedgeometry/include/TreeLoader3D.h
src/components/ogre/environment/pagedgeometry/include/WindBatchPage.h
src/components/ogre/environment/pagedgeometry/include/WindBatchedGeometry.h
src/components/ogre/environment/pagedgeometry/source/BatchPage.cpp
src/components/ogre/environment/pagedgeometry/source/BatchedGeometry.cpp
src/components/ogre/environment/pagedgeometry/source/GrassLoader.cpp
src/components/ogre/environment/pagedgeometry/source/ImpostorPage.cpp
src/components/ogre/environment/pagedgeometry/source/PagedGeometry.cpp
src/components/ogre/environment/pagedgeometry/source/PassiveEntityPage.cpp
src/components/ogre/environment/pagedgeometry/source/PropertyMaps.cpp
src/components/ogre/environment/pagedgeometry/source/StaticBillboardSet.cpp
src/components/ogre/environment/pagedgeometry/source/TreeLoader2D.cpp
src/components/ogre/environment/pagedgeometry/source/TreeLoader3D.cpp
src/components/ogre/environment/pagedgeometry/source/WindBatchPage.cpp
src/components/ogre/environment/pagedgeometry/source/WindBatchedGeometry.cpp

commit 0dab43f
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-05-15

    Provide better error output.

src/components/ogre/environment/ShrubberyFoliage.cpp

commit 16f0285
Author: Erik Hjortsberg <erik.hjortsberg@gmail.com>
Date:   2009-06-19

    Make the scripts a little more general.

make_dist_media.sh
refresh-amber-media-dev.sh

commit 91ada6a
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-06-17

    Don't build shared libraries. This will cut the compile time in half.

configure.ac

commit 299db8b
Merge: a2d96fe 48744af
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-06-04

    Merge git://git.worldforge.org/gsoc2009/mafm-ember into merge_mafms_changes
    
    Conflicts:
    	src/components/ogre/EmberOgre.cpp

commit a2d96fe
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-06-04

    Removed the loading of JesusEdit.

src/components/ogre/GUIManager.cpp

commit 23d4853
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-06-03

    Provide a common method for safely performing functions on entities
    identified by their id. This allows us to safely do stuff on entities
    which might have been removed from the world.

src/components/ogre/widgets/Bootstrap.lua
src/components/ogre/widgets/EntityPicker.lua
src/components/ogre/widgets/Give.lua

commit 714a23c
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-06-02

    Don't store a reference to the entity picked, instead just store the id
    and do a lookup when trying to act on it. This will fix a crash when the
    entity has disappeared.

src/components/ogre/widgets/EntityPicker.lua

commit fd02407
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-06-01

    Added disabling of hardware mipmapping on ATI cards since this lead to
    random OpenGL stack corruption. Future versions of Ogre might do this
    disabling automatically.

src/components/ogre/OgreSetup.cpp

commit 8939688
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-06-01

    Use correct logic, so that the compass actually is shown.

src/components/ogre/widgets/Compass.lua

commit 44c5216
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-05-31

    Make sure that the render texture exists. We might need to move some of
    this functionality to the SimpleRenderContext to make the coupling a
    little looser.

src/components/ogre/SimpleRenderContext.cpp
src/components/ogre/widgets/EntityCEGUITexture.cpp
src/components/ogre/widgets/MovableObjectRenderer.cpp
src/components/ogre/widgets/icons/IconRenderer.cpp

commit 48744af
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-05-30

    Setting the & of references to the appropriate place, and using a const reference (instead of copying) for up vector -- it's const, so it's not harmful

src/services/sound/SoundService.cpp
src/services/sound/SoundService.h

commit dcd977d
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-05-29

    Restoring header/doxygen formatting

src/services/sound/SoundService.cpp
src/services/sound/SoundService.h

commit b396e01
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-05-29

    Restoring header/doxygen formatting

src/services/sound/SoundSource.h

commit 66f296a
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-05-29

    Restoring header/doxygen formatting

src/services/sound/SoundSample.cpp
src/services/sound/SoundSample.h

commit 20dc846
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-05-29

    Restoring header/doxygen formatting

src/services/sound/SoundGeneral.cpp
src/services/sound/SoundGeneral.h

commit 105f643
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-05-29

    Removing myself from copyright, I didn't create significant contributions to this area -- as initially thought.

src/services/sound/SoundGeneral.cpp
src/services/sound/SoundGeneral.h
src/services/sound/SoundSample.cpp
src/services/sound/SoundSample.h
src/services/sound/SoundService.cpp
src/services/sound/SoundService.h
src/services/sound/SoundSource.h

commit ef9cffd
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-05-28

    Actually remove all references to the obsolete components this time.

src/components/ogre/EmberOgre.cpp
src/components/ogre/EmberOgre.h
src/components/ogre/Makefile.am
src/components/ogre/environment/Makefile.am
src/components/ogre/environment/Tree.cpp
src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/widgets/Makefile.am
src/components/ogre/widgets/WidgetDefinitions.cpp

commit 78035c9
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-05-28

    Removed a couple of unused files from the source. These haven't been
    part of the build for a while, but they are completly unused and
    therefore only clutter the source.

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/Makefile.am
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D_HeightField.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D_HeightFieldBlendNeighbor.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D_HeightFieldN.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D_HeightFieldNTC.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D_HeightFieldRaw.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D_HeightFieldRawTC.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D_HeightFieldTC.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D_Spline.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_BaseTexture.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_BaseTexture2.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Image.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_InstantBaseTexture.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_InstantBaseTextureEdit.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_InstantBaseTextureShadowed.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_None.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting2.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting2Edit.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting3.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting4.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting5.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting6.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting7.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting7Edit.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_SplattingShader.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_SplattingShaderEdit.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_HeightField.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_HeightFieldBlendNeighbor.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_HeightFieldN.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_HeightFieldNTC.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_HeightFieldRaw.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_HeightFieldRawTC.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_HeightFieldTC.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_Spline.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_BaseTexture.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_BaseTexture2.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Image.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_InstantBaseTexture.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_InstantBaseTextureEdit.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_InstantBaseTextureShadowed.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting2.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting2Edit.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting3.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting4.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting5.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting6.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting7.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting7Edit.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_SplattingShader.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_SplattingShaderEdit.cpp

commit 19a8925
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-05-28

    Deactivated components that aren't currently used. They are still left
    in the source tree in the hope that they will find use again in the
    future, but removing them from the build will hopefully cut down on the
    build time.

src/components/Makefile.am
src/components/ogre/Makefile.am
src/components/ogre/environment/HydraxWater.cpp
src/components/ogre/environment/HydraxWater.h
src/components/ogre/environment/Makefile.am

commit 46f957f
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-05-28

    Added extra sanity check.

src/components/ogre/environment/Foliage.cpp

commit afcec25
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-05-28

    Removing threaded parts of the application to call sound: it's not needed as per discussed, not safe (SoundInstance pointers pointing to object possibly being destroyed, despite stating otherwise), and not properly implemented anyway (apart from the aforementioned, it would need mutexes and other stuff being really used, for thread-safeness).

src/main/Application.cpp

commit 086aba2
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-05-28

    Removing pthread mutexes, not used

src/services/sound/SoundService.cpp
src/services/sound/SoundService.h

commit b2a422e
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-05-28

    Removing header included twice

src/components/ogre/EmberOgre.cpp

commit c95a781
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-05-28

    Header cleanup -- remove unneeded includes

src/components/ogre/Avatar.cpp
src/components/ogre/EmberEntity.cpp
src/components/ogre/sound/SoundAction.cpp
src/services/sound/SoundSample.cpp

commit c1fddd4
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-05-28

    Header cleanup

src/services/sound/SoundService.cpp
src/services/sound/SoundService.h

commit e4b7872
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-05-28

    Adding check and linking options for Boost::Thread, removing the one of pthreads

configure.ac

commit eb21c30
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-05-28

    Header cleanup

src/services/server/ServerService.cpp
src/services/server/ServerService.h

commit 6890c6e
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-05-28

    Maybe ConsoleCommandWrapper should not be included (it's not needed for this file), but it's convenient to include it to not have to change many services using it.  It's better to include it before the generic <string>, anyway.

src/framework/ConsoleObject.h

commit 84d5959
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-05-28

    const qualifier for getter methods

src/framework/Service.h

commit 59ce21a
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-05-26

    Removing dead, obsolete and commented out code

src/services/sound/SoundSample.cpp

commit 5b1ec6f
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-05-26

    Removing unused method, which in addition is not correct (according to comments)

src/services/sound/SoundService.cpp
src/services/sound/SoundService.h

commit 39d7862
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-05-26

    Enhancements to documentation, and a bit of code cleanup

src/services/sound/SoundService.cpp
src/services/sound/SoundService.h

commit 35f0f44
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-05-26

    Relocation code to avoid having to forward-declare.  The moved clase maybe doesn't even belong in this file anyway...

src/services/sound/SoundSample.h

commit 5bf238a
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-05-26

    Documentation improvement and cosmetic/coding-style standardizations

src/services/sound/SoundSource.cpp
src/services/sound/SoundSource.h

commit 85d9ef8
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-05-26

    Adding missing include

src/components/ogre/sound/SoundGroup.cpp

commit 0944dce
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-05-26

    Improved documentation again

src/services/sound/SoundSample.cpp
src/services/sound/SoundSample.h

commit 0df414a
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-05-26

    Added const guards, improving doxygen documentation

src/services/sound/SoundSample.cpp
src/services/sound/SoundSample.h

commit 00666a2
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-05-26

    Fixing logic error: 'description' should be appended when it's NON-empty

src/services/sound/SoundGeneral.cpp

commit cc56c64
Author: Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
Date:   2009-05-26

    Enhanced doxygen comments and cleanup

src/services/sound/SoundGeneral.cpp
src/services/sound/SoundGeneral.h

commit 1106cca
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2009-05-16

    Fix includes for OGRE 1.6.1.

src/components/ogre/OgreSetup.cpp

commit f50ea60
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-05-15

    Make sure the compass textures exists first.

src/components/ogre/widgets/Compass.lua

commit 930c9c6
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-05-14

    Tru to make sure that entities that are children to entities that are
    already attached also are attached in a similar way.

src/components/ogre/EmberPhysicalEntity.cpp
src/components/ogre/EmberPhysicalEntity.h

commit a4ea3bb
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-05-12

    Removed the references to Ogre.h in favour of including only the needed
    headers, in hope that it will decrease compile time.

src/components/ogre/Avatar.cpp
src/components/ogre/AvatarCamera.cpp
src/components/ogre/AvatarCamera.h
src/components/ogre/AvatarController.cpp
src/components/ogre/AvatarController.h
src/components/ogre/AvatarTerrainCursor.cpp
src/components/ogre/AvatarTerrainCursor.h
src/components/ogre/EmberEntity.cpp
src/components/ogre/EmberEntity.h
src/components/ogre/EmberEntityFactory.h
src/components/ogre/EmberEntityUserObject.h
src/components/ogre/EmberOgre.h
src/components/ogre/EmberPhysicalEntity.cpp
src/components/ogre/EntityWorldPickListener.cpp
src/components/ogre/EntityWorldPickListener.h
src/components/ogre/GUIManager.cpp
src/components/ogre/GUIManager.h
src/components/ogre/MathConverter.h
src/components/ogre/MeshCollisionDetector.cpp
src/components/ogre/MotionManager.cpp
src/components/ogre/OgreIncludes.h
src/components/ogre/OgreLogObserver.cpp
src/components/ogre/OgreLogObserver.h
src/components/ogre/OgreResourceLoader.cpp
src/components/ogre/OgreResourceLoader.h
src/components/ogre/OgreResourceProvider.cpp
src/components/ogre/OgreResourceProvider.h
src/components/ogre/OgreSetup.cpp
src/components/ogre/OgreSetup.h
src/components/ogre/OpcodeCollisionDetectorVisualizer.cpp
src/components/ogre/OpcodeCollisionDetectorVisualizer.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeTexture.cpp
src/components/ogre/ShaderManager.cpp
src/components/ogre/SimpleRenderContext.cpp
src/components/ogre/SimpleRenderContext.h
src/components/ogre/XMLHelper.cpp
src/components/ogre/XMLHelper.h
src/components/ogre/carpenter/BluePrint.cpp
src/components/ogre/carpenter/BluePrint.h
src/components/ogre/carpenter/Carpenter.cpp
src/components/ogre/carpenter/Carpenter.h
src/components/ogre/environment/Environment.cpp
src/components/ogre/environment/Foliage.cpp
src/components/ogre/environment/Foliage.h
src/components/ogre/environment/LensFlare.cpp
src/components/ogre/environment/LensFlare.h
src/components/ogre/environment/SimpleEnvironment.cpp
src/components/ogre/environment/SimpleWater.cpp
src/components/ogre/environment/Sun.cpp
src/components/ogre/environment/Sun.h
src/components/ogre/environment/Water.cpp
src/components/ogre/environment/Water.h
src/components/ogre/environment/pagedgeometry/include/ImpostorPage.h
src/components/ogre/environment/pagedgeometry/include/StaticBillboardSet.h
src/components/ogre/jesus/Jesus.cpp
src/components/ogre/jesus/Jesus.h
src/components/ogre/jesus/JesusPickerObject.h
src/components/ogre/manipulation/EntityMover.cpp
src/components/ogre/manipulation/EntityMoverBase.cpp
src/components/ogre/manipulation/EntityRecipe.h
src/components/ogre/manipulation/MaterialEditor.cpp
src/components/ogre/manipulation/MovementAdapter.cpp
src/components/ogre/manipulation/MovementAdapter.h
src/components/ogre/manipulation/Polygon.cpp
src/components/ogre/manipulation/PolygonPoint.cpp
src/components/ogre/manipulation/PolygonPointMover.cpp
src/components/ogre/manipulation/PolygonPointPickListener.cpp
src/components/ogre/manipulation/SnapToMovement.cpp
src/components/ogre/manipulation/XMLEntityRecipeSerializer.h
src/components/ogre/model/AnimationSet.cpp
src/components/ogre/model/AnimationSet.h
src/components/ogre/model/Model.cpp
src/components/ogre/model/Model.h
src/components/ogre/model/ModelBackgroundLoader.cpp
src/components/ogre/model/ModelBackgroundLoader.h
src/components/ogre/model/ModelDefinition.h
src/components/ogre/model/ModelDefinitionManager.cpp
src/components/ogre/model/ParticleSystem.cpp
src/components/ogre/model/ParticleSystemBinding.cpp
src/components/ogre/model/SubModel.cpp
src/components/ogre/model/SubModelPart.cpp
src/components/ogre/model/XMLModelDefinitionSerializer.cpp
src/components/ogre/scripting/LuaScriptingProvider.cpp
src/components/ogre/scripting/bindings/lua/helpers/OgreUtils.cpp
src/components/ogre/scripting/bindings/lua/ogre/required.h
src/components/ogre/sound/XMLSoundDefParser.h
src/components/ogre/terrain/Map.cpp
src/components/ogre/terrain/Map.h
src/components/ogre/terrain/TerrainEditor.cpp
src/components/ogre/terrain/TerrainEditor.h
src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainInfo.cpp
src/components/ogre/terrain/TerrainPage.h
src/components/ogre/terrain/TerrainPageFoliage.cpp
src/components/ogre/terrain/TerrainPageShadow.cpp
src/components/ogre/terrain/TerrainPageShadow.h
src/components/ogre/terrain/TerrainPageSurface.cpp
src/components/ogre/terrain/TerrainPageSurface.h
src/components/ogre/terrain/TerrainPageSurfaceCompiler.h
src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.cpp
src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueSimple.cpp
src/components/ogre/terrain/TerrainPageSurfaceLayer.cpp
src/components/ogre/terrain/TerrainPageSurfaceLayer.h
src/components/ogre/terrain/TerrainShader.cpp
src/components/ogre/terrain/TerrainShader.h
src/components/ogre/terrain/XMLLayerDefinitionSerializer.h
src/components/ogre/widgets/AssetsManager.cpp
src/components/ogre/widgets/EntityCreator.cpp
src/components/ogre/widgets/EntityCreator.h
src/components/ogre/widgets/IconBar.cpp
src/components/ogre/widgets/IngameChatWidget.h
src/components/ogre/widgets/InspectWidget.h
src/components/ogre/widgets/ListHolder.cpp
src/components/ogre/widgets/LoadingBar.cpp
src/components/ogre/widgets/LoadingBar.h
src/components/ogre/widgets/MeshPreview.cpp
src/components/ogre/widgets/ModelRenderer.cpp
src/components/ogre/widgets/MovableObjectRenderer.cpp
src/components/ogre/widgets/MovableObjectRenderer.h
src/components/ogre/widgets/OgreEntityRenderer.cpp
src/components/ogre/widgets/QuaternionAdapter.cpp
src/components/ogre/widgets/QuaternionAdapter.h
src/components/ogre/widgets/Vector3Adapter.cpp
src/components/ogre/widgets/Vector3Adapter.h
src/components/ogre/widgets/WidgetPool.h
src/components/ogre/widgets/adapters/atlas/PolygonAdapter.cpp
src/components/ogre/widgets/icons/IconManager.cpp
src/components/ogre/widgets/icons/IconRenderer.cpp
src/components/ogre/widgets/icons/IconRenderer.h

commit 17daf25
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-05-11

    Don't include the whole of Ogre.

src/components/ogre/OgreIncludes.h

commit becaea6
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-05-11

    Fixes for attaching children, though it currently crashes.

src/components/ogre/EmberPhysicalEntity.cpp

commit 74479b6
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-05-11

    Make sure that if any child is added to an entity which is attached to a
    model, the child will also be attached.

src/components/ogre/EmberPhysicalEntity.cpp
src/components/ogre/EmberPhysicalEntity.h

commit fa6eebf
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2009-05-11

    Disabling the fog in the lighting pass for low-level graphics terrain. Otherwise, it thinks that area in fog is lit (as lighting texture becomes white there).

src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueSimple.cpp

commit 0d7fd41
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-05-11

    Added mapping for showing a simple box for the ocean. The textures will
    be stretched and it won't look very good, but at least it will show
    something.

src/components/ogre/modeldefinitions/modelmappings.modelmap.xml
src/components/ogre/modeldefinitions/ocean.modeldef

commit 1edf6dd
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2009-05-11

    Different size of scales array for different number of layers to prevent optimizing unused components away and trying to make ATI driver happy.

src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.cpp

commit 6cbbc09
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-05-11

    Removed debug output.

src/components/ogre/EmberPhysicalEntity.cpp

commit 9d7baa1
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-05-11

    Make sure that all child entities also gets attached, walk through the
    hierarcy and attach them all to the model. If any of them changes
    however it won't register, so that's something we might need to look
    into.

src/components/ogre/EmberEntity.cpp
src/components/ogre/EmberEntity.h
src/components/ogre/EmberPhysicalEntity.cpp
src/components/ogre/EmberPhysicalEntity.h

commit 561f296
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-05-10

    Attach even lights and particle systems, also fixed formatting.

src/components/ogre/EmberPhysicalEntity.cpp
src/components/ogre/model/Model.cpp
src/components/ogre/model/Model.h
src/main/Ember.cpp

commit cbdbd74
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-05-10

    Fixed an issue where the config listener wasn't correctly disconnected
    when deleting, leading to dangling references.
    Also moved the ConfigListenerContainer into its own file.

src/components/ogre/Avatar.h
src/components/ogre/AvatarTerrainCursor.h
src/components/ogre/ShaderManager.h
src/components/ogre/ShadowCameraSetup.h
src/components/ogre/environment/CaelumSky.h
src/components/ogre/environment/CaelumSun.h
src/components/ogre/gui/CEGUILogger.h
src/components/ogre/widgets/IngameChatWidget.h
src/services/config/ConfigListener.cpp
src/services/config/ConfigListener.h
src/services/config/ConfigListenerContainer.cpp
src/services/config/ConfigListenerContainer.h
src/services/config/Makefile.am

commit 9ac05c4
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2009-05-09

    Updating modeldefs for shrubs.

src/components/ogre/modeldefinitions/bush.modeldef
src/components/ogre/modeldefinitions/modelmappings.modelmap.xml
src/components/ogre/modeldefinitions/shrubA.modeldef
src/components/ogre/modeldefinitions/shrubB.modeldef

commit 6fa5a1e
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2009-05-08

    Scaling smoke trail by fire status attribute.

src/components/ogre/modeldefinitions/environment.modeldef.xml

commit 4beefbe
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2009-05-08

    Rotating torch by 90° to make it stand on the ground.

src/components/ogre/modeldefinitions/torch.modeldef

commit 8166229
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2009-05-08

    Adding binding for time_to_live particle system attribute.

src/components/ogre/model/ParticleSystemBinding.cpp

commit 3795f2f
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2009-05-08

    Add tinderbox and torch entity recipes.

src/components/ogre/manipulation/entityrecipes/tinderbox.entityrecipe
src/components/ogre/manipulation/entityrecipes/torch.entityrecipe

commit d5d0757
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2009-05-08

    Scale campfire by width.

src/components/ogre/modeldefinitions/campfire.modeldef

commit ac1bca9
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2009-05-08

    Remove a hack with light bound to campfire. Only light bound to fire left which means world would be dark after fire gone.

src/components/ogre/modeldefinitions/campfire.modeldef

commit 06a5968
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2009-05-07

    Set border colour for shadow texture to sane value.

src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.cpp

commit b4fcd3c
Merge: 23e9887 57a37c0
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-05-06

    Merge branch 'snap_to_move'

commit 57a37c0
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-05-06

    Made both EntityMover and EntityCreatorMovementBridge use the same base
    class, so that they both benefit from the snapping functionality.

src/components/ogre/manipulation/EntityMover.cpp
src/components/ogre/manipulation/EntityMover.h
src/components/ogre/manipulation/EntityMoverBase.cpp
src/components/ogre/manipulation/EntityMoverBase.h
src/components/ogre/manipulation/SnapToMovement.cpp
src/components/ogre/manipulation/SnapToMovement.h
src/components/ogre/widgets/EntityCreatorMovementBridge.cpp
src/components/ogre/widgets/EntityCreatorMovementBridge.h

commit 23e9887
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2009-05-07

    Renamed jetty mesh location to correct one.

src/components/ogre/modeldefinitions/jetty.modeldef

commit 6aae5a4
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-05-06

    Started on a common super class for all functionality which moves an
    entity.

src/components/ogre/manipulation/EntityMoverBase.cpp
src/components/ogre/manipulation/EntityMoverBase.h
src/components/ogre/manipulation/Makefile.am

commit 90062eb
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-05-06

    Fixed rotation of all bounding boxes.

src/components/ogre/manipulation/EntityMover.cpp
src/components/ogre/manipulation/SnapToMovement.cpp
src/components/ogre/manipulation/SnapToMovement.h

commit 4f22b32
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-05-05

    Fixed rotation of entities with bounding boxes which aren't based in one
    corner, but seemed to have introduced issues with bounding boxes which
    are based in one corner on the way.

src/components/ogre/manipulation/SnapToMovement.cpp

commit b96408c
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-05-05

    Fixed some issues with how the objects were deleted. The ownership
    hierarcy here is however way too complicated and we need to simplify it.
    It's too easy to make a mistake as it is, leading to segfaults and other
    uglyness.

src/components/ogre/manipulation/MovementAdapter.cpp
src/components/ogre/manipulation/PolygonPointMovement.cpp
src/components/ogre/manipulation/PolygonPointMovement.h
src/components/ogre/widgets/EntityCreator.cpp
src/components/ogre/widgets/EntityCreatorMovement.cpp
src/components/ogre/widgets/EntityCreatorMovement.h

commit 4b19265
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-05-05

    Rotate it in a more correct way.

src/components/ogre/manipulation/SnapToMovement.cpp

commit 8259118
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-05-03

    First working implementation, even though it's currently have a couple
    of issues.

src/components/ogre/manipulation/EntityMover.cpp
src/components/ogre/manipulation/EntityMover.h
src/components/ogre/manipulation/MovementAdapter.cpp
src/components/ogre/manipulation/SnapToMovement.cpp
src/components/ogre/manipulation/SnapToMovement.h

commit eee10e4
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-05-03

    First draft of functionlity which tries to snap the moved entity to
    other entities.

src/components/ogre/manipulation/EntityMover.cpp
src/components/ogre/manipulation/SnapToMovement.cpp
src/components/ogre/manipulation/SnapToMovement.h

commit 4b32bc6
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-05-02

    Started on actual implementation.

src/components/ogre/manipulation/SnapToMovement.cpp
src/components/ogre/manipulation/SnapToMovement.h

commit fe9da9f
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2009-05-05

    Using 32 bit float texture for shadows. Seems half-float precision is not enough for our broad outdoor scene to properly render shadows from sunlight.

src/components/ogre/ShadowCameraSetup.cpp

commit 22800ce
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2009-05-05

    Putting set of render back faces param with true value (default).

src/components/ogre/ShadowCameraSetup.cpp

commit 2ff087d
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2009-05-04

    Removing commented shadow setup.

src/components/ogre/WorldEmberEntity.cpp

commit b3fc815
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2009-05-04

    Setting default shadow caster material. It would be used for UI objects like lines and dots for terrain and area editors.

src/components/ogre/ShadowCameraSetup.cpp

commit af32b9c
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2009-05-04

    Fixing log messages.

src/components/ogre/ShadowCameraSetup.cpp

commit b517a02
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-05-04

    Fixed issue where the wrong symbol was used to access one of the parent
    classes.

src/components/ogre/widgets/EntityEditor.lua

commit 988fd92
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-05-03

    Removed unecessary zero precision on floating points.

src/components/ogre/widgets/AssetsManager.layout
src/components/ogre/widgets/Chat.layout
src/components/ogre/widgets/Compass.layout
src/components/ogre/widgets/ConsoleWidget.layout
src/components/ogre/widgets/Debug.layout
src/components/ogre/widgets/EntityBrowser.layout
src/components/ogre/widgets/EntityCreator.layout
src/components/ogre/widgets/EntityEditor.layout
src/components/ogre/widgets/EntityPicker.layout
src/components/ogre/widgets/Environment.layout
src/components/ogre/widgets/Give.layout
src/components/ogre/widgets/HelpWidget.layout
src/components/ogre/widgets/IndirectRenderingChecker.layout
src/components/ogre/widgets/IngameChatWidget.layout
src/components/ogre/widgets/InspectWidget.layout
src/components/ogre/widgets/Inventory.layout
src/components/ogre/widgets/InventoryWidget.layout
src/components/ogre/widgets/JesusEdit.layout
src/components/ogre/widgets/JesusEditFile.layout
src/components/ogre/widgets/JesusEditPreview.layout
src/components/ogre/widgets/Label.layout
src/components/ogre/widgets/MakeEntityWidget.layout
src/components/ogre/widgets/MeshPreview.layout
src/components/ogre/widgets/ModelEdit.layout
src/components/ogre/widgets/Performance.layout
src/components/ogre/widgets/PickingInfo.layout
src/components/ogre/widgets/Quit.layout
src/components/ogre/widgets/ScriptEdit.layout
src/components/ogre/widgets/ServerBrowser.layout
src/components/ogre/widgets/ServerWidget.layout
src/components/ogre/widgets/Status.layout
src/components/ogre/widgets/Tasks.layout
src/components/ogre/widgets/TerrainEditor.layout

commit 4ce5fa7
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-05-03

    Added a warning about servers with no available characters.

src/components/ogre/widgets/ServerWidget.cpp
src/components/ogre/widgets/ServerWidget.h
src/components/ogre/widgets/ServerWidget.layout

commit c60d149
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-05-02

    Added a menu item for the environment editor.

src/components/ogre/widgets/Admin.lua

commit 0cf9c5f
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-05-02

    Bump version.

configure.ac

commit 85f0bdc
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2009-05-02

    Adjusting far shadow layer.

ember.conf
src/components/ogre/ShadowCameraSetup.cpp

commit 0412af7
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2009-05-02

    Readded shadow far distance param.

ember.conf
src/components/ogre/ShadowCameraSetup.cpp
src/components/ogre/ShadowCameraSetup.h

commit 59f8d7e
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2009-05-02

    Add comments about shadow settings. Add useaggressivefocusregion param. Removed fardistance.

ember.conf
src/components/ogre/ShadowCameraSetup.cpp
src/components/ogre/ShadowCameraSetup.h

commit 32b6f1f
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-05-02

    Use default values if the setting can't be found.

ember.conf
src/components/ogre/ShadowCameraSetup.cpp

commit e11d59f
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-05-02

    Added a method for registering a listener together with a default value,
    which will be used if the sought after setting can't be found.

src/services/config/ConfigListener.cpp
src/services/config/ConfigListener.h

commit 98d8098
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-05-02

    Moved the pssm camera setup into a separate class and hook it up to
    listen to varconf changes so the shadows can be altered on the fly from
    inside Ember. Also provide base values in ember.conf.

ember.conf
src/components/ogre/Makefile.am
src/components/ogre/ShaderManager.cpp
src/components/ogre/ShaderManager.h
src/components/ogre/ShadowCameraSetup.cpp
src/components/ogre/ShadowCameraSetup.h

commit c1bf8cb
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-05-02

    Use a regular pointer since we want to make sure that the shader manager
    is destroyed before Ogre is.

src/components/ogre/EmberOgre.cpp
src/components/ogre/EmberOgre.h

commit dfef156
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-05-01

    Moved to its correct place.

src/components/ogre/manipulation/Makefile.am
src/components/ogre/manipulation/SnapToMovement.cpp
src/components/ogre/manipulation/SnapToMovement.h
src/main/Makefile.am
src/main/SnapToMovement.cpp
src/main/SnapToMovement.h

commit 1cb1330
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-05-01

    Alter they way caelum is initialized, so that if an exception occurs
    during init we can properly clean up. When everything happens in the
    constructor, an exception will cause the destructor never to be called.

src/components/ogre/environment/CaelumEnvironment.cpp
src/components/ogre/environment/caelum/include/CaelumSystem.h
src/components/ogre/environment/caelum/src/CaelumSystem.cpp

commit 2791a95
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-05-01

    Initial commit for class to handle snap-to entity movement.

src/main/Makefile.am
src/main/SnapToMovement.cpp
src/main/SnapToMovement.h

commit 09eaa89
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-05-01

    Provide some more sane base values.

src/components/ogre/environment/SimpleEnvironment.cpp
src/components/ogre/environment/SimpleEnvironment.h

commit e2c4a6a
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2009-05-01

    Adjusting second shadow layer.

src/components/ogre/ShaderManager.cpp

commit dc0fb42
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2009-05-01

    Adjusting shadows params.

src/components/ogre/ShaderManager.cpp

commit 17ab394
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-04-26

    Remove lights and particle systems when destroying model, and set the
    visibility of the lights when the visibility of the entity changes.

src/components/ogre/EmberPhysicalEntity.cpp
src/components/ogre/EmberPhysicalEntity.h
src/components/ogre/model/Model.cpp
src/components/ogre/model/Model.h
src/components/ogre/model/ParticleSystem.cpp
src/components/ogre/model/ParticleSystem.h

commit 7aa761a
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2009-04-27

    Fix for gcc 4.4.

src/framework/Log.cpp
src/framework/LoggingInstance.cpp

commit ba90df4
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-04-24

    News update.

NEWS

commit d3d6930
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-04-24

    Updated model defs.

src/components/ogre/modeldefinitions/bearded_male.modeldef
src/components/ogre/modeldefinitions/buildings.modeldef
src/components/ogre/modeldefinitions/choppingblockA.modeldef
src/components/ogre/modeldefinitions/choppingblockB.modeldef
src/components/ogre/modeldefinitions/drystan_archer.modeldef
src/components/ogre/modeldefinitions/fencegate.modeldef
src/components/ogre/modeldefinitions/house_A.modeldef
src/components/ogre/modeldefinitions/humanoid.modeldef
src/components/ogre/modeldefinitions/inn.modeldef
src/components/ogre/modeldefinitions/mushroom.modeldef
src/components/ogre/modeldefinitions/mushroom_A.modeldef
src/components/ogre/modeldefinitions/mushroom_B.modeldef
src/components/ogre/modeldefinitions/outdoor_structures.modeldef
src/components/ogre/modeldefinitions/palissade.modeldef
src/components/ogre/modeldefinitions/spade.modeldef
src/components/ogre/modeldefinitions/sword.modeldef
src/components/ogre/modeldefinitions/vehicles.modeldef

commit 8cfeb78
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-04-23

    Bump autopackage version so that we can use the new hybrid functions.

autopackage/default.apspec.in

commit d2927c8
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-04-22

    Added missing file.

src/components/ogre/Makefile.am

commit 904ba05
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-04-22

    Relax schema rules a little.

src/components/ogre/manipulation/entityrecipes/entityrecipe.xsd

commit fc29873
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-04-21

    Populate the entity browser automatically the first time it's shown.

src/components/ogre/widgets/EntityBrowser.layout
src/components/ogre/widgets/EntityBrowser.lua

commit 1e06f37
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-04-21

    It seems that when setting FOG_NONE the values that go along with the
    fog (colour, density etc.) won't be set (atleast if no other fog has
    been set before). We'll therefore use FOG_EXP2 but with zero in all
    components. This will fix the issue with dark previews.

src/components/ogre/SimpleRenderContext.cpp
src/components/ogre/terrain/Map.cpp
src/components/ogre/widgets/Compass.cpp

commit 8bf60bc
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-04-20

    Remove the shadow camera setup when switching to low level.

src/components/ogre/ShaderManager.cpp

commit eeb7f59
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-04-20

    Added a material which uses shaders and all, but no shadows.

src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.cpp
src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.h

commit 8297fd9
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-04-19

    If the graphics level is "medium", disable shadows.

src/components/ogre/terrain/TerrainPageSurfaceCompiler.cpp
src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.cpp
src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.h

commit 38ee203
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-04-19

    Expanded the API so that we can force a reselection of the technique.
    This is useful when the graphics level has changed.

src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPage.h
src/components/ogre/terrain/TerrainPageSurface.cpp
src/components/ogre/terrain/TerrainPageSurface.h

commit 3106560
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-04-19

    Actually emit the signal when the level changes.

src/components/ogre/ShaderManager.cpp

commit a64a5db
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-04-19

    Fixed issue where sigc::bind would try to create a copy instead of a
    reference. Also updated some headers.

src/components/ogre/environment/FoliageBase.cpp
src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainGenerator.h
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPageSurface.cpp
src/components/ogre/terrain/TerrainPageSurface.h

commit 7282411
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-04-19

    Reshuffled a bit to try to bring the compile time down.

src/components/ogre/MathConverter.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeData2D_HeightField.cpp
src/components/ogre/Types.h
src/components/ogre/WorldEmberEntity.cpp
src/components/ogre/environment/Forest.cpp
src/components/ogre/environment/GrassFoliage.cpp
src/components/ogre/environment/ShrubberyFoliage.cpp
src/components/ogre/terrain/TerrainEditor.cpp
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPage.h
src/components/ogre/terrain/TerrainPageShadow.cpp
src/components/ogre/widgets/MakeEntityWidget.cpp
src/components/ogre/widgets/adapters/atlas/PolygonAdapter.cpp

commit 316aab2
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-04-19

    Listen for the changes to the graphical level and update the current
    pages' materials.

src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainGenerator.h

commit facf8ea
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-04-19

    Check with the shader manager also to make sure that we'll honour what's
    set there when we select the terrain rendering material.

src/components/ogre/terrain/TerrainPageSurfaceCompiler.cpp

commit 61cde1f
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-04-19

    Provide an accessor for the shader manager.

src/components/ogre/EmberOgre.cpp
src/components/ogre/EmberOgre.h

commit d2f9ee4
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-04-19

    Added missing docs.

src/components/ogre/ShaderManager.h

commit 0f742cc
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-04-19

    Added an event which is emitted when the graphical level changes.

src/components/ogre/ShaderManager.h

commit 18315b2
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-04-19

    Correct the copyright of the header. The original version was based on
    the Ogre ExampleApplication header, and thus retained its copyright
    notice. However, the currect version, since some years, doesn't have anything in common
    with that in any way.

src/components/ogre/EmberOgre.h

commit 8ad54af
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-04-19

    Disable normal lightning and use a single mid day sun during the
    rendering of the map texture. This fixes the issue with dark compass
    terrain during nights.

src/components/ogre/terrain/Map.cpp
src/components/ogre/terrain/Map.h

commit 65b8570
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-04-19

    Provide a technique which won't use any shadows. This is mainly useful
    for rendering the world from far above for the compass.

src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.cpp
src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.h

commit 7211b11
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-04-19

    Use the "Low" material scheme for the compass camera, to avoid shadows
    etc.

src/components/ogre/terrain/Map.cpp

commit 7cf0e2b
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-04-19

    Provide our own shadow pass setup method.
    
    The reason we want to do this is because we want to reuse the current
    pass' settings for the shadow caster pass, even when using technique
    specific caster materials. The default method will however only do this
    when the SceneManager wide custom shadow caster material is set.
    By providing this we can much easier define different shadow caster
    materials for each technique.

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingSceneManager.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingSceneManager.cpp
src/components/ogre/ShaderManager.cpp

commit 3520519
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-04-15

    With version 1.6.2 Ogre will not create any open gl context itself if
    using the currentGLContect flag, but reuse the one created by SDL.
    However, it seems that something isn't correctly set up in SDL which
    results in all RTTs being filled with garbage. Instead we'll just use
    the parentWindowHandle value, which will let SDL handle the window, but
    Ogre set up the OpenGL context.

src/components/ogre/OgreSetup.cpp

commit efd0b72
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-04-08

    Hook it up to listen to config changes.

src/components/ogre/ShaderManager.cpp
src/components/ogre/ShaderManager.h

commit 3581387
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-04-13

    Handle exceptions when loading meshes.

src/components/ogre/model/ModelBackgroundLoader.cpp

commit e92aafb
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2009-03-31

    Remove debug line.

src/components/ogre/ShaderManager.cpp

commit cc01e38
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2009-03-31

    Performing shader detection earlier and let it change scheme in run-time.

src/components/ogre/EmberOgre.cpp
src/components/ogre/ShaderManager.cpp

commit 39d0dc3
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2009-03-31

    Make graphic level chooser work.

ember.conf
src/components/ogre/ShaderManager.cpp
src/components/ogre/ShaderManager.h
src/components/ogre/WorldEmberEntity.cpp

commit 971bed8
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2009-03-31

    Prototype graphics level chooser.

src/components/ogre/ShaderManager.cpp
src/components/ogre/ShaderManager.h

commit 1dbb0b1
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2009-03-31

    Make it compile and do something.

src/components/ogre/EmberOgre.cpp
src/components/ogre/EmberOgre.h
src/components/ogre/Makefile.am
src/components/ogre/ShaderManager.cpp
src/components/ogre/ShaderManager.h

commit f74789c
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2009-03-29

    Draft of shader manager.

src/components/ogre/EmberOgre.cpp
src/components/ogre/EmberOgre.h
src/components/ogre/ShaderManager.cpp
src/components/ogre/ShaderManager.h

commit 0523cd8
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-10

    Fixed some compiler warnings.

src/components/ogre/widgets/adapters/atlas/AdapterBase.cpp
src/components/ogre/widgets/adapters/atlas/AdapterBase.h

commit fd5f2f5
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2009-01-05

    Enabling shadow casting of terrain.

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePageRenderable.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeRenderable.cpp

commit da3cf7b
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2009-01-05

    Tweaking shadow params.

src/components/ogre/WorldEmberEntity.cpp

commit 61e830c
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2009-01-05

    Turning off shadows in simple render context.

src/components/ogre/SimpleRenderContext.cpp

commit 4b48ff1
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2009-01-05

    Set auto-disabling caelum's sun.

src/components/ogre/environment/CaelumSun.cpp

commit 8aa0653
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2009-01-04

    Adding light to campfire to testing.

src/components/ogre/modeldefinitions/campfire.modeldef

commit 532b546
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2009-01-04

    Adding shadows.

src/components/ogre/WorldEmberEntity.cpp
src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.cpp

commit 876df91
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-04-05

    Added missing bindings.

src/framework/bindings/lua/Log.pkg
src/framework/bindings/lua/LoggingInstance.pkg

commit fc63d02
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-04-05

    Updated email address.

autopackage/default.apspec.in

commit 2386416
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-04-05

    Update mail address.

src/components/ogre/AttributeObserver.cpp
src/components/ogre/AttributeObserver.h
src/components/ogre/AvatarEmberEntity.h
src/components/ogre/AvatarLogger.cpp
src/components/ogre/AvatarLogger.h
src/components/ogre/AvatarTerrainCursor.h
src/components/ogre/CameraMount.cpp
src/components/ogre/CameraMount.h
src/components/ogre/EmberEntity.h
src/components/ogre/EmberEntityActionCreator.cpp
src/components/ogre/EmberEntityActionCreator.h
src/components/ogre/EmberEntityHideModelAction.cpp
src/components/ogre/EmberEntityHideModelAction.h
src/components/ogre/EmberEntityModelAction.cpp
src/components/ogre/EmberEntityModelAction.h
src/components/ogre/EmberEntityPartAction.cpp
src/components/ogre/EmberEntityPartAction.h
src/components/ogre/EmberEntityUserObject.cpp
src/components/ogre/EmberEntityUserObject.h
src/components/ogre/EmberOgre.cpp
src/components/ogre/EmberOgre.h
src/components/ogre/EmberOgreFileSystem.cpp
src/components/ogre/EmberOgreFileSystem.h
src/components/ogre/EntityWorldPickListener.cpp
src/components/ogre/EntityWorldPickListener.h
src/components/ogre/FreeCameraController.cpp
src/components/ogre/FreeCameraController.h
src/components/ogre/GUICEGUIAdapter.cpp
src/components/ogre/GUICEGUIAdapter.h
src/components/ogre/GUIManager.h
src/components/ogre/IWorldPickListener.h
src/components/ogre/MathConverter.h
src/components/ogre/MediaUpdater.cpp
src/components/ogre/MediaUpdater.h
src/components/ogre/MeshCollisionDetector.cpp
src/components/ogre/MeshCollisionDetector.h
src/components/ogre/MousePicker.cpp
src/components/ogre/MousePicker.h
src/components/ogre/OgreIncludes.h
src/components/ogre/OgreInfo.cpp
src/components/ogre/OgreInfo.h
src/components/ogre/OgreLogObserver.cpp
src/components/ogre/OgreLogObserver.h
src/components/ogre/OgreResourceLoader.cpp
src/components/ogre/OgreResourceLoader.h
src/components/ogre/OgreResourceProvider.cpp
src/components/ogre/OgreResourceProvider.h
src/components/ogre/OgreSetup.cpp
src/components/ogre/OgreSetup.h
src/components/ogre/OpcodeCollisionDetector.cpp
src/components/ogre/OpcodeCollisionDetector.h
src/components/ogre/OpcodeCollisionDetectorVisualizer.cpp
src/components/ogre/OpcodeCollisionDetectorVisualizer.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingLandScapeData2D_HeightField.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingLandScapeTexture.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingSceneManager.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingSceneManagerAdapter.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberTerrainPageBridge.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeData2D_HeightField.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeTexture.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingSceneManager.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingSceneManagerAdapter.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberTerrainPageBridge.cpp
src/components/ogre/SimpleRenderContext.cpp
src/components/ogre/SimpleRenderContext.h
src/components/ogre/XMLHelper.cpp
src/components/ogre/XMLHelper.h
src/components/ogre/carpenter/BluePrint.cpp
src/components/ogre/carpenter/BluePrint.h
src/components/ogre/carpenter/Carpenter.cpp
src/components/ogre/carpenter/Carpenter.h
src/components/ogre/environment/CaelumEnvironment.cpp
src/components/ogre/environment/CaelumEnvironment.h
src/components/ogre/environment/CaelumSky.cpp
src/components/ogre/environment/CaelumSky.h
src/components/ogre/environment/CaelumSun.cpp
src/components/ogre/environment/CaelumSun.h
src/components/ogre/environment/EmberEntityLoader.cpp
src/components/ogre/environment/EmberEntityLoader.h
src/components/ogre/environment/Environment.cpp
src/components/ogre/environment/Environment.h
src/components/ogre/environment/Foliage.cpp
src/components/ogre/environment/Foliage.h
src/components/ogre/environment/FoliageBase.cpp
src/components/ogre/environment/FoliageBase.h
src/components/ogre/environment/FoliageLayer.cpp
src/components/ogre/environment/FoliageLayer.h
src/components/ogre/environment/FoliageLoader.cpp
src/components/ogre/environment/FoliageLoader.h
src/components/ogre/environment/Forest.cpp
src/components/ogre/environment/Forest.h
src/components/ogre/environment/GrassFoliage.cpp
src/components/ogre/environment/GrassFoliage.h
src/components/ogre/environment/ShrubberyFoliage.cpp
src/components/ogre/environment/ShrubberyFoliage.h
src/components/ogre/environment/SimpleEnvironment.cpp
src/components/ogre/environment/SimpleEnvironment.h
src/components/ogre/environment/Sky.cpp
src/components/ogre/environment/Sky.h
src/components/ogre/environment/Sun.cpp
src/components/ogre/environment/Sun.h
src/components/ogre/environment/Tree.cpp
src/components/ogre/environment/Tree.h
src/components/ogre/environment/Water.cpp
src/components/ogre/environment/Water.h
src/components/ogre/environment/pagedgeometry/include/DummyPage.h
src/components/ogre/environment/pagedgeometry/include/GrassLoader.h
src/components/ogre/environment/pagedgeometry/include/ImpostorPage.h
src/components/ogre/environment/pagedgeometry/source/DummyPage.cpp
src/components/ogre/environment/pagedgeometry/source/GrassLoader.cpp
src/components/ogre/environment/pagedgeometry/source/ImpostorPage.cpp
src/components/ogre/gui/ActiveWidgetHandler.cpp
src/components/ogre/gui/ActiveWidgetHandler.h
src/components/ogre/gui/CEGUILogger.cpp
src/components/ogre/gui/CEGUILogger.h
src/components/ogre/jesus/Jesus.cpp
src/components/ogre/jesus/Jesus.h
src/components/ogre/jesus/JesusMousePicker.cpp
src/components/ogre/jesus/JesusMousePicker.h
src/components/ogre/jesus/JesusPickerObject.cpp
src/components/ogre/jesus/JesusPickerObject.h
src/components/ogre/jesus/XMLJesusSerializer.cpp
src/components/ogre/jesus/XMLJesusSerializer.h
src/components/ogre/manipulation/EntityMoveAdjuster.cpp
src/components/ogre/manipulation/EntityMoveAdjuster.h
src/components/ogre/manipulation/EntityMoveManager.cpp
src/components/ogre/manipulation/EntityMoveManager.h
src/components/ogre/manipulation/EntityMover.cpp
src/components/ogre/manipulation/EntityMover.h
src/components/ogre/manipulation/IMovementBridge.h
src/components/ogre/manipulation/MaterialEditor.cpp
src/components/ogre/manipulation/MaterialEditor.h
src/components/ogre/manipulation/MovementAdapter.cpp
src/components/ogre/manipulation/MovementAdapter.h
src/components/ogre/model/Action.cpp
src/components/ogre/model/Action.h
src/components/ogre/model/AnimationSet.cpp
src/components/ogre/model/AnimationSet.h
src/components/ogre/model/ModelDefinition.cpp
src/components/ogre/model/ModelDefinition.h
src/components/ogre/model/ModelDefinitionAtlasComposer.cpp
src/components/ogre/model/ModelDefinitionAtlasComposer.h
src/components/ogre/model/ModelDefinitionManager.cpp
src/components/ogre/model/ModelDefinitionManager.h
src/components/ogre/model/ParticleSystem.cpp
src/components/ogre/model/ParticleSystem.h
src/components/ogre/model/ParticleSystemBinding.cpp
src/components/ogre/model/ParticleSystemBinding.h
src/components/ogre/model/mapping/Actions/Action.cpp
src/components/ogre/model/mapping/Actions/Action.h
src/components/ogre/model/mapping/Actions/DummyAction.cpp
src/components/ogre/model/mapping/Actions/DummyAction.h
src/components/ogre/model/mapping/Cases/AttributeCase.cpp
src/components/ogre/model/mapping/Cases/AttributeCase.h
src/components/ogre/model/mapping/Cases/AttributeComparers/AttributeComparerWrapper.cpp
src/components/ogre/model/mapping/Cases/AttributeComparers/AttributeComparerWrapper.h
src/components/ogre/model/mapping/Cases/AttributeComparers/HeightComparerWrapper.cpp
src/components/ogre/model/mapping/Cases/AttributeComparers/HeightComparerWrapper.h
src/components/ogre/model/mapping/Cases/AttributeComparers/NumericComparer.cpp
src/components/ogre/model/mapping/Cases/AttributeComparers/NumericComparer.h
src/components/ogre/model/mapping/Cases/AttributeComparers/NumericComparerWrapper.cpp
src/components/ogre/model/mapping/Cases/AttributeComparers/NumericComparerWrapper.h
src/components/ogre/model/mapping/Cases/AttributeComparers/NumericEqualsComparer.cpp
src/components/ogre/model/mapping/Cases/AttributeComparers/NumericEqualsComparer.h
src/components/ogre/model/mapping/Cases/AttributeComparers/NumericEqualsOrGreaterComparer.cpp
src/components/ogre/model/mapping/Cases/AttributeComparers/NumericEqualsOrGreaterComparer.h
src/components/ogre/model/mapping/Cases/AttributeComparers/NumericEqualsOrLesserComparer.cpp
src/components/ogre/model/mapping/Cases/AttributeComparers/NumericEqualsOrLesserComparer.h
src/components/ogre/model/mapping/Cases/AttributeComparers/NumericGreaterComparer.cpp
src/components/ogre/model/mapping/Cases/AttributeComparers/NumericGreaterComparer.h
src/components/ogre/model/mapping/Cases/AttributeComparers/NumericLesserComparer.cpp
src/components/ogre/model/mapping/Cases/AttributeComparers/NumericLesserComparer.h
src/components/ogre/model/mapping/Cases/AttributeComparers/NumericRangeComparer.cpp
src/components/ogre/model/mapping/Cases/AttributeComparers/NumericRangeComparer.h
src/components/ogre/model/mapping/Cases/AttributeComparers/NumericValueHolder.cpp
src/components/ogre/model/mapping/Cases/AttributeComparers/NumericValueHolder.h
src/components/ogre/model/mapping/Cases/AttributeComparers/StringComparer.cpp
src/components/ogre/model/mapping/Cases/AttributeComparers/StringComparer.h
src/components/ogre/model/mapping/Cases/AttributeComparers/StringComparerWrapper.cpp
src/components/ogre/model/mapping/Cases/AttributeComparers/StringComparerWrapper.h
src/components/ogre/model/mapping/Cases/Case.cpp
src/components/ogre/model/mapping/Cases/Case.h
src/components/ogre/model/mapping/Cases/CaseBase.cpp
src/components/ogre/model/mapping/Cases/CaseBase.h
src/components/ogre/model/mapping/Cases/EntityBaseCase.cpp
src/components/ogre/model/mapping/Cases/EntityBaseCase.h
src/components/ogre/model/mapping/Cases/EntityTypeCase.cpp
src/components/ogre/model/mapping/Cases/EntityTypeCase.h
src/components/ogre/model/mapping/Cases/OutfitCase.cpp
src/components/ogre/model/mapping/Cases/OutfitCase.h
src/components/ogre/model/mapping/ChangeContext.cpp
src/components/ogre/model/mapping/ChangeContext.h
src/components/ogre/model/mapping/Definitions/ActionDefinition.cpp
src/components/ogre/model/mapping/Definitions/ActionDefinition.h
src/components/ogre/model/mapping/Definitions/CaseDefinition.cpp
src/components/ogre/model/mapping/Definitions/CaseDefinition.h
src/components/ogre/model/mapping/Definitions/DefinitionBase.cpp
src/components/ogre/model/mapping/Definitions/DefinitionBase.h
src/components/ogre/model/mapping/Definitions/MatchDefinition.cpp
src/components/ogre/model/mapping/Definitions/MatchDefinition.h
src/components/ogre/model/mapping/Definitions/ModelMappingDefinition.cpp
src/components/ogre/model/mapping/Definitions/ModelMappingDefinition.h
src/components/ogre/model/mapping/EmberModelMappingManager.cpp
src/components/ogre/model/mapping/EmberModelMappingManager.h
src/components/ogre/model/mapping/IActionCreator.h
src/components/ogre/model/mapping/Matches/AbstractMatch.cpp
src/components/ogre/model/mapping/Matches/AbstractMatch.h
src/components/ogre/model/mapping/Matches/AttributeDependentMatch.cpp
src/components/ogre/model/mapping/Matches/AttributeDependentMatch.h
src/components/ogre/model/mapping/Matches/AttributeMatch.cpp
src/components/ogre/model/mapping/Matches/AttributeMatch.h
src/components/ogre/model/mapping/Matches/EntityTypeMatch.cpp
src/components/ogre/model/mapping/Matches/EntityTypeMatch.h
src/components/ogre/model/mapping/Matches/MatchBase.cpp
src/components/ogre/model/mapping/Matches/MatchBase.h
src/components/ogre/model/mapping/Matches/Observers/AttributeObserver.cpp
src/components/ogre/model/mapping/Matches/Observers/AttributeObserver.h
src/components/ogre/model/mapping/Matches/Observers/EntityCreationObserver.cpp
src/components/ogre/model/mapping/Matches/Observers/EntityCreationObserver.h
src/components/ogre/model/mapping/Matches/OutfitMatch.cpp
src/components/ogre/model/mapping/Matches/OutfitMatch.h
src/components/ogre/model/mapping/ModelMapping.cpp
src/components/ogre/model/mapping/ModelMapping.h
src/components/ogre/model/mapping/ModelMappingCreator.cpp
src/components/ogre/model/mapping/ModelMappingCreator.h
src/components/ogre/model/mapping/ModelMappingManager.cpp
src/components/ogre/model/mapping/ModelMappingManager.h
src/components/ogre/model/mapping/XMLModelMappingDefinitionSerializer.cpp
src/components/ogre/model/mapping/XMLModelMappingDefinitionSerializer.h
src/components/ogre/scripting/LuaHelper.cpp
src/components/ogre/scripting/LuaHelper.h
src/components/ogre/scripting/LuaScriptingCallContext.cpp
src/components/ogre/scripting/LuaScriptingCallContext.h
src/components/ogre/scripting/LuaScriptingProvider.cpp
src/components/ogre/scripting/LuaScriptingProvider.h
src/components/ogre/scripting/bindings/lua/AssetsManager.pkg
src/components/ogre/scripting/bindings/lua/AttributeObserver.pkg
src/components/ogre/scripting/bindings/lua/ColouredListItem.pkg
src/components/ogre/scripting/bindings/lua/Compass.pkg
src/components/ogre/scripting/bindings/lua/ConsoleAdapter.pkg
src/components/ogre/scripting/bindings/lua/EntityCEGUITexture.pkg
src/components/ogre/scripting/bindings/lua/EntityEditor.pkg
src/components/ogre/scripting/bindings/lua/EntityIcon.pkg
src/components/ogre/scripting/bindings/lua/EntityIconDragDropTarget.pkg
src/components/ogre/scripting/bindings/lua/EntityIconManager.pkg
src/components/ogre/scripting/bindings/lua/EntityIconSlot.pkg
src/components/ogre/scripting/bindings/lua/EntityMoveManager.pkg
src/components/ogre/scripting/bindings/lua/EntityWorldPickListener.pkg
src/components/ogre/scripting/bindings/lua/Environment.pkg
src/components/ogre/scripting/bindings/lua/IWorldPickListener.pkg
src/components/ogre/scripting/bindings/lua/Icon.pkg
src/components/ogre/scripting/bindings/lua/IconBar.pkg
src/components/ogre/scripting/bindings/lua/IconManager.pkg
src/components/ogre/scripting/bindings/lua/ListHolder.pkg
src/components/ogre/scripting/bindings/lua/Map.pkg
src/components/ogre/scripting/bindings/lua/ModelDefinitionAtlasComposer.pkg
src/components/ogre/scripting/bindings/lua/ModelRenderer.pkg
src/components/ogre/scripting/bindings/lua/MovableObjectRenderer.pkg
src/components/ogre/scripting/bindings/lua/OgreEntityRenderer.pkg
src/components/ogre/scripting/bindings/lua/OgreInfo.pkg
src/components/ogre/scripting/bindings/lua/QuaternionAdapter.pkg
src/components/ogre/scripting/bindings/lua/SimpleRenderContext.pkg
src/components/ogre/scripting/bindings/lua/StackableContainer.pkg
src/components/ogre/scripting/bindings/lua/TerrainEditor.pkg
src/components/ogre/scripting/bindings/lua/TerrainLayerDefinition.pkg
src/components/ogre/scripting/bindings/lua/Vector3Adapter.pkg
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.cpp
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.h
src/components/ogre/scripting/bindings/lua/helpers/LuaConnectorHelper.cpp
src/components/ogre/scripting/bindings/lua/helpers/LuaConnectorHelper.h
src/components/ogre/scripting/bindings/lua/helpers/LuaConsoleObject.cpp
src/components/ogre/scripting/bindings/lua/helpers/LuaConsoleObject.h
src/components/ogre/scripting/bindings/lua/helpers/OgreUtils.cpp
src/components/ogre/scripting/bindings/lua/helpers/OgreUtils.h
src/components/ogre/scripting/bindings/lua/helpers/OgreUtils.pkg
src/components/ogre/sound/SoundAction.cpp
src/components/ogre/sound/SoundAction.h
src/components/ogre/sound/SoundDefinition.cpp
src/components/ogre/sound/SoundDefinition.h
src/components/ogre/sound/SoundDefinitionManager.h
src/components/ogre/sound/SoundEntity.cpp
src/components/ogre/sound/SoundEntity.h
src/components/ogre/sound/SoundGroup.cpp
src/components/ogre/sound/SoundGroup.h
src/components/ogre/sound/SoundGroupDefinition.cpp
src/components/ogre/sound/SoundGroupDefinition.h
src/components/ogre/terrain/ISceneManagerAdapter.h
src/components/ogre/terrain/ITerrainPageBridge.h
src/components/ogre/terrain/Map.cpp
src/components/ogre/terrain/Map.h
src/components/ogre/terrain/TerrainArea.cpp
src/components/ogre/terrain/TerrainArea.h
src/components/ogre/terrain/TerrainEditor.cpp
src/components/ogre/terrain/TerrainEditor.h
src/components/ogre/terrain/TerrainInfo.cpp
src/components/ogre/terrain/TerrainInfo.h
src/components/ogre/terrain/TerrainLayerDefinition.cpp
src/components/ogre/terrain/TerrainLayerDefinition.h
src/components/ogre/terrain/TerrainLayerDefinitionManager.cpp
src/components/ogre/terrain/TerrainLayerDefinitionManager.h
src/components/ogre/terrain/TerrainMod.cpp
src/components/ogre/terrain/TerrainMod.h
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPage.h
src/components/ogre/terrain/TerrainPageFoliage.cpp
src/components/ogre/terrain/TerrainPageFoliage.h
src/components/ogre/terrain/TerrainPageGeometry.cpp
src/components/ogre/terrain/TerrainPageGeometry.h
src/components/ogre/terrain/TerrainPageShadow.cpp
src/components/ogre/terrain/TerrainPageShadow.h
src/components/ogre/terrain/TerrainPageSurface.cpp
src/components/ogre/terrain/TerrainPageSurface.h
src/components/ogre/terrain/TerrainPageSurfaceCompiler.cpp
src/components/ogre/terrain/TerrainPageSurfaceCompiler.h
src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.cpp
src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.h
src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueSimple.cpp
src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueSimple.h
src/components/ogre/terrain/TerrainPageSurfaceLayer.cpp
src/components/ogre/terrain/TerrainPageSurfaceLayer.h
src/components/ogre/terrain/XMLLayerDefinitionSerializer.cpp
src/components/ogre/terrain/XMLLayerDefinitionSerializer.h
src/components/ogre/widgets/AssetsManager.cpp
src/components/ogre/widgets/AssetsManager.h
src/components/ogre/widgets/ColouredListItem.cpp
src/components/ogre/widgets/ColouredListItem.h
src/components/ogre/widgets/Compass.cpp
src/components/ogre/widgets/Compass.h
src/components/ogre/widgets/ConsoleAdapter.cpp
src/components/ogre/widgets/ConsoleAdapter.h
src/components/ogre/widgets/EntityCEGUITexture.cpp
src/components/ogre/widgets/EntityCEGUITexture.h
src/components/ogre/widgets/EntityCreator.h
src/components/ogre/widgets/EntityEditor.cpp
src/components/ogre/widgets/EntityEditor.h
src/components/ogre/widgets/EntityIcon.cpp
src/components/ogre/widgets/EntityIcon.h
src/components/ogre/widgets/EntityIconDragDropTarget.cpp
src/components/ogre/widgets/EntityIconDragDropTarget.h
src/components/ogre/widgets/EntityIconManager.cpp
src/components/ogre/widgets/EntityIconManager.h
src/components/ogre/widgets/EntityIconSlot.cpp
src/components/ogre/widgets/EntityIconSlot.h
src/components/ogre/widgets/Help.cpp
src/components/ogre/widgets/Help.h
src/components/ogre/widgets/IconBar.cpp
src/components/ogre/widgets/IconBar.h
src/components/ogre/widgets/IconBase.cpp
src/components/ogre/widgets/IconBase.h
src/components/ogre/widgets/IngameChatWidget.cpp
src/components/ogre/widgets/IngameChatWidget.h
src/components/ogre/widgets/InspectWidget.cpp
src/components/ogre/widgets/InspectWidget.h
src/components/ogre/widgets/InventoryWidget.cpp
src/components/ogre/widgets/InventoryWidget.h
src/components/ogre/widgets/JesusEdit.cpp
src/components/ogre/widgets/JesusEdit.h
src/components/ogre/widgets/ListHolder.cpp
src/components/ogre/widgets/ListHolder.h
src/components/ogre/widgets/MakeEntityWidget.cpp
src/components/ogre/widgets/MakeEntityWidget.h
src/components/ogre/widgets/MeshPreview.cpp
src/components/ogre/widgets/MeshPreview.h
src/components/ogre/widgets/ModelRenderer.cpp
src/components/ogre/widgets/ModelRenderer.h
src/components/ogre/widgets/MovableObjectRenderer.cpp
src/components/ogre/widgets/MovableObjectRenderer.h
src/components/ogre/widgets/OgreEntityRenderer.cpp
src/components/ogre/widgets/OgreEntityRenderer.h
src/components/ogre/widgets/QuaternionAdapter.cpp
src/components/ogre/widgets/QuaternionAdapter.h
src/components/ogre/widgets/Quit.cpp
src/components/ogre/widgets/Quit.h
src/components/ogre/widgets/ServerWidget.cpp
src/components/ogre/widgets/ServerWidget.h
src/components/ogre/widgets/StackableContainer.cpp
src/components/ogre/widgets/StackableContainer.h
src/components/ogre/widgets/Vector3Adapter.cpp
src/components/ogre/widgets/Vector3Adapter.h
src/components/ogre/widgets/Widget.cpp
src/components/ogre/widgets/WidgetDefinitions.cpp
src/components/ogre/widgets/WidgetDefinitions.h
src/components/ogre/widgets/WidgetPool.cpp
src/components/ogre/widgets/WidgetPool.h
src/components/ogre/widgets/adapters/atlas/AdapterBase.cpp
src/components/ogre/widgets/adapters/atlas/AdapterBase.h
src/components/ogre/widgets/adapters/atlas/AdapterFactory.cpp
src/components/ogre/widgets/adapters/atlas/AdapterFactory.h
src/components/ogre/widgets/adapters/atlas/CustomAdapter.cpp
src/components/ogre/widgets/adapters/atlas/CustomAdapter.h
src/components/ogre/widgets/adapters/atlas/ListAdapter.cpp
src/components/ogre/widgets/adapters/atlas/ListAdapter.h
src/components/ogre/widgets/adapters/atlas/MapAdapter.cpp
src/components/ogre/widgets/adapters/atlas/MapAdapter.h
src/components/ogre/widgets/adapters/atlas/NumberAdapter.cpp
src/components/ogre/widgets/adapters/atlas/NumberAdapter.h
src/components/ogre/widgets/adapters/atlas/OrientationAdapter.cpp
src/components/ogre/widgets/adapters/atlas/OrientationAdapter.h
src/components/ogre/widgets/adapters/atlas/Position2DAdapter.cpp
src/components/ogre/widgets/adapters/atlas/Position2DAdapter.h
src/components/ogre/widgets/adapters/atlas/PositionAdapter.cpp
src/components/ogre/widgets/adapters/atlas/PositionAdapter.h
src/components/ogre/widgets/adapters/atlas/SizeAdapter.cpp
src/components/ogre/widgets/adapters/atlas/SizeAdapter.h
src/components/ogre/widgets/adapters/atlas/StaticAdapter.cpp
src/components/ogre/widgets/adapters/atlas/StaticAdapter.h
src/components/ogre/widgets/adapters/atlas/StringAdapter.cpp
src/components/ogre/widgets/adapters/atlas/StringAdapter.h
src/components/ogre/widgets/adapters/atlas/bindings/lua/AdapterBase.pkg
src/components/ogre/widgets/adapters/atlas/bindings/lua/AdapterFactory.pkg
src/components/ogre/widgets/adapters/atlas/bindings/lua/ListAdapter.pkg
src/components/ogre/widgets/adapters/atlas/bindings/lua/MapAdapter.pkg
src/components/ogre/widgets/adapters/atlas/bindings/lua/NumberAdapter.pkg
src/components/ogre/widgets/adapters/atlas/bindings/lua/OrientationAdapter.pkg
src/components/ogre/widgets/adapters/atlas/bindings/lua/Position2DAdapter.pkg
src/components/ogre/widgets/adapters/atlas/bindings/lua/PositionAdapter.pkg
src/components/ogre/widgets/adapters/atlas/bindings/lua/SizeAdapter.pkg
src/components/ogre/widgets/adapters/atlas/bindings/lua/StaticAdapter.pkg
src/components/ogre/widgets/adapters/atlas/bindings/lua/StringAdapter.pkg
src/components/ogre/widgets/icons/Icon.cpp
src/components/ogre/widgets/icons/Icon.h
src/components/ogre/widgets/icons/IconImageStore.cpp
src/components/ogre/widgets/icons/IconImageStore.h
src/components/ogre/widgets/icons/IconManager.cpp
src/components/ogre/widgets/icons/IconManager.h
src/components/ogre/widgets/icons/IconRenderer.cpp
src/components/ogre/widgets/icons/IconRenderer.h
src/components/ogre/widgets/icons/IconStore.cpp
src/components/ogre/widgets/icons/IconStore.h
src/framework/ConsoleBackend.cpp
src/framework/ConsoleBackend.h
src/framework/ConsoleCommandWrapper.cpp
src/framework/ConsoleCommandWrapper.h
src/framework/Exception.cpp
src/framework/Exception.h
src/framework/IGameView.h
src/framework/IResourceProvider.h
src/framework/IScriptingProvider.h
src/framework/Tokeniser.h
src/framework/bindings/lua/IScriptingProvider.pkg
src/framework/bindings/lua/atlas/required.h
src/main/Application.h
src/main/ConfigBoundLogObserver.cpp
src/main/ConfigBoundLogObserver.h
src/main/bindings/lua/required.h
src/services/bindings/lua/IInputAdapter.pkg
src/services/bindings/lua/InputService.pkg
src/services/config/ConfigListener.cpp
src/services/config/ConfigListener.h
src/services/config/ConfigService.h
src/services/input/IInputAdapter.h
src/services/input/Input.cpp
src/services/input/Input.h
src/services/input/InputCommandMapper.cpp
src/services/input/InputCommandMapper.h
src/services/input/InputService.cpp
src/services/input/InputService.h
src/services/logging/ErisLogReciever.cpp
src/services/logging/ErisLogReciever.h
src/services/scripting/ScriptingService.cpp
src/services/scripting/ScriptingService.h
src/services/server/ConnectedAdapter.cpp
src/services/server/ConnectedAdapter.h
src/services/server/IServerAdapter.cpp
src/services/server/IServerAdapter.h
src/services/server/NonConnectedAdapter.cpp
src/services/server/NonConnectedAdapter.h
src/services/sound/SoundBinding.cpp
src/services/sound/SoundBinding.h
src/services/sound/SoundGeneral.cpp
src/services/sound/SoundGeneral.h
src/services/sound/SoundInstance.cpp
src/services/sound/SoundInstance.h
src/services/sound/SoundSample.h
src/services/sound/SoundService.cpp
src/services/sound/SoundService.h
src/services/sound/SoundSource.cpp
src/services/sound/SoundSource.h
src/services/time/TimeImpl.cpp
src/services/time/TimeImpl.h
src/services/time/TimeService.cpp
src/services/time/TimeService.h
src/services/wfut/WfutService.cpp
src/services/wfut/WfutService.h
src/services/wfut/WfutSession.cpp
src/services/wfut/WfutSession.h

commit f91a56d
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-04-05

    Removed obsolete cvs info.

autopackage/.cvsignore
src/.cvsignore
src/components/.cvsignore
src/components/ogre/.cvsignore
src/components/ogre/SceneManagers/.cvsignore
src/components/ogre/SceneManagers/EmberPagingSceneManager/.cvsignore
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/.cvsignore
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/.cvsignore
src/components/ogre/carpenter/.cvsignore
src/components/ogre/cegui/.cvsignore
src/components/ogre/environment/.cvsignore
src/components/ogre/environment/caelum/.cvsignore
src/components/ogre/environment/meshtree/.cvsignore
src/components/ogre/input/.cvsignore
src/components/ogre/jesus/.cvsignore
src/components/ogre/manipulation/.cvsignore
src/components/ogre/model/.cvsignore
src/components/ogre/model/mapping/.cvsignore
src/components/ogre/modeldefinitions/.cvsignore
src/components/ogre/ogreopcode/.cvsignore
src/components/ogre/ogreopcode/include/.cvsignore
src/components/ogre/ogreopcode/include/Opcode/.cvsignore
src/components/ogre/ogreopcode/src/.cvsignore
src/components/ogre/ogreopcode/src/Opcode/.cvsignore
src/components/ogre/scripting/.cvsignore
src/components/ogre/scripting/bindings/.cvsignore
src/components/ogre/scripting/bindings/lua/.cvsignore
src/components/ogre/scripting/bindings/lua/helpers/.cvsignore
src/components/ogre/scripting/bindings/lua/ogre/.cvsignore
src/components/ogre/sound/.cvsignore
src/components/ogre/terrain/.cvsignore
src/components/ogre/widgets/.cvsignore
src/components/ogre/widgets/adapters/.cvsignore
src/components/ogre/widgets/adapters/atlas/.cvsignore
src/components/ogre/widgets/icons/.cvsignore
src/components/text/.cvsignore
src/extensions/.cvsignore
src/framework/.cvsignore
src/framework/bindings/.cvsignore
src/framework/bindings/lua/.cvsignore
src/framework/bindings/lua/atlas/.cvsignore
src/framework/bindings/lua/eris/.cvsignore
src/main/.cvsignore
src/main/bindings/.cvsignore
src/main/bindings/lua/.cvsignore
src/services/.cvsignore
src/services/bindings/.cvsignore
src/services/bindings/lua/.cvsignore
src/services/config/.cvsignore
src/services/input/.cvsignore
src/services/logging/.cvsignore
src/services/metaserver/.cvsignore
src/services/scripting/.cvsignore
src/services/server/.cvsignore
src/services/sound/.cvsignore
src/services/test/.cvsignore
src/services/time/.cvsignore
src/services/wfut/.cvsignore

commit 6838db7
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-04-05

    Cleaned up code.

src/components/ogre/EmberOgre.cpp
src/framework/bindings/lua/Framework.pkg
src/framework/bindings/lua/lua_Framework.cpp
src/framework/bindings/lua/required.h
src/framework/bindings/lua/stdlib.pkg
src/main/Application.cpp
src/services/bindings/lua/LoggingService.pkg
src/services/logging/LoggingService.cpp
src/services/logging/LoggingService.h

commit 8f43797
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-04-05

    Use the new Log class instead of the Logging service.

src/components/ogre/AttributeObserver.cpp
src/components/ogre/Avatar.h
src/components/ogre/AvatarCamera.h
src/components/ogre/EmberOgre.cpp
src/components/ogre/EmberOgre.h
src/components/ogre/EmberOgreFileSystem.cpp
src/components/ogre/EmberOgrePrerequisites.h
src/components/ogre/EntityWorldPickListener.h
src/components/ogre/OgreLogObserver.cpp
src/components/ogre/OgreResourceLoader.cpp
src/components/ogre/environment/Environment.h
src/components/ogre/environment/Foliage.cpp
src/components/ogre/environment/FoliageBase.cpp
src/components/ogre/environment/FoliageLayer.cpp
src/components/ogre/environment/FoliageLoader.cpp
src/components/ogre/environment/Forest.cpp
src/components/ogre/environment/GrassFoliage.cpp
src/components/ogre/environment/ShrubberyFoliage.cpp
src/components/ogre/gui/CEGUILogger.cpp
src/components/ogre/manipulation/Polygon.cpp
src/components/ogre/manipulation/PolygonPoint.cpp
src/components/ogre/model/Model.h
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.cpp
src/components/ogre/sound/SoundAction.cpp
src/components/ogre/sound/SoundDefinition.cpp
src/components/ogre/sound/SoundDefinitionManager.h
src/components/ogre/sound/SoundEntity.cpp
src/components/ogre/sound/SoundGroup.cpp
src/components/ogre/sound/SoundGroupDefinition.cpp
src/components/ogre/terrain/TerrainAreaParser.cpp
src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPageFoliage.cpp
src/components/ogre/terrain/TerrainPageSurfaceCompiler.h
src/components/ogre/widgets/ColouredListItem.cpp
src/components/ogre/widgets/Compass.cpp
src/components/ogre/widgets/EntityCEGUITexture.h
src/components/ogre/widgets/EntityEditor.cpp
src/components/ogre/widgets/Help.cpp
src/components/ogre/widgets/LoadingBar.h
src/components/ogre/widgets/MakeEntityWidget.cpp
src/components/ogre/widgets/adapters/atlas/AdapterFactory.cpp
src/components/ogre/widgets/icons/IconImageStore.cpp
src/framework/ConsoleBackend.cpp
src/framework/ConsoleCommandWrapper.cpp
src/framework/Log.cpp
src/framework/Log.h
src/framework/LogObserver.cpp
src/framework/LoggingInstance.h
src/framework/Makefile.am
src/framework/StreamLogObserver.cpp
src/framework/StreamLogObserver.h
src/main/Application.cpp
src/main/Application.h
src/main/ConfigBoundLogObserver.cpp
src/main/ConfigBoundLogObserver.h
src/main/LogObserver.cpp
src/main/LogObserver.h
src/main/Makefile.am
src/services/EmberServices.cpp
src/services/EmberServices.h
src/services/ServiceTest.cpp
src/services/bindings/lua/LoggingService.pkg
src/services/bindings/lua/lua_EmberServices.cpp
src/services/config/ConfigService.cpp
src/services/input/Input.cpp
src/services/input/InputCommandMapper.cpp
src/services/logging/ErisLogReciever.cpp
src/services/logging/ErisLogReciever.h
src/services/logging/FileObserver.cpp
src/services/logging/FileObserver.h
src/services/logging/LoggingService.cpp
src/services/logging/LoggingService.h
src/services/logging/Makefile.am
src/services/logging/Observer.cpp
src/services/logging/Observer.h
src/services/metaserver/MetaserverService.cpp
src/services/scripting/ScriptingService.cpp
src/services/server/ConnectedAdapter.cpp
src/services/server/OOGChat.cpp
src/services/server/ServerService.cpp
src/services/sound/SoundGeneral.cpp
src/services/sound/SoundSample.cpp
src/services/sound/SoundService.cpp
src/services/sound/SoundSource.cpp
src/services/time/TimeImpl.cpp
src/services/wfut/WfutService.cpp
src/services/wfut/WfutSession.cpp

commit 33a8749
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-04-05

    Use the new Log class.

src/components/ogre/EmberOgrePrerequisites.h

commit 5be5e80
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-04-05

    Moved logging functionality from the Logging service to a class in
    framework.

src/framework/Log.cpp
src/framework/Log.h
src/framework/LogObserver.cpp
src/framework/LogObserver.h
src/framework/LoggingInstance.cpp
src/framework/LoggingInstance.h
src/framework/Makefile.am
src/services/logging/ErisLogReciever.cpp
src/services/logging/LoggingService.cpp
src/services/logging/LoggingService.h

commit f3cc224
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-04-01

    Applied patch from Al Riddoch which fixes compilation on gcc 4.2.

src/components/ogre/widgets/adapters/ListBinder.h
src/components/ogre/widgets/adapters/atlas/TerrainModAdapter.cpp

commit d1e1ff0
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-03-31

    Updated male model def.

src/components/ogre/modeldefinitions/male.modeldef

commit c646378
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-03-29

    Updated the kdevelop project file.

Ember.kdevelop

commit 3b190e6
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-03-29

    Added some more files to ignore.

.gitignore

commit f219a08
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-03-29

    When an area is altered, only update the relevant pages. This will bring
    a huge speedup in larger worlds.

src/components/ogre/environment/FoliageBase.cpp
src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainGenerator.h

commit c2f74ec
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-03-23

    Make sure that's it positioned in the middle.

src/components/ogre/widgets/Quit.layout

commit 4f9fbb3
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-03-23

    Delay setup until the window is shown for the first time.

src/components/ogre/widgets/JesusEdit.cpp
src/components/ogre/widgets/JesusEdit.h
src/components/ogre/widgets/JesusEdit.layout

commit 838e177
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-03-23

    Delay the loading of the widget until it's shown.

src/components/ogre/widgets/EntityCreator.layout
src/components/ogre/widgets/EntityCreator.lua

commit 71b08e0
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-03-22

    Added an event to the Widget class which is emitted when the widget is
    shown for the very first time. This will allow us to delay
    initialization code until we really need it.
    Implemented such delay in the ModelEditor widget, since the filling of
    the listboxes is very resource consuming.

src/components/ogre/scripting/bindings/lua/Widget.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/widgets/ModelEdit.layout
src/components/ogre/widgets/ModelEdit.lua
src/components/ogre/widgets/Widget.cpp
src/components/ogre/widgets/Widget.h

commit 2a9d5a7
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-03-22

    Changed the way that we filter items in listboxes, since the older
    version was too slow with many items. This new versions depends on all
    items in the listbox being of type ColouredListItem though.

src/components/ogre/widgets/ColouredListItem.cpp
src/components/ogre/widgets/ColouredListItem.h
src/components/ogre/widgets/ListHolder.cpp

commit acbe025
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-03-21

    Updated model defs.

src/components/ogre/modeldefinitions/cg_houseC.modeldef
src/components/ogre/modeldefinitions/cg_house_D.modeldef
src/components/ogre/modeldefinitions/cg_house_ruin.modeldef
src/components/ogre/modeldefinitions/concrete_stairs.modeldef
src/components/ogre/modeldefinitions/fire_place_A.modeldef
src/components/ogre/modeldefinitions/modelmappings.modelmap.xml
src/components/ogre/modeldefinitions/shrubB.modeldef
src/components/ogre/modeldefinitions/treeA.modeldef

commit 5a2d2fc
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-03-21

    Added some extra exception catching code.

src/components/ogre/AvatarCamera.cpp

commit e0884e1
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-03-19

    Moved the ListBinder into a separate file.

src/components/ogre/widgets/Makefile.am
src/components/ogre/widgets/adapters/ListBinder.cpp
src/components/ogre/widgets/adapters/ListBinder.h
src/components/ogre/widgets/adapters/Makefile.am
src/components/ogre/widgets/adapters/atlas/TerrainModAdapter.cpp
src/components/ogre/widgets/adapters/atlas/TerrainModAdapter.h

commit 126a4b8
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-03-17

    Activate the terrain mod adapter.

src/components/ogre/widgets/EntityEditor.lua

commit b7c601d
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-03-17

    Added a terrain mod adapter. So far it only supports polygon shapes and
    adjust or level mods.

src/components/ogre/widgets/adapters/atlas/AdapterFactory.cpp
src/components/ogre/widgets/adapters/atlas/AdapterFactory.h
src/components/ogre/widgets/adapters/atlas/AreaAdapter.h
src/components/ogre/widgets/adapters/atlas/Makefile.am
src/components/ogre/widgets/adapters/atlas/TerrainModAdapter.cpp
src/components/ogre/widgets/adapters/atlas/TerrainModAdapter.h
src/components/ogre/widgets/adapters/atlas/TerrainModAdapter.layout
src/components/ogre/widgets/adapters/atlas/bindings/lua/AdapterFactory.pkg
src/components/ogre/widgets/adapters/atlas/bindings/lua/TerrainModAdapter.pkg
src/components/ogre/widgets/adapters/atlas/bindings/lua/bindings.cpp
src/components/ogre/widgets/adapters/atlas/bindings/lua/bindings.pkg

commit 881fcc6
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-03-17

    Prevent sudden strangeness in particle effects when resuming from paused
    state.

src/components/ogre/EmberOgre.cpp
src/components/ogre/EmberOgre.h

commit 5e2851d
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-03-17

    Check that the renderable exists first, which it in very rare cases
    might not.

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePage.cpp

commit 53c2cf2
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-03-12

    Reverted automatic alteration of the Makefile done by KDevelop.

src/framework/Makefile.am

commit 9d605c6
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-03-12

    Added a tab for displaying the xml representation of the entity.

src/components/ogre/scripting/bindings/lua/EmberEntity.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/widgets/EntityEditor.layout
src/components/ogre/widgets/EntityEditor.lua

commit ace36d5
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-03-12

    Added bindings for stringstream.

src/framework/bindings/lua/Framework.pkg
src/framework/bindings/lua/lua_Framework.cpp
src/framework/bindings/lua/stdlib.pkg

commit 8669e4c
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-03-12

    Separated the polygon editing into a separate adapter.

src/components/ogre/widgets/adapters/atlas/AdapterFactory.cpp
src/components/ogre/widgets/adapters/atlas/AdapterFactory.h
src/components/ogre/widgets/adapters/atlas/AreaAdapter.cpp
src/components/ogre/widgets/adapters/atlas/AreaAdapter.h
src/components/ogre/widgets/adapters/atlas/Makefile.am
src/components/ogre/widgets/adapters/atlas/PolygonAdapter.cpp
src/components/ogre/widgets/adapters/atlas/PolygonAdapter.h
src/components/ogre/widgets/adapters/atlas/bindings/lua/AdapterFactory.pkg
src/components/ogre/widgets/adapters/atlas/bindings/lua/PolygonAdapter.pkg
src/components/ogre/widgets/adapters/atlas/bindings/lua/bindings.cpp
src/components/ogre/widgets/adapters/atlas/bindings/lua/bindings.pkg

commit 8a3094b
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-03-11

    Update the combobox text when selection changes.

src/components/ogre/widgets/EntityEditor.lua

commit de69373
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-03-09

    Require a newer version of CEGUI which has support for specifying a lua
    error function to use.

configure.ac

commit 29f5437
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-03-08

    Allow layers to be changed in real time.
    
    We do this through a little hack, where whenever the layer is changed we
    dispose of our area and create a new one.

src/components/ogre/terrain/TerrainArea.cpp
src/components/ogre/terrain/TerrainArea.h
src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainGenerator.h

commit 5eae333
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-03-07

    Fill the area adapter with suggested layers taken from the terrain layer
    definitions.

src/components/ogre/widgets/EntityEditor.lua

commit 8d765f9
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-03-07

    Provide external methods for specifying the available layer types.

src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
src/components/ogre/scripting/bindings/lua/TerrainLayerDefinition.pkg
src/components/ogre/scripting/bindings/lua/TerrainLayerDefinitionManager.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/widgets/adapters/atlas/AreaAdapter.cpp
src/components/ogre/widgets/adapters/atlas/AreaAdapter.h
src/components/ogre/widgets/adapters/atlas/AreaAdapter.layout
src/components/ogre/widgets/adapters/atlas/bindings/lua/AreaAdapter.pkg
src/components/ogre/widgets/adapters/atlas/bindings/lua/bindings.cpp

commit ac0c04e
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-03-07

    Added ability to set a descriptive name for each terrain layer.

src/components/ogre/modeldefinitions/moraf.terrain
src/components/ogre/terrain/TerrainLayerDefinition.cpp
src/components/ogre/terrain/TerrainLayerDefinition.h
src/components/ogre/terrain/XMLLayerDefinitionSerializer.cpp

commit 200d12b
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-03-06

    Make the suggested attribute name and type work better.

src/components/ogre/widgets/EntityEditor.lua

commit 1a07914
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-03-06

    Updated bindings.

src/components/ogre/widgets/adapters/atlas/bindings/lua/MapAdapter.pkg
src/components/ogre/widgets/adapters/atlas/bindings/lua/PositionAdapter.pkg
src/components/ogre/widgets/adapters/atlas/bindings/lua/bindings.cpp

commit c289af4
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-03-06

    Added method for checking whether a named adapter is present.

src/components/ogre/widgets/adapters/atlas/MapAdapter.cpp
src/components/ogre/widgets/adapters/atlas/MapAdapter.h

commit 2a825f0
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-03-06

    Emit a signal when the move button is pressed.

src/components/ogre/widgets/adapters/atlas/AdapterFactory.cpp
src/components/ogre/widgets/adapters/atlas/PositionAdapter.cpp
src/components/ogre/widgets/adapters/atlas/PositionAdapter.h

commit 5924314
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-03-04

    Further refactoring for better structure. Use a combobox for the name,
    as to allow for suggestions.

src/components/ogre/widgets/EntityEditor.lua
src/components/ogre/widgets/adapters/atlas/MapAdapterNewElement.layout

commit 7c351ea
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-03-04

    Further restructure the entity editor to make it easier to add new
    adapter types.

src/components/ogre/widgets/EntityEditor.lua

commit 1160aa2
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-03-04

    Set up CEGUI to use the debug.traceback error handling function.
    
    This required a little hack with calling executeString because CEGUI
    won't set up the error handling function unless any of the execute*
    methods are called.

src/components/ogre/GUIManager.cpp
src/components/ogre/scripting/LuaScriptingProvider.cpp
src/components/ogre/scripting/LuaScriptingProvider.h

commit 33afd8c
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2009-02-28

    Including headers in logging service required by recent compilers.

src/services/logging/FileObserver.h
src/services/logging/LoggingService.cpp
src/services/logging/LoggingService.h

commit c3cc213
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2009-02-28

    Turning freeimage check into non-fatal, as new versions of freeimage working fine.

configure.ac

commit 94c0aef
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-02-26

    Disable the create button until there's a working recipe.

src/components/ogre/widgets/EntityCreator.lua

commit b847225
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-02-26

    Rearranged the adapters for a future better structure.

src/components/ogre/widgets/EntityEditor.lua

commit e724877
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-02-25

    Fixed an issue where the position of any new entity wasn't correct.

src/components/ogre/manipulation/MovementAdapter.cpp
src/components/ogre/manipulation/MovementAdapter.h
src/components/ogre/widgets/EntityCreator.cpp
src/components/ogre/widgets/EntityCreator.h
src/components/ogre/widgets/EntityCreatorMovement.cpp

commit ae4b712
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-02-24

    Use the common MovementAdapter class instead of having duplicate
    movement code.

src/components/ogre/widgets/EntityCreator.cpp
src/components/ogre/widgets/EntityCreator.h
src/components/ogre/widgets/EntityCreatorHideModelAction.h
src/components/ogre/widgets/EntityCreatorModelAction.h
src/components/ogre/widgets/EntityCreatorMovement.cpp
src/components/ogre/widgets/EntityCreatorMovement.h
src/components/ogre/widgets/EntityCreatorMovementBridge.cpp
src/components/ogre/widgets/EntityCreatorMovementBridge.h
src/components/ogre/widgets/EntityCreatorPartAction.h
src/components/ogre/widgets/Makefile.am

commit 9627a8c
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-02-24

    Separated into separate files.

src/components/ogre/widgets/EntityCreator.cpp
src/components/ogre/widgets/EntityCreator.h
src/components/ogre/widgets/EntityCreatorActionCreator.cpp
src/components/ogre/widgets/EntityCreatorActionCreator.h
src/components/ogre/widgets/EntityCreatorHideModelAction.cpp
src/components/ogre/widgets/EntityCreatorHideModelAction.h
src/components/ogre/widgets/EntityCreatorModelAction.cpp
src/components/ogre/widgets/EntityCreatorModelAction.h
src/components/ogre/widgets/EntityCreatorPartAction.cpp
src/components/ogre/widgets/EntityCreatorPartAction.h
src/components/ogre/widgets/Makefile.am

commit 544ab4c
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-02-24

    Fixed incorrect typename.

src/components/ogre/manipulation/DetachedEntity.cpp

commit 25223b2
Merge: 2050aff d215f48
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-02-24

    Merge branch 'master' into eris_typeinfo_extended
    
    Conflicts:
    	src/components/ogre/widgets/EntityCreator.h

commit d215f48
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-02-23

    Fixed some missing includes.

src/components/ogre/manipulation/EntityMoveAdjuster.h
src/components/ogre/widgets/InspectWidget.h
src/framework/bindings/lua/eris/required.h
src/services/server/ConnectedAdapter.cpp

commit 61282a1
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-02-23

    Cleaned up to make it a little bit more flexible. This needs a larger
    restructuring though to make it better.

src/components/ogre/widgets/EntityEditor.lua

commit 31ea19f
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-02-21

    Added method for adding a new terrain area.

src/components/ogre/widgets/adapters/atlas/AreaAdapter.cpp
src/components/ogre/widgets/adapters/atlas/AreaAdapter.h

commit d1e2a92
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-02-21

    Fixed some issues with deleting points.

src/components/ogre/manipulation/Polygon.cpp
src/components/ogre/manipulation/Polygon.h
src/components/ogre/manipulation/PolygonPointMover.cpp

commit 8fd8d87
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-02-20

    These were missing from the last commit.

src/components/ogre/manipulation/PolygonPointMovement.cpp
src/components/ogre/manipulation/PolygonPointMovement.h

commit 138013b
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-02-20

    Refactored it so that the Polygon doesn't contain any references to the
    components needed to allow the points to be moved. This makes the design
    cleaner.

src/components/ogre/manipulation/Makefile.am
src/components/ogre/manipulation/Polygon.cpp
src/components/ogre/manipulation/Polygon.h
src/components/ogre/manipulation/PolygonPoint.cpp
src/components/ogre/manipulation/PolygonPoint.h
src/components/ogre/manipulation/PolygonPointMover.cpp
src/components/ogre/manipulation/PolygonPointMover.h
src/components/ogre/manipulation/PolygonPointPickListener.cpp
src/components/ogre/manipulation/PolygonPointPickListener.h
src/components/ogre/widgets/adapters/atlas/AreaAdapter.cpp
src/components/ogre/widgets/adapters/atlas/AreaAdapter.h

commit ad58c25
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-02-18

    Added support for deleting a point by pressing alt when it's being
    dragged.

src/components/ogre/manipulation/Polygon.cpp
src/components/ogre/manipulation/Polygon.h
src/components/ogre/manipulation/PolygonPoint.cpp
src/components/ogre/manipulation/PolygonPoint.h
src/components/ogre/manipulation/PolygonPointMover.cpp
src/components/ogre/manipulation/PolygonPointMover.h

commit b699039
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-02-18

    Added support for creating new points. It's done by clicking and
    dragging a point and then pressing ctrl.
    Also added more docs.

src/components/ogre/manipulation/IPolygonPositionProvider.h
src/components/ogre/manipulation/Polygon.cpp
src/components/ogre/manipulation/Polygon.h
src/components/ogre/manipulation/PolygonPoint.cpp
src/components/ogre/manipulation/PolygonPoint.h
src/components/ogre/manipulation/PolygonPointMover.cpp
src/components/ogre/manipulation/PolygonPointMover.h

commit 33f0224
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-02-18

    Remove the adapter before finalizing the movement, so that the adapter
    can be deleted in the finalizeMovement code.

src/components/ogre/manipulation/MovementAdapter.cpp

commit 50c147d
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-02-16

    Send updated layer info also.

src/components/ogre/widgets/adapters/atlas/AreaAdapter.cpp

commit 70859a9
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-02-16

    If the user is an admin, edit instead of inspect the entity.

src/components/ogre/widgets/EntityBrowser.lua

commit 2d6b507
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-02-15

    Added docs.
    
    Also moved some material defintions out of the code and gave better
    names to some methods.

src/components/ogre/manipulation/PolygonPoint.cpp
src/components/ogre/manipulation/PolygonPoint.h
src/components/ogre/manipulation/PolygonPointMover.cpp
src/components/ogre/manipulation/PolygonPointMover.h
src/components/ogre/manipulation/PolygonPointPickListener.cpp
src/components/ogre/manipulation/PolygonPointPickListener.h
src/components/ogre/manipulation/PolygonPointUserObject.cpp
src/components/ogre/manipulation/PolygonPointUserObject.h
src/components/ogre/manipulation/PolygonRenderer.h
src/components/ogre/terrain/TerrainEditor.cpp
src/components/ogre/widgets/adapters/atlas/AdapterFactory.h
src/components/ogre/widgets/adapters/atlas/AreaAdapter.cpp
src/components/ogre/widgets/adapters/atlas/AreaAdapter.h
src/components/ogre/widgets/adapters/atlas/bindings/lua/AreaAdapter.pkg
src/components/ogre/widgets/adapters/atlas/bindings/lua/bindings.cpp

commit 69fe057
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-02-15

    Fixed incorrect placing of polygon points.

src/components/ogre/manipulation/PolygonPointMover.cpp
src/components/ogre/widgets/adapters/atlas/AreaAdapter.cpp
src/components/ogre/widgets/adapters/atlas/AreaAdapter.h

commit b648a04
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-02-14

    Moved to separate files.

src/components/ogre/terrain/TerrainAreaParser.cpp
src/components/ogre/terrain/TerrainAreaParser.h

commit 989a195
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-02-14

    Added support for getting the changed element as well as specifying the
    layer to use.

src/components/ogre/widgets/adapters/atlas/AreaAdapter.cpp
src/components/ogre/widgets/adapters/atlas/AreaAdapter.h
src/components/ogre/widgets/adapters/atlas/AreaAdapter.layout
src/components/ogre/widgets/adapters/atlas/bindings/lua/AdapterFactory.pkg
src/components/ogre/widgets/adapters/atlas/bindings/lua/AreaAdapter.pkg
src/components/ogre/widgets/adapters/atlas/bindings/lua/bindings.cpp

commit cc90c21
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-02-14

    Refactored into usage of common methods, to avoid code duplication for
    logging and error handling.

src/components/ogre/widgets/adapters/atlas/AdapterFactory.cpp
src/components/ogre/widgets/adapters/atlas/AdapterFactory.h

commit 5e23668
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-02-14

    Added implementations for generating a shape from the altered graphical
    representation.

src/components/ogre/manipulation/Polygon.cpp
src/components/ogre/manipulation/PolygonPoint.cpp
src/components/ogre/manipulation/PolygonPoint.h

commit 4816c29
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-02-14

    If there's more than two points, close the polygon.

src/components/ogre/manipulation/PolygonRenderer.cpp

commit 0cda760
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-02-14

    Added method for generating an Element from an Area.
    
    Also refactored into separate files.

src/components/ogre/terrain/Makefile.am
src/components/ogre/terrain/TerrainArea.cpp
src/components/ogre/terrain/TerrainArea.h

commit 88f74cc
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-02-14

    Delete the helper when we clean up. This whole code needs to be
    rewritten in a better OO fashion though.

src/components/ogre/widgets/EntityEditor.lua

commit 2926e31
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-02-14

    Fixed some incorrect calls to Ogre and make sure that errors when
    shutting down are caught and that the data at least is set to sane
    values, preventing further crashes.

src/components/ogre/manipulation/PolygonPoint.cpp
src/components/ogre/manipulation/PolygonRenderer.cpp
src/components/ogre/widgets/adapters/atlas/AreaAdapter.cpp

commit 1a0d12a
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-02-14

    Prevent memory leaks when a duplicate definition is added.

src/components/ogre/model/mapping/ModelMappingManager.cpp

commit aa34993
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-02-14

    Initialize to proper values to prevent usage of uninitalized data.

src/components/ogre/EmberPhysicalEntity.cpp
src/components/ogre/GUICEGUIAdapter.cpp
src/components/ogre/terrain/TerrainGenerator.cpp

commit 4a377cc
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-02-14

    Fixed a couple of memory issues, making sure to use the Ogre memory
    management where appropriate.

src/components/ogre/EmberEntity.cpp
src/components/ogre/environment/pagedgeometry/include/PagedGeometry.h
src/components/ogre/environment/pagedgeometry/source/PagedGeometry.cpp
src/components/ogre/jesus/Jesus.cpp
src/components/ogre/terrain/TerrainPageShadow.cpp
src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.cpp
src/components/ogre/terrain/TerrainPageSurfaceLayer.cpp
src/components/ogre/widgets/icons/IconImageStore.cpp

commit d235cc7
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-02-10

    Use the Ogre memory allocation where required.
    Also cleaned up some memory leaks in the sound handling code.

src/components/ogre/environment/hydrax/src/GPUNormalMapManager.h
src/components/ogre/model/ModelBackgroundLoader.h
src/components/ogre/ogreopcode/include/OgreCollisionManager.h
src/components/ogre/ogreopcode/include/OgreOpcodeDebugObject.h
src/components/ogre/sound/SoundAction.cpp
src/components/ogre/sound/SoundDefinition.cpp
src/components/ogre/sound/SoundDefinition.h
src/components/ogre/sound/SoundGroup.cpp
src/components/ogre/sound/SoundGroup.h
src/components/ogre/sound/SoundGroupDefinition.cpp
src/components/ogre/sound/SoundGroupDefinition.h

commit 45d8480
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-02-10

    Use the correct memory allocation as required by Ogre.

src/components/ogre/terrain/TerrainPageFoliage.h

commit 9223741
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-02-10

    Properly clean up when the entity is deleted.

src/components/ogre/widgets/EntityEditor.lua

commit 0366f13
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-02-10

    Render on top of everything so that the lines never are obscured.

src/components/ogre/manipulation/PolygonRenderer.cpp

commit bbbd4ae
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-02-10

    Adjust for the terrain height.

src/components/ogre/manipulation/PolygonPoint.cpp

commit f43a54a
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-02-09

    Make the picking work.

src/components/ogre/manipulation/Polygon.cpp
src/components/ogre/manipulation/Polygon.h
src/components/ogre/manipulation/PolygonPoint.cpp

commit 06a2d6e
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-02-09

    Set up listening for mouse clicks and movement of the points.

src/components/ogre/manipulation/Polygon.cpp
src/components/ogre/manipulation/Polygon.h
src/components/ogre/manipulation/PolygonPoint.cpp
src/components/ogre/manipulation/PolygonPoint.h
src/components/ogre/manipulation/PolygonPointMover.cpp
src/components/ogre/manipulation/PolygonPointPickListener.cpp
src/components/ogre/manipulation/PolygonPointPickListener.h

commit 0f99213
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-02-09

    Deregister the listener at destruction.

src/components/ogre/terrain/TerrainEditor.cpp

commit 7d40028
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-02-09

    Added method for deregistering world pick listeners.

src/components/ogre/AvatarCamera.cpp
src/components/ogre/AvatarCamera.h

commit c62e696
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-02-09

    Added method for converting a wfmath 2d vector into an Ogre Vector2.

src/components/ogre/MathConverter.h

commit b20815f
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-02-09

    Adapted to restructured files.

src/components/ogre/widgets/adapters/atlas/AreaAdapter.h

commit fd65eaf
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-02-09

    Forward defined some Ogre classes.

src/components/ogre/IWorldPickListener.h

commit 4a8bea8
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-02-09

    Refactored into separate files.

src/components/ogre/manipulation/IPolygonPositionProvider.h
src/components/ogre/manipulation/Makefile.am
src/components/ogre/manipulation/Polygon.cpp
src/components/ogre/manipulation/Polygon.h
src/components/ogre/manipulation/PolygonPoint.cpp
src/components/ogre/manipulation/PolygonPoint.h
src/components/ogre/manipulation/PolygonPointMover.cpp
src/components/ogre/manipulation/PolygonPointMover.h
src/components/ogre/manipulation/PolygonPointPickListener.cpp
src/components/ogre/manipulation/PolygonPointPickListener.h
src/components/ogre/manipulation/PolygonPointUserObject.cpp
src/components/ogre/manipulation/PolygonPointUserObject.h
src/components/ogre/manipulation/PolygonRenderer.cpp
src/components/ogre/manipulation/PolygonRenderer.h

commit dc137c8
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-02-09

    Started on support for moving polygon points.

src/components/ogre/manipulation/Polygon.cpp
src/components/ogre/manipulation/Polygon.h

commit e7b3f3f
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-02-07

    Finished refactoring and movement of classes.

src/components/ogre/manipulation/EntityMoveManager.cpp
src/components/ogre/manipulation/EntityMoveManager.h
src/components/ogre/manipulation/EntityMover.cpp
src/components/ogre/manipulation/EntityMover.h
src/components/ogre/manipulation/Makefile.am
src/components/ogre/manipulation/MovementAdapter.cpp
src/components/ogre/manipulation/MovementAdapter.h

commit b5e3c52
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-02-07

    Renamed files.

src/components/ogre/manipulation/EntityMoveAdapter.cpp
src/components/ogre/manipulation/EntityMoveAdapter.h
src/components/ogre/manipulation/EntityMoveManager.cpp
src/components/ogre/manipulation/EntityMoveManager.h
src/components/ogre/manipulation/EntityMover.h
src/components/ogre/manipulation/IEntityMoveBridge.h
src/components/ogre/manipulation/IMovementBridge.h
src/components/ogre/manipulation/MovementAdapter.cpp
src/components/ogre/manipulation/MovementAdapter.h

commit fb3e28b
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-02-07

    Renamed and refactored the classes so that they can be used with
    anything that needs moving, instead of just entities.

src/components/ogre/manipulation/EntityMoveAdapter.cpp
src/components/ogre/manipulation/EntityMoveAdapter.h
src/components/ogre/manipulation/EntityMoveManager.cpp
src/components/ogre/manipulation/EntityMoveManager.h
src/components/ogre/manipulation/EntityMover.h
src/components/ogre/manipulation/IEntityMoveBridge.h

commit 0224c36
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-02-04

    Get the correct height.

src/components/ogre/widgets/adapters/atlas/AreaAdapter.cpp

commit dce8f30
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-02-04

    Render the lines between the polygon points.

src/components/ogre/manipulation/Polygon.cpp
src/components/ogre/manipulation/Polygon.h

commit 4aa0dba
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-26

    Use the terrain area adapter for all "area" attributes.

src/components/ogre/widgets/EntityEditor.lua

commit 81e615c
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-26

    Added an adapter for terrain areas.

src/components/ogre/widgets/adapters/atlas/AdapterFactory.cpp
src/components/ogre/widgets/adapters/atlas/AdapterFactory.h
src/components/ogre/widgets/adapters/atlas/AreaAdapter.cpp
src/components/ogre/widgets/adapters/atlas/AreaAdapter.h
src/components/ogre/widgets/adapters/atlas/AreaAdapter.layout
src/components/ogre/widgets/adapters/atlas/Makefile.am
src/components/ogre/widgets/adapters/atlas/bindings/lua/AdapterFactory.pkg
src/components/ogre/widgets/adapters/atlas/bindings/lua/AreaAdapter.pkg
src/components/ogre/widgets/adapters/atlas/bindings/lua/bindings.cpp
src/components/ogre/widgets/adapters/atlas/bindings/lua/bindings.pkg

commit dcff8ed
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-26

    Refactor the parsing into a separate class so it can be accessed from
    other components in the system.

src/components/ogre/terrain/TerrainArea.cpp
src/components/ogre/terrain/TerrainArea.h

commit b93fa26
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-26

    A new class for manipulation 2d polygons in the world (such as areas or
    terrain mods).

src/components/ogre/manipulation/Makefile.am
src/components/ogre/manipulation/Polygon.cpp
src/components/ogre/manipulation/Polygon.h

commit 7da165d
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-25

    Print out some more information about how Ogre is compiled.

src/components/ogre/EmberOgre.cpp

commit 5a4a693
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-24

    Added some docs.

src/components/ogre/model/ModelDefinitionManager.cpp
src/components/ogre/model/ModelDefinitionManager.h

commit 1d73bff
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-24

    Use the Ogre memory allocators for the Ogre log manager.

src/components/ogre/EmberOgre.cpp

commit ad567ba
Merge: 72b5816 1dd8a84
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-24

    Merge branch 'master' into ogre_semithreaded

commit 1dd8a84
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-24

    Correctly use the Ogre memory allocators.

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingSceneManagerAdapter.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOptions.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeSceneManager.cpp
src/components/ogre/environment/HydraxWater.cpp

commit 5b4c9f2
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-24

    Fixed a couple of warnings.

src/components/ogre/sound/SoundEntity.cpp
src/components/ogre/terrain/TerrainPageFoliage.cpp
src/components/ogre/terrain/TerrainPageShadow.cpp

commit 5d8df5c
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-24

    Use the proper Ogre memory allocators.

src/components/ogre/EmberOgreFileSystem.cpp

commit 72b5816
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-24

    If the model has been detached from another model, rescale it. Else
    we'll get strange sizes since the scale node wasn't touched.

src/components/ogre/EmberPhysicalEntity.cpp
src/components/ogre/EmberPhysicalEntity.h

commit 7347659
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-24

    Make it so that the model mount uses the scene node to which the model
    is attached to for scaling. This is for handling the instances where the
    model is attached to a TagPoint. We should however try to refactor this
    to be a little less hackish.

src/components/ogre/ModelMount.cpp
src/components/ogre/ModelMount.h

commit 98267d8
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-22

    Added an implementation for the getState method.

src/components/ogre/model/ModelBackgroundLoader.cpp

commit 11d227a
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-22

    Added isLoaded method.

src/components/ogre/model/Model.cpp
src/components/ogre/model/Model.h

commit daff67d
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-22

    Trigger the onModeChanged method when the model reloads, so as to add or
    remove animations.

src/components/ogre/EmberPhysicalEntity.cpp

commit 3d716f8
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-22

    There's no need to get the derived values.

src/components/ogre/widgets/IngameChatWidget.cpp

commit a2fbf14
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-21

    Make sure to notify all entities of the attachment to prevent strange
    errors with entities having incorrect parent nodes.

src/components/ogre/model/Model.cpp

commit 7129c31
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-21

    Handle the scaling a little better.

src/components/ogre/ModelMount.cpp

commit d08a91a
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-19

    Support models being loaded in the background.

src/components/ogre/widgets/ModelRenderer.cpp
src/components/ogre/widgets/ModelRenderer.h

commit 0fbd715
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-19

    Handle the background loader better and check for the size of the
    submodels before iterating over them.

src/components/ogre/model/Model.cpp

commit 66f8916
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-19

    Poll will never reload itself, so we have to do that ourselves.

src/components/ogre/model/ModelDefinitionManager.cpp

commit 3b9924c
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-19

    Never reload from inside the poll loop. It now has to be done from the
    outside.

src/components/ogre/model/ModelBackgroundLoader.cpp
src/components/ogre/model/ModelBackgroundLoader.h

commit 3585aa8
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-19

    Make sure we never will try to divide by zero.

src/components/ogre/ModelMount.cpp

commit b23ca1b
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-17

    Prevent leaks.

src/components/ogre/model/mapping/XMLModelMappingDefinitionSerializer.cpp

commit e550271
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-17

    Added docs.

src/components/ogre/model/ModelBackgroundLoader.h

commit 4dd9e50
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-17

    Simplified the class to not use pointers where simpler structs can
    suffice.

src/components/ogre/model/Model.cpp
src/components/ogre/model/SubModel.cpp
src/components/ogre/model/SubModel.h

commit a10ccb3
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-16

    Removed the DevIL dependency. The reason is that we must compile Ogre
    with FreeImage support if we want to use threading, and when we use
    FreeImage we can't use anything that will pull in libpng (i.e. DevIL)
    because the symbols will clash, leading to random crashes.

configure.ac

commit c29b9a9
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-16

    Poll the background loaders each frame.

src/components/ogre/EmberOgre.cpp

commit a40e160
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-16

    Changed how the background loading works. All loading now happens in the
    background loader class.

src/components/ogre/model/Model.cpp
src/components/ogre/model/ModelBackgroundLoader.cpp
src/components/ogre/model/ModelBackgroundLoader.h
src/components/ogre/model/ModelDefinitionManager.cpp

commit 664baea
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-15

    Use the background loader to allow loading of resources in the
    background thread.

src/components/ogre/model/Model.cpp
src/components/ogre/model/Model.h

commit 2e6e8a7
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-15

    Let the manager handle all model background resource loader instances,
    and check them each frame.

src/components/ogre/model/ModelDefinitionManager.cpp
src/components/ogre/model/ModelDefinitionManager.h

commit 10a4d6a
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-15

    Added a class responsible for loading Ogre resources for a Model in the
    background thread.

src/components/ogre/model/Makefile.am
src/components/ogre/model/ModelBackgroundLoader.cpp
src/components/ogre/model/ModelBackgroundLoader.h

commit 529251a
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-15

    Use a separate log instance for each streaming log instance, to allow
    for multiple threads logging at once.

src/services/logging/LoggingService.cpp
src/services/logging/LoggingService.h

commit 481e24e
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-13

    Wait until all type info data has been recieved and the type has been
    fully bound before creating the adapters (since the recipe is dependent
    on the type info data being available).

src/components/ogre/widgets/EntityCreator.layout
src/components/ogre/widgets/EntityCreator.lua

commit 6222672
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-13

    Updated bindings.

src/components/ogre/scripting/bindings/lua/EntityCreator.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp

commit 0dd7e60
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-13

    Added an event which will be emitted when the typeinfo for the recipe is
    fully bound (either directly or after type info data has been recieved
    from the server).

src/components/ogre/widgets/EntityCreator.cpp
src/components/ogre/widgets/EntityCreator.h

commit a5f3bca
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-13

    More docs.

src/components/ogre/widgets/EntityEditor.h

commit 23f00c1
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-13

    Record the latest sent orientations so that we can ignore them later on
    when they are sent from the server. This will remove the choppy camera
    with high lag.

src/components/ogre/Avatar.cpp
src/components/ogre/Avatar.h
src/components/ogre/AvatarEmberEntity.cpp

commit 74635d6
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-13

    We don't need to copy any user media anymore.

ember.in

commit dd32451
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-13

    Increase the resolution of the textures. This will lead to some
    repetition in far away terrain, but will look better up front.

src/components/ogre/modeldefinitions/moraf.terrain

commit cd8c277
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-12

    Fix for changes to wfmath.

src/components/ogre/terrain/TerrainInfo.h

commit 2050aff
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-11

    Added debug output of what's really sent over the wire.

src/components/ogre/widgets/EntityEditor.cpp

commit 23b1db0
Merge: f2922a5 1845d00
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-11

    Merge branch 'master' into eris_typeinfo_extended

commit 1845d00
Merge: 8194bbb 8770a95
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-09

    Merge branch 'wfmath_atlas_shapes'

commit 8194bbb
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-09

    Use the proper way of applying the inline keyword.

src/components/ogre/MathConverter.h

commit 8770a95
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-09

    Bump the required Eris version as it contains the new code needed for
    the terrain mod parsing.

configure.ac

commit e0fff6e
Merge: de58ff1 471a05a
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-09

    Merge branch 'master' into wfmath_atlas_shapes
    
    Conflicts:
    	src/components/ogre/terrain/TerrainMod.h
    	src/components/ogre/terrain/TerrainMod_impl.h

commit f2922a5
Merge: 56f41f8 471a05a
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-09

    Merge branch 'master' into eris_typeinfo_extended

commit 471a05a
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-09

    Use the proper way of defining inline methods, where the inline keyword
    is placed on the implementation only.

src/components/ogre/Avatar.h
src/components/ogre/AvatarCamera.h
src/components/ogre/AvatarEmberEntity.h
src/components/ogre/EmberEntity.h
src/components/ogre/EmberEntityUserObject.h
src/components/ogre/EmberOgre.h
src/components/ogre/EmberPhysicalEntity.h
src/components/ogre/GUIManager.h
src/components/ogre/ModelMount.h
src/components/ogre/MotionManager.h
src/components/ogre/MousePicker.h
src/components/ogre/OgreSetup.h
src/components/ogre/SimpleRenderContext.h
src/components/ogre/WorldEmberEntity.h
src/components/ogre/carpenter/BluePrint.h
src/components/ogre/carpenter/Carpenter.h
src/components/ogre/environment/CaelumEnvironment.h
src/components/ogre/environment/Environment.h
src/components/ogre/jesus/Jesus.h
src/components/ogre/jesus/JesusPickerObject.h
src/components/ogre/model/Action.h
src/components/ogre/model/AnimationSet.h
src/components/ogre/model/Model.h
src/components/ogre/model/ModelDefinition.h
src/components/ogre/model/ParticleSystemBinding.h
src/components/ogre/model/mapping/Actions/Action.h
src/components/ogre/model/mapping/Cases/Case.h
src/components/ogre/model/mapping/Cases/CaseBase.h
src/components/ogre/model/mapping/EmberModelMappingManager.h
src/components/ogre/model/mapping/Matches/AttributeMatch.h
src/components/ogre/model/mapping/Matches/MatchBase.h
src/components/ogre/model/mapping/Matches/OutfitMatch.h
src/components/ogre/model/mapping/ModelMappingManager.h
src/components/ogre/modeldefinitions/male.modeldef
src/components/ogre/scripting/LuaScriptingCallContext.h
src/components/ogre/terrain/ITerrainPageBridge.h
src/components/ogre/terrain/TerrainArea.h
src/components/ogre/terrain/TerrainEditor.h
src/components/ogre/terrain/TerrainGenerator.h
src/components/ogre/terrain/TerrainMod.h
src/components/ogre/terrain/TerrainMod_impl.h
src/components/ogre/terrain/TerrainPage.h
src/components/ogre/terrain/TerrainShader.h
src/components/ogre/widgets/IngameChatWidget.h
src/components/ogre/widgets/JesusEdit.h
src/components/ogre/widgets/Widget.h
src/components/ogre/widgets/adapters/atlas/AdapterFactory.h
src/framework/ConsoleBackend.h
src/framework/ConsoleCommandWrapper.h
src/framework/IResourceProvider.h
src/services/input/InputCommandMapper.h
src/services/scripting/ScriptingService.h
src/services/server/ServerService.h
src/services/sound/SoundInstance.h
src/services/sound/SoundSource.h

commit 1680c87
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-09

    Fix the fog on the imposters with the use of the new glsl shaders.

src/components/ogre/environment/pagedgeometry/source/ImpostorPage.cpp

commit 56f41f8
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-07

    Don't use the getAttributes method as it's about to become more resource
    demanding.

src/components/ogre/EmberEntity.cpp

commit 83b3739
Merge: 265a997 bc67544
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-07

    Merge branch 'master' into eris_typeinfo_extended

commit de58ff1
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-06

    Use both the positions of the old and the new mod when it has changed.

src/components/ogre/terrain/TerrainGenerator.cpp

commit d059692
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-06

    Removed obsolete files.

src/components/ogre/terrain/Makefile.am

commit 935a064
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-05

    These files have been moved to Eris.

src/components/ogre/terrain/TerrainMod_impl.cpp
src/components/ogre/terrain/TerrainMod_impl.h

commit 5b24552
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-05

    The terrain mod parsing code has been moved to Eris.

src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainMod.cpp
src/components/ogre/terrain/TerrainMod.h

commit ccf9bbc
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-05

    Require a newer version of wfmath.

configure.ac

commit bc67544
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2009-01-04

    Adjusting campfire attenuation.

src/components/ogre/modeldefinitions/environment.modeldef.xml

commit 93f8a5c
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-04

    Also rotate the shapes by the entity's rotation (in the z axis).

src/components/ogre/terrain/TerrainMod.cpp
src/components/ogre/terrain/TerrainMod_impl.h

commit 6ab2db2
Merge: a214575 c66b0d1
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-04

    Merge branch 'master' into wfmath_atlas_shapes
    
    Conflicts:
    	src/components/ogre/terrain/TerrainMod.cpp

commit c66b0d1
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-04

    Altered the way height is defined. If no height is defined, the height
    of the entity is used. If a "height" value is present however that will
    be used. If no "height" value is present but a "heightoffset" value is
    available, the height of the entity will be offset by that.

src/components/ogre/terrain/TerrainMod.cpp
src/components/ogre/terrain/TerrainMod.h

commit 265a997
Merge: 88bac8f eaf01da
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-04

    Merge branch 'master' into eris_typeinfo_extended

commit eaf01da
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-04

    Listen for the mouse click here since we want to bring up the menu
    quickly.

src/components/ogre/widgets/Admin.lua

commit bd091d0
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-04

    Improve error reporting.

src/components/ogre/widgets/IconBase.cpp

commit e6cd797
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-04

    Make sure to notify children of changed area size. This is probably
    something that new for CEGUI 0.6.2, since if we don't do it some of the
    icons added won't show up.

src/components/ogre/widgets/IconBar.cpp

commit 88bac8f
Merge: ba78d37 c425d37
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-03

    Merge branch 'master' into eris_typeinfo_extended

commit a214575
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-03

    Moved parsing functionality to wfmath.

src/components/ogre/terrain/TerrainMod.cpp
src/components/ogre/terrain/TerrainMod.h
src/components/ogre/terrain/TerrainMod_impl.h

commit c425d37
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-02

    Use newer media paths.

src/components/ogre/modeldefinitions/creator.modeldef
src/components/ogre/modeldefinitions/creatures.modeldef.xml

commit 75d0bca
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-02

    Just copy over all the skeletons found since we else need to resolve all
    of the relative skeleton paths.

make_dist_media.sh

commit 5bd0c5d
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-02

    We incorrectly used the ButtonBase::MouseClick event instead of the
    correct PushButton::Clicked event, which resulted in that buttons would
    not register a click event if too long time elapsed between the mouse
    press and release.

src/components/ogre/widgets/Admin.lua
src/components/ogre/widgets/AssetsManager.layout
src/components/ogre/widgets/Compass.layout
src/components/ogre/widgets/EntityBrowser.lua
src/components/ogre/widgets/EntityCreator.layout
src/components/ogre/widgets/EntityEditor.layout
src/components/ogre/widgets/EntityEditor.lua
src/components/ogre/widgets/Give.lua
src/components/ogre/widgets/IngameChatWidget.cpp
src/components/ogre/widgets/InspectWidget.cpp
src/components/ogre/widgets/Inventory.lua
src/components/ogre/widgets/InventoryWidget.cpp
src/components/ogre/widgets/JesusEdit.cpp
src/components/ogre/widgets/MainIconBar.lua
src/components/ogre/widgets/MakeEntityWidget.cpp
src/components/ogre/widgets/MeshPreview.cpp
src/components/ogre/widgets/MeshPreview.h
src/components/ogre/widgets/ModelEdit.layout
src/components/ogre/widgets/ModelEdit.lua
src/components/ogre/widgets/Quit.cpp
src/components/ogre/widgets/ScriptEdit.layout
src/components/ogre/widgets/ScriptEdit.lua
src/components/ogre/widgets/ServerBrowser.lua
src/components/ogre/widgets/ServerWidget.cpp
src/components/ogre/widgets/Tasks.lua
src/components/ogre/widgets/TerrainEditor.lua
src/components/ogre/widgets/Widget.cpp

commit a72e6ea
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-02

    Also copy glsl files.

make_dist_media.sh

commit 5778b38
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-02

    Removed some obsolete model defs.

src/components/ogre/modeldefinitions/bearded_male.modeldef
src/components/ogre/modeldefinitions/characters.modeldef.xml
src/components/ogre/modeldefinitions/creatures.modeldef.xml
src/components/ogre/modeldefinitions/inn.modeldef
src/components/ogre/modeldefinitions/modelmappings.modelmap.xml

commit 71f2df1
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-01

    Updated model definitions.

src/components/ogre/modeldefinitions/cg_house_A.modeldef
src/components/ogre/modeldefinitions/cg_house_B.modeldef
src/components/ogre/modeldefinitions/cg_inn.modeldef
src/components/ogre/modeldefinitions/cg_smithy.modeldef
src/components/ogre/modeldefinitions/furniture.modeldef
src/components/ogre/modeldefinitions/male.modeldef
src/components/ogre/modeldefinitions/modelmappings.modelmap.xml

commit 90ae18e
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-01

    Use the mesh serializer listener class.

src/components/ogre/Makefile.am
src/components/ogre/OgreSetup.cpp
src/components/ogre/OgreSetup.h

commit c2f59e2
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-01

    Added an implementation of Ogre::MeshSerializerListener which allows us
    to use relative skeleton paths.
    
    The relative paths starts with either "./" or "../", and the path of the
    mesh where the path is specified will be used to determine the absolute
    path.

src/components/ogre/MeshSerializerListener.cpp
src/components/ogre/MeshSerializerListener.h

commit fa2271d
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-01

    Moved utility method to the more common XMLHelper class.

src/components/ogre/XMLHelper.cpp
src/components/ogre/XMLHelper.h
src/components/ogre/model/XMLModelDefinitionSerializer.cpp
src/components/ogre/model/XMLModelDefinitionSerializer.h

commit 1522461
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-01

    Added support for exporting lights information.

src/components/ogre/model/XMLModelDefinitionSerializer.cpp
src/components/ogre/model/XMLModelDefinitionSerializer.h

commit 839397e
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-01

    Default to the simple water for now, since we're having some performance
    problems with hydrax.

src/components/ogre/environment/CaelumEnvironment.cpp

commit e212564
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-01

    Added more docs and removed obsolete code.

src/components/ogre/EmberOgre.cpp
src/components/ogre/EmberOgre.h

commit 47aa409
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-01

    Removed obsolete code.

src/components/ogre/AvatarController.cpp

commit a4f5f5b
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2009-01-01

    After we've moved the camera nodes, we need to manually update the
    position of the parent node of the camera, else the derived orientation
    and position won't be correct until a full scene traversal has occurred.
    This will make the hydrax projected grid lag a little.

src/components/ogre/AvatarCamera.cpp
src/components/ogre/AvatarCamera.h

commit 897edd3
Merge: 2d7b251 441b391
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-31

    Merge branch 'master' into hydrax

commit 441b391
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-30

    Added support for reloading materials.

src/components/ogre/widgets/AssetsManager.lua

commit a35b54f
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-30

    Added isNull methods to all resource pointers.

src/components/ogre/scripting/bindings/lua/ogre/OgreGpuProgram.pkg
src/components/ogre/scripting/bindings/lua/ogre/OgreHighLevelGpuProgram.pkg
src/components/ogre/scripting/bindings/lua/ogre/OgreMaterial.pkg
src/components/ogre/scripting/bindings/lua/ogre/OgreMesh.pkg
src/components/ogre/scripting/bindings/lua/ogre/lua_Ogre.cpp

commit 8afba84
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-30

    Added support for reloading shaders, though currently it seems like all
    material using the shaders break when they are reloaded.

src/components/ogre/widgets/AssetsManager.layout
src/components/ogre/widgets/AssetsManager.lua

commit 0da6e70
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-30

    Added lua bindings for the Ogre shader managers.

src/components/ogre/scripting/bindings/lua/ogre/Ogre.pkg
src/components/ogre/scripting/bindings/lua/ogre/OgreGpuProgram.pkg
src/components/ogre/scripting/bindings/lua/ogre/OgreGpuProgramManager.pkg
src/components/ogre/scripting/bindings/lua/ogre/OgreHighLevelGpuProgram.pkg
src/components/ogre/scripting/bindings/lua/ogre/OgreHighLevelGpuProgramManager.pkg
src/components/ogre/scripting/bindings/lua/ogre/lua_Ogre.cpp

commit 291e953
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-29

    Started on code which will get the location of the world from the
    entity. For now none such info is sent from the server, so we just
    position the world at long 0, lat 0.

src/components/ogre/WorldEmberEntity.cpp
src/components/ogre/WorldEmberEntity.h

commit 3e9224a
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-29

    Added methods for setting the position of the world externally.

src/components/ogre/environment/CaelumEnvironment.cpp
src/components/ogre/environment/CaelumEnvironment.h
src/components/ogre/environment/Environment.cpp
src/components/ogre/environment/Environment.h
src/components/ogre/environment/SimpleEnvironment.cpp
src/components/ogre/environment/SimpleEnvironment.h

commit 8ca97e9
Merge: ffdc366 8f1e99d
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-29

    Merge branch 'master' of ssh://jade.worldforge.org/data/git/ember

commit 2d7b251
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-29

    Adjust for our scale (where 1 unit is 1 meter instead of the default
    hydrax settings where 1000 units is 1 meter).

src/components/ogre/environment/hydrax.cfg

commit 4cb81ce
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-28

    Added some more event which are triggered each frame, to allow for more
    flexible frame based events.

src/main/Application.cpp
src/main/Application.h

commit 8f1e99d
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-12-27

    Trying fallback caelum components which work without shaders, after main fail to load.

src/components/ogre/environment/CaelumEnvironment.cpp

commit 1804aa5
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-12-27

    Fixing Caelum image starfield (this is fixed in upstream trunk).

src/components/ogre/environment/caelum/include/ImageStarfield.h

commit 272fb09
Merge: 1f6ada2 ffdc366
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-15

    Merge branch 'master' into hydrax

commit ffdc366
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-15

    Moved to separate files.

src/components/ogre/model/Makefile.am
src/components/ogre/model/Model.cpp
src/components/ogre/model/Model.h
src/components/ogre/model/ModelPart.cpp
src/components/ogre/model/ModelPart.h

commit 0dc5f84
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-15

    Added better docs.

src/components/ogre/model/Model.cpp
src/components/ogre/model/Model.h

commit 280b0fe
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-15

    Removed the other light definition.

src/components/ogre/modeldefinitions/campfire.modeldef

commit 58aeb24
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-15

    Moved the light to the fire where it better belongs.

src/components/ogre/modeldefinitions/campfire.modeldef
src/components/ogre/modeldefinitions/environment.modeldef.xml

commit e6d9e32
Merge: 1215c59 ff10a07
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-15

    Merge branch 'master' of ssh://jade.worldforge.org/data/git/ember

commit 1215c59
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-15

    Update the particle references.

src/components/ogre/modeldefinitions/environment.modeldef.xml

commit ff10a07
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-12-15

    Tune campfire light colour to be more yellow.

src/components/ogre/modeldefinitions/campfire.modeldef

commit d2c350a
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-15

    Remove the auto-scaling; it just looks strange on higher resolutions.

src/components/ogre/cegui/datafiles/imagesets/EmberLook.imageset

commit db9cb6c
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-12-14

    (experimental) Set minimum ambient light. Set time to actual time on server. Move observer northwards at Greenwich (London) latitude.

src/components/ogre/environment/CaelumEnvironment.cpp

commit a21b9fa
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-12-14

    Point caelum's Z to North instead of South.

src/components/ogre/environment/caelum/src/SolarSystemModel.cpp

commit bfb8fd3
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-12-13

    Add testing red light to campfire.

src/components/ogre/modeldefinitions/campfire.modeldef

commit d46d65c
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-12-13

    Passing lights to the terrain shader.

src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.cpp

commit f39fc53
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-12-13

    Parsing lights in model definition.

src/components/ogre/EmberPhysicalEntity.cpp
src/components/ogre/model/Model.cpp
src/components/ogre/model/Model.h
src/components/ogre/model/ModelDefinition.h
src/components/ogre/model/XMLModelDefinitionSerializer.cpp
src/components/ogre/model/XMLModelDefinitionSerializer.h

commit f89fe22
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-12

    Use the TerrainPage::getNormal method for getting the normals, which
    should be faster than getHeightAndNormal.

src/components/ogre/terrain/TerrainPageShadow.cpp

commit 0f5c3d8
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-12

    Use the precalculated normals from the segment instead: this should be
    faster.

src/components/ogre/terrain/TerrainPage.cpp

commit 83ea382
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-11

    Added an implementation using the getHeightAndNormal method, as
    reference.

src/components/ogre/terrain/TerrainPage.cpp

commit 1b8aa40
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-11

    Clarify that we're dealing with local positions and use the newer
    methods for getting normals.

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingLandScapeData2D_HeightField.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeData2D_HeightField.cpp

commit 52a2c9e
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-11

    Populates the normals when the surface is updated.

src/components/ogre/terrain/TerrainPageSurfaceLayer.cpp

commit 56506ed
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-11

    Added a method for getting the terrain page to which the bridge is
    connected.

src/components/ogre/terrain/ITerrainPageBridge.h

commit 29c4c10
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-11

    Added methods for getting the normal from the Mercator::Segment.

src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainGenerator.h
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPage.h

commit b9c6579
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-10

    Use the new male mesh, even if it is a bit unfinished.

src/components/ogre/modeldefinitions/characters.modeldef.xml
src/components/ogre/modeldefinitions/male.modeldef
src/components/ogre/modeldefinitions/modelmappings.modelmap.xml

commit 4d94183
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-10

    Check that the submesh index isn't out of bounds and added some extra
    error catching code.

src/components/ogre/model/Model.cpp

commit 4e44a9e
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-10

    Moved these to svn.

media/particle/smoke.particle
media/particle/sun.particle

commit c331f09
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-10

    Install pretty much all media now as shared media.

make_dist_media.sh

commit d46c96e
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-07

    The development version is now 0.5.6

configure.ac
ember.conf

commit e7e21ad
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-07

    Use the 0.5.5 media.

ember.conf

commit 6228b0d
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-07

    Updated news.

NEWS

commit ba78d37
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-07

    Updated bindings.

src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp

commit a46b93b
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-07

    Use the correct name for the model.

src/components/ogre/modeldefinitions/cg_wall_run.modeldef

commit 72c3ade
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-07

    Include the correct header.

src/components/ogre/manipulation/EntityRecipe.cpp

commit ae38de7
Merge: 37e7e14 3f9ad91
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-06

    Merge branch 'master' into eris_typeinfo_extended
    
    Conflicts:
    	src/components/ogre/manipulation/EntityRecipe.cpp
    	src/components/ogre/modeldefinitions/cg_wall_run.modeldef
    	src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp

commit 1f6ada2
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-06

    Enable the hydrax water again.

src/components/ogre/environment/CaelumEnvironment.cpp

commit 773796b
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-06

    Made the water techniques more modular. The idea is to better fall back
    to a simpler technique if any one can't be supported. The next step is
    to bind this to the config file so the preferred order of techniques can
    be specified.

src/components/ogre/environment/CaelumEnvironment.cpp
src/components/ogre/environment/CaelumEnvironment.h
src/components/ogre/environment/Environment.h
src/components/ogre/environment/HydraxWater.cpp
src/components/ogre/environment/HydraxWater.h
src/components/ogre/environment/SimpleEnvironment.cpp
src/components/ogre/environment/SimpleEnvironment.h
src/components/ogre/environment/Water.cpp
src/components/ogre/environment/Water.h

commit dfaeaa4
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-06

    Added a simple water implementation, just using a plane and a texture.

src/components/ogre/environment/Makefile.am
src/components/ogre/environment/SimpleWater.cpp
src/components/ogre/environment/SimpleWater.h

commit 08ad557
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-06

    Moved the input polling to the main application where it belongs.

src/components/ogre/EmberOgre.cpp
src/main/Application.cpp

commit f797404
Merge: d17935c 3f9ad91
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-06

    Merge branch 'master' into hydrax

commit 6357221
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-06

    Updated the readme text.

README
README.lyx

commit 800620b
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-06

    Use the newer git command format.

generate-ChangeLog.sh

commit 3f9ad91
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-04

    Also copy the fonts.

make_dist_media.sh

commit b27e807
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-04

    Copy the gui textures without resizing them.

make_dist_media.sh

commit 2c6a60f
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-04

    Get the texures from the common group since they are located there. This
    removes the need to keep the gui textures separate, when they are in the
    common media to start with.

src/components/ogre/cegui/datafiles/imagesets/EmberLook.imageset
src/components/ogre/cegui/datafiles/imagesets/iconset_mason.imageset
src/components/ogre/cegui/datafiles/imagesets/iconset_standard.imageset
src/components/ogre/cegui/datafiles/imagesets/status_main.imageset

commit dd804e6
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-04

    Removed obsolete files.

src/components/ogre/cegui/datafiles/imagesets/TaharezLook.imageset
src/components/ogre/cegui/datafiles/imagesets/TaharezLookMouse.imageset
src/components/ogre/cegui/datafiles/imagesets/WindowsLook.imageset

commit d17935c
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-03

    Provide a little more sane values.

src/components/ogre/environment/hydrax.cfg

commit 85b035d
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-03

    The hydrax code is now moved to the HydraxWater class.

src/components/ogre/environment/CaelumEnvironment.cpp
src/components/ogre/environment/CaelumEnvironment.h

commit d20d9ab
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-03

    Added the new HydraxWater files and also the new hydrax.cfg file, which
    will be installed in the shared config directory.

src/components/ogre/environment/Makefile.am

commit 7673201
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-03

    Added default hydrax config file.

src/components/ogre/environment/hydrax.cfg

commit 64e93e5
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-03

    Moved the Hydrax connecting code into it's own class, which is an
    implementation of IWater. The config is now loaded directly from the
    ember shared config directory.

src/components/ogre/environment/HydraxWater.cpp
src/components/ogre/environment/HydraxWater.h

commit 4bd346f
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-03

    Added option to load configuration directly from an Ogre::ConfigFile
    instance. This removed the requirement that the hydrax config file must
    be in the same resource group as the rest of the hydrax media.

src/components/ogre/environment/hydrax/src/CfgFileManager.cpp
src/components/ogre/environment/hydrax/src/CfgFileManager.h
src/components/ogre/environment/hydrax/src/Hydrax.h
src/components/ogre/environment/hydrax/src/Modules/Module.cpp
src/components/ogre/environment/hydrax/src/Modules/Module.h
src/components/ogre/environment/hydrax/src/Modules/ProjectedGrid/ProjectedGrid.cpp
src/components/ogre/environment/hydrax/src/Modules/ProjectedGrid/ProjectedGrid.h
src/components/ogre/environment/hydrax/src/Modules/SimpleGrid/SimpleGrid.cpp
src/components/ogre/environment/hydrax/src/Modules/SimpleGrid/SimpleGrid.h
src/components/ogre/environment/hydrax/src/Noise/Noise.cpp
src/components/ogre/environment/hydrax/src/Noise/Noise.h
src/components/ogre/environment/hydrax/src/Noise/Perlin/Perlin.cpp
src/components/ogre/environment/hydrax/src/Noise/Perlin/Perlin.h

commit 5680464
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-03

    Fixed an issue which could result in assertion errors when using
    multiple scene managers.

src/components/ogre/environment/hydrax/src/MaterialManager.cpp

commit 8157f75
Merge: 704e61d a2f90ef
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-03

    Merge branch 'master' into hydrax

commit a2f90ef
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-03

    Always use the brightest light source (the sun instead of the moon in
    most cases) first. This fixes bug #303923

src/components/ogre/environment/CaelumEnvironment.cpp

commit 1741d6d
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-02

    Updated media.

src/components/ogre/modeldefinitions/modelmappings.modelmap.xml
src/components/ogre/modeldefinitions/palisade_circle.modeldef
src/components/ogre/modeldefinitions/palisade_entry.modeldef
src/components/ogre/modeldefinitions/palisade_unit.modeldef
src/components/ogre/modeldefinitions/palissade_circle.modeldef
src/components/ogre/modeldefinitions/palissade_earth.modeldef
src/components/ogre/modeldefinitions/palissade_entry.modeldef
src/components/ogre/modeldefinitions/palissade_unit.modeldef

commit f0a598e
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-02

    Use dejavu instead of vera.

media/core/EmberCore.files

commit c3670fc
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-02

    Removed obsolete files.

src/components/ogre/cegui/datafiles/fonts/vera-sans-10.xml
src/components/ogre/cegui/datafiles/fonts/vera-sans-14.xml
src/components/ogre/cegui/datafiles/fonts/vera-sans-8.xml
src/components/ogre/cegui/datafiles/fonts/vera-sans-bold-10.xml
src/components/ogre/cegui/datafiles/fonts/vera-sans-bold-8.xml

commit 805e2eb
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-02

    Use dejavu fonts intead of vera fonts.

src/components/ogre/cegui/datafiles/configs/cegui.config
src/components/ogre/cegui/datafiles/schemes/EmberLookSkin.scheme
src/components/ogre/cegui/datafiles/schemes/TaharezLook.scheme
src/components/ogre/cegui/datafiles/schemes/TaharezLookSkin.scheme
src/components/ogre/cegui/datafiles/schemes/TaharezLookWidgetAliases.scheme
src/components/ogre/cegui/datafiles/schemes/TaharezLookWidgets.scheme
src/components/ogre/cegui/datafiles/schemes/VanillaSkin.scheme
src/components/ogre/cegui/datafiles/schemes/WindowsLook.scheme
src/components/ogre/cegui/datafiles/schemes/WindowsLookSkin.scheme
src/components/ogre/cegui/datafiles/schemes/WindowsLookWidgets.scheme
src/components/ogre/widgets/IngameChatWidget.cpp
src/components/ogre/widgets/IngameChatWidget.layout
src/components/ogre/widgets/Label.layout
src/components/ogre/widgets/Status.layout

commit 89529fc
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-02

    Updated makefile for the dejavu fonts.

src/components/ogre/cegui/Makefile.am

commit 7583806
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-02

    Added deja vu fonts, replacing the vera ones. The dejavu font is an
    improved fork of the vera font.

src/components/ogre/cegui/datafiles/fonts/DejaVuSans-10.xml
src/components/ogre/cegui/datafiles/fonts/DejaVuSans-14.xml
src/components/ogre/cegui/datafiles/fonts/DejaVuSans-8.xml
src/components/ogre/cegui/datafiles/fonts/DejaVuSans-Bold-10.xml
src/components/ogre/cegui/datafiles/fonts/DejaVuSans-Bold-8.xml

commit 3e89dfd
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-02

    Added new model definitions.

src/components/ogre/modeldefinitions/bucksaw.modeldef
src/components/ogre/modeldefinitions/knife.modeldef
src/components/ogre/modeldefinitions/pickaxe.modeldef
src/components/ogre/modeldefinitions/scythe.modeldef
src/components/ogre/modeldefinitions/spade.modeldef
src/components/ogre/modeldefinitions/sword.modeldef
src/components/ogre/modeldefinitions/tools.modeldef
src/components/ogre/modeldefinitions/torch.modeldef

commit cbf324c
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-02

    Updated model definitions.

src/components/ogre/modeldefinitions/birch_mk1.modeldef
src/components/ogre/modeldefinitions/cg_wall_run.modeldef
src/components/ogre/modeldefinitions/cg_wall_stairs.modeldef
src/components/ogre/modeldefinitions/chest.modeldef
src/components/ogre/modeldefinitions/crate.modeldef
src/components/ogre/modeldefinitions/crate_lid.modeldef
src/components/ogre/modeldefinitions/deed.modeldef
src/components/ogre/modeldefinitions/door.modeldef
src/components/ogre/modeldefinitions/edibles.modeldef
src/components/ogre/modeldefinitions/environment.modeldef.xml
src/components/ogre/modeldefinitions/hammer.modeldef
src/components/ogre/modeldefinitions/humanoid.modeldef
src/components/ogre/modeldefinitions/items.modeldef.xml
src/components/ogre/modeldefinitions/male.modeldef
src/components/ogre/modeldefinitions/open_crate.modeldef
src/components/ogre/modeldefinitions/palissade_entry.modeldef
src/components/ogre/modeldefinitions/palissade_unit.modeldef
src/components/ogre/modeldefinitions/stone_palisade.modeldef
src/components/ogre/modeldefinitions/tools.modeldef
src/components/ogre/modeldefinitions/trees.modeldef.xml
src/components/ogre/modeldefinitions/wooden_fence.modeldef

commit c356277
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-02

    Removed obsolete steps.

make_dist_media.sh

commit d326d1f
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-02

    Updated model definitions after media changes.

src/components/ogre/modeldefinitions/choppingblock.modeldef
src/components/ogre/modeldefinitions/hammer.modeldef
src/components/ogre/modeldefinitions/items.modeldef.xml
src/components/ogre/modeldefinitions/tools.modeldef
src/components/ogre/modeldefinitions/trowel.modeldef

commit 4f01320
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-12-02

    Make sure to check that there's an attribute before trying to access it.

src/components/ogre/widgets/Inventory.lua

commit 988ced2
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-25

    Removed obsolete lines.

src/components/ogre/widgets/Bootstrap.lua

commit f2b54ac
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-25

    Delay the rendeirng of the map some frames to be sure to get the newly
    loaded terrain pages too.
    
    The current event isn't however optimal since
    it seems it's emitted even when the terrain page won't actually be
    rendered the next frame. We need to add some better event which only is
    emitted the first time the page is rendered after it has had its
    geometry changed.

src/components/ogre/widgets/Compass.lua

commit 25dea82
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-23

    Actually make it compile.

src/components/ogre/OgreSetup.cpp

commit d641c5d
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-23

    Support SDL < 1.2.12

src/components/ogre/OgreSetup.cpp

commit 4671bf7
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-23

    Provide support for SDL versions < 1.2.10

src/components/ogre/OgreSetup.cpp

commit ec2e222
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-23

    Prevent the user from zooming too far in or out.

src/components/ogre/widgets/Compass.lua

commit 559cd4a
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-23

    Prevent a resolution less than or equal to 0 to be used since it will
    lead to invalid axisboxes and assert errors.

src/components/ogre/terrain/Map.cpp

commit d61018e
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-23

    To avoid having the arrow truncated when it's rotated 45 degrees we'll
    use a texture which is twice the size of the arrow. This requires that
    the pointer material uses a scale of 0.5 so that the arrow size is
    halved.

src/components/ogre/widgets/Compass.cpp
src/components/ogre/widgets/Compass.layout

commit d24e6a9
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-23

    Allow the materials to be defined.

src/components/ogre/scripting/bindings/lua/Compass.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/widgets/Compass.cpp
src/components/ogre/widgets/Compass.h

commit 46881db
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-23

    Activated the center pointer imagery which will match the orientation of
    the camera.

src/components/ogre/widgets/Compass.layout
src/components/ogre/widgets/Compass.lua

commit bec6598
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-23

    Added a pointer rendering class. Since CEGUI currently can't rotate
    images, we must have the rotation happen in Ogre instead.

src/components/ogre/scripting/bindings/lua/Compass.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/widgets/Compass.cpp
src/components/ogre/widgets/Compass.h

commit bd03424
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-22

    Renamed the compositor compass implementation since it no longer uses a
    compositor.

src/components/ogre/scripting/bindings/lua/Compass.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/widgets/Compass.cpp
src/components/ogre/widgets/Compass.h
src/components/ogre/widgets/Compass.lua

commit 647f7c2
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-22

    Remove the need for a compositor and instead just use an
    Ogre::Rectangle2D directly, which will just place a fullscreen quad on
    before the camera.

src/components/ogre/widgets/Compass.cpp
src/components/ogre/widgets/Compass.h

commit ace76f3
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-22

    Don't let the compass images rise on click.

src/components/ogre/widgets/Compass.layout

commit e1f31a6
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-22

    Allow the size to be specified.

src/components/ogre/scripting/bindings/lua/IconBase.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/widgets/IconBase.cpp
src/components/ogre/widgets/IconBase.h

commit e9d3219
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-22

    Compose the final compass image in cegui instead of adding the outer
    ring in the ogre composition phase.

src/components/ogre/widgets/Compass.layout

commit fdbd72e
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-22

    Addded the compass outer ring image as cegui image.

src/components/ogre/cegui/Makefile.am
src/components/ogre/cegui/datafiles/imagesets/compass.imageset
src/components/ogre/cegui/datafiles/schemes/EmberLookSkin.scheme

commit 3640e83
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-20

    Listen for when the terrain has had new pages loaded and rerender it.

src/components/ogre/widgets/Compass.lua

commit 4c6cb9b
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-20

    When the terrain geometry is reloaded, emit a signal. This is currently
    mainly useful for the compass since we need to know when the terrain has
    had new pages loaded in order to render it.

src/components/ogre/terrain/TerrainGenerator.h
src/components/ogre/terrain/TerrainPage.cpp

commit 565850b
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-20

    Add scripting bindings for the terrain generator.

src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
src/components/ogre/scripting/bindings/lua/TerrainGenerator.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/scripting/bindings/lua/required.h

commit 54713ad
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-20

    Provide support for signals with only a TerrainPage as argument.

src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.cpp
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.h
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.pkg
src/components/ogre/scripting/bindings/lua/helpers/lua_Helpers.cpp

commit 7d9506f
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-19

    We seem to have some issues with double buffering and ATI drivers, so
    we'll disable it by default.

ember.conf

commit 4f3bb4b
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-19

    With Ogre 1.6 we don't need the base.zip hack and can instead use the
    proper import mechanism.

src/components/ogre/resources.cfg

commit 10ee2b5
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-18

    After the map has been scaled, recalculate the bounds for the view, else
    it will be incorrectly shown.

src/components/ogre/terrain/Map.cpp
src/components/ogre/terrain/Map.h

commit 794ebd0
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-18

    Store the position so that we can properly reposition the map when so
    asked.

src/components/ogre/widgets/Compass.cpp
src/components/ogre/widgets/Compass.h

commit 559c3a3
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-18

    Updated bindings.

src/components/ogre/scripting/bindings/lua/Compass.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp

commit 754ba2c
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-18

    Added an achor which will use the camera for direction and a scene node
    for position. This is mainly useful for third person camera setups where
    we don't want the position to change when panning around.

src/components/ogre/widgets/Compass.cpp
src/components/ogre/widgets/Compass.h
src/components/ogre/widgets/Compass.lua

commit 5e5954e
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-18

    Add an accessor for the root camera scene node, to which the whole
    camera mount is attached.

src/components/ogre/AvatarCamera.h
src/components/ogre/scripting/bindings/lua/AvatarCamera.pkg

commit da7476d
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-18

    Added option to disable the double buffering.

ember.conf
src/components/ogre/OgreSetup.cpp

commit c13fd85
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-18

    We use tabs, not spaces.

src/components/ogre/OgreSetup.cpp

commit 6822444
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-11-18

    Use LIBS as it should be, not LDFLAGS.

configure.ac

commit 8532217
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-11-18

    Adding autogen.sh to distribution.

Makefile.am

commit 89d1ce9
Merge: 52cea01 12451e4
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-17

    Merge branch 'master' of ssh://jade.worldforge.org/data/git/ember

commit 52cea01
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-17

    Update the view when the resolution changes.

src/components/ogre/terrain/Map.cpp
src/components/ogre/terrain/Map.h

commit 47a6a6c
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-17

    Use new methods for setting the resolution.

src/components/ogre/widgets/Compass.lua

commit 7dc99c4
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-17

    Refactor it so we now change the resolution of the map by setting the
    meters per pixel resolution directly. Also use newer orthographic
    methods in Ogre.

src/components/ogre/scripting/bindings/lua/Map.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/terrain/Map.cpp
src/components/ogre/terrain/Map.h

commit 12451e4
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-11-17

    Adding new files to distribution.

Makefile.am
src/main/Makefile.am

commit 3b826fb
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-11-17

    Add SDL license.

src/main/macosx/COPYING.SDL

commit 94df593
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-11-15

    Added XCode project.

Ember-Info.plist
Ember.xcodeproj/project.pbxproj

commit 55b5f06
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-11-15

    Proper SDL initialisation, with redefining main().

src/main/Ember.cpp
src/main/macosx/ReadMeDevLite.txt
src/main/macosx/SDLMain.h
src/main/macosx/SDLMain.m

commit 52ec26f
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-11-14

    Add Mac OS X support for config service.

src/services/config/ConfigService.cpp

commit da55e6e
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-11-15

    Don't set homedir to ~/.ember on Mac.

src/main/Ember.cpp

commit bfc7e56
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-11-14

    Loading plugins on Mac.

src/components/ogre/OgreSetup.cpp

commit 01753be
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-11-14

    Support for apple header locations.

src/components/ogre/OgreInfo.cpp
src/services/sound/SoundGeneral.cpp
src/services/sound/SoundSample.h
src/services/sound/SoundSource.h

commit 707c1de
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-11-14

    Removing broken code that was supposed to work on Mac, but it doesn't

src/components/ogre/ogreopcode/include/Opcode/Ice/IceTypes.h

commit c030f8d
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-11-14

    Including lua includes directly, wrapping them with extern "C".

src/components/ogre/manipulation/EntityRecipe.cpp
src/components/ogre/scripting/luaobject.h

commit 1daf6ae
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-11-14

    Using NSIG instead of _NSIG.

src/components/ogre/OgreSetup.cpp

commit d68ca10
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-11-14

    Add without scrap option for use in Mac OS X build.

src/framework/scrap.c
src/framework/scrap.h
src/services/input/Input.cpp

commit 2dcb2a0
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-11-14

    Fixing lua version detecting in case there is no config.h (for MacOSX build).

src/components/ogre/scripting/LuaHelper.cpp
src/components/ogre/scripting/LuaScriptingProvider.cpp

commit 9467f37
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-11-14

    Using standard header.

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/filetutils.cpp

commit 9fd2c46
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-11

    Added buttons for zooming in and out, though currently they don't work
    as we need to alter the way we provide zooming in the MapCamera since we
    can't use normal distance settings as we're using an orthographic
    projection.

src/components/ogre/widgets/Compass.layout
src/components/ogre/widgets/Compass.lua

commit e79a75b
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-11

    Added a method for refreshing the compass.

src/components/ogre/scripting/bindings/lua/Compass.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/widgets/Compass.cpp
src/components/ogre/widgets/Compass.h

commit 4a9407c
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-11

    Only show the compass when we're logged in.:

src/components/ogre/widgets/Compass.lua

commit a137b95
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-11

    We shouldn't try to delete the texture when we're done as that would
    corrupt the material.

src/components/ogre/widgets/Compass.cpp

commit 0b3bfdd
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-11

    Added comments.

src/components/ogre/widgets/Compass.h

commit 0f9fba0
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-11

    Load the compass by default.

src/components/ogre/widgets/Bootstrap.lua

commit f28655c
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-11

    Made the composite compass finally work. The main issue was that we need
    to mark the composition chain dirty after changing the scroll settings
    of the material. It might perhaps be more efficient to just use an
    Ogre::Rectangle2D directly.

src/components/ogre/scripting/bindings/lua/Compass.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/widgets/Compass.cpp
src/components/ogre/widgets/Compass.h
src/components/ogre/widgets/Compass.lua

commit 623bfc3
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-11-08

    Reverting the change that workarounds bug in OGRE as in final 1.6.0 release it is fixed.

src/components/ogre/environment/caelum/src/LayeredClouds.cpp

commit 3e55fb2
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-09

    Fixed silly warnings.

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePrerequisites.h

commit fb00c13
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-09

    Added support for double buffering.

src/components/ogre/OgreSetup.cpp
src/components/ogre/OgreSetup.h

commit 142eada
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-09

    Actially exit the app if the user cancels out of the ogre setup dialog.

src/main/Application.cpp

commit 8e154a3
Merge: 532e2ad aa977b8
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-09

    Merge branch 'master' into ogre1.6

commit 704e61d
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-11-08

    Adding hydrax.

configure.ac
src/components/ogre/environment/CaelumEnvironment.cpp
src/components/ogre/environment/Makefile.am
src/components/ogre/environment/hydrax/License.txt
src/components/ogre/environment/hydrax/Makefile.am
src/components/ogre/environment/hydrax/Readme_Linux.txt
src/components/ogre/environment/hydrax/src/CfgFileManager.cpp
src/components/ogre/environment/hydrax/src/CfgFileManager.h
src/components/ogre/environment/hydrax/src/DecalsManager.cpp
src/components/ogre/environment/hydrax/src/DecalsManager.h
src/components/ogre/environment/hydrax/src/Enums.cpp
src/components/ogre/environment/hydrax/src/Enums.h
src/components/ogre/environment/hydrax/src/GPUNormalMapManager.cpp
src/components/ogre/environment/hydrax/src/GPUNormalMapManager.h
src/components/ogre/environment/hydrax/src/GodRaysManager.cpp
src/components/ogre/environment/hydrax/src/GodRaysManager.h
src/components/ogre/environment/hydrax/src/Help.cpp
src/components/ogre/environment/hydrax/src/Help.h
src/components/ogre/environment/hydrax/src/Hydrax.cpp
src/components/ogre/environment/hydrax/src/Hydrax.h
src/components/ogre/environment/hydrax/src/Image.cpp
src/components/ogre/environment/hydrax/src/Image.h
src/components/ogre/environment/hydrax/src/MaterialManager.cpp
src/components/ogre/environment/hydrax/src/MaterialManager.h
src/components/ogre/environment/hydrax/src/Mesh.cpp
src/components/ogre/environment/hydrax/src/Mesh.h
src/components/ogre/environment/hydrax/src/Modules/Module.cpp
src/components/ogre/environment/hydrax/src/Modules/Module.h
src/components/ogre/environment/hydrax/src/Modules/ProjectedGrid/ProjectedGrid.cpp
src/components/ogre/environment/hydrax/src/Modules/ProjectedGrid/ProjectedGrid.h
src/components/ogre/environment/hydrax/src/Modules/SimpleGrid/SimpleGrid.cpp
src/components/ogre/environment/hydrax/src/Modules/SimpleGrid/SimpleGrid.h
src/components/ogre/environment/hydrax/src/Noise/Noise.cpp
src/components/ogre/environment/hydrax/src/Noise/Noise.h
src/components/ogre/environment/hydrax/src/Noise/Perlin/Perlin.cpp
src/components/ogre/environment/hydrax/src/Noise/Perlin/Perlin.h
src/components/ogre/environment/hydrax/src/Prerequisites.cpp
src/components/ogre/environment/hydrax/src/Prerequisites.h
src/components/ogre/environment/hydrax/src/RttManager.cpp
src/components/ogre/environment/hydrax/src/RttManager.h
src/components/ogre/environment/hydrax/src/TextureManager.cpp
src/components/ogre/environment/hydrax/src/TextureManager.h
src/components/ogre/resources.cfg

commit aa977b8
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-04

    Added missing schema definitions for default value and tooltip.

src/components/ogre/manipulation/entityrecipes/entityrecipe.xsd

commit 32ab420
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-04

    Added a compass implementation which uses a compositor to generate a
    rounded texture.

src/components/ogre/scripting/bindings/lua/Compass.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/widgets/Compass.cpp
src/components/ogre/widgets/Compass.h
src/components/ogre/widgets/Compass.lua

commit 30abc6b
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-04

    Added accessor for the render texture.

src/components/ogre/terrain/Map.cpp
src/components/ogre/terrain/Map.h

commit 9785646
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-02

    Make sure not to add duplicate terrain layer defs.

src/components/ogre/terrain/XMLLayerDefinitionSerializer.cpp

commit 37e7e14
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-02

    Updated model defs.

src/components/ogre/modeldefinitions/cg_house.modeldef
src/components/ogre/modeldefinitions/cg_wall_corner.modeldef
src/components/ogre/modeldefinitions/cg_wall_gate.modeldef
src/components/ogre/modeldefinitions/cg_wall_run.modeldef

commit 90ccc8c
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-11-02

    Removed bboxes since they will be fetched from the server.

src/components/ogre/manipulation/entityrecipes/fence.entityrecipe
src/components/ogre/manipulation/entityrecipes/gravestone.entityrecipe

commit deb2e35
Merge: fec1185 2f7af30
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-10-31

    Merge branch 'master' into eris_typeinfo_extended

commit 2f7af30
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-10-31

    Properly handle the case where the foliage couldn't be initalized, by
    removing it.

src/components/ogre/environment/Foliage.cpp

commit 1a4f4d6
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-10-30

    At least my machine enters an infinite loope when calling alutExit, so
    we'll disable that for now.

src/services/sound/SoundService.cpp

commit 6ef41b40
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-10-30

    When the sound service is disabled, not SoundInstances will be created,
    otherwise it behaves as it should. It can however only be turned on or
    off at startup so far, since we would need to implement some kind of
    call back mechanism for turning it off dynamically, so that active
    SoundInsances can be properly returned.

src/components/ogre/sound/SoundAction.cpp
src/services/sound/SoundService.cpp
src/services/sound/SoundService.h

commit 5b44280
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-10-30

    Rotate 90 degrees before exporting to get it right. I'm no thappy with
    this at all.

src/components/ogre/model/ModelDefinitionAtlasComposer.cpp

commit 986cb9c
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-10-30

    Added option to disable the audio, though currently it will segfault if
    disabled.

ember.conf
src/services/sound/SoundService.cpp
src/services/sound/SoundService.h

commit aa451a3
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-10-30

    Make it inherit from sig::trackable since it binds to the terrain
    generator, and we could possibly remove an instance of this during the
    life time of the terrain generator.

src/components/ogre/environment/FoliageBase.h

commit fec1185
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-10-30

    Removed the bboxes since they aren't needed when we can get the default
    values from Eris::TypeInfo.

src/components/ogre/manipulation/entityrecipes/castle_wall.entityrecipe

commit 09a6772
Merge: 129c0a6 8b85a36
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-10-29

    Merge branch 'master' into eris_typeinfo_extended
    
    Conflicts:
    	src/components/ogre/modeldefinitions/cg_house.modeldef

commit 8b85a36
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-10-29

    Updated model defs.

src/components/ogre/modeldefinitions/boat.modeldef
src/components/ogre/modeldefinitions/campfire.modeldef
src/components/ogre/modeldefinitions/cart.modeldef
src/components/ogre/modeldefinitions/cg_house.modeldef
src/components/ogre/modeldefinitions/coin.modeldef
src/components/ogre/modeldefinitions/modelmappings.modelmap.xml
src/components/ogre/modeldefinitions/tools.modeldef
src/components/ogre/modeldefinitions/trowel.modeldef

commit bdd8e51
Author: Kai Blin <kai@samba.org>
Date:   2008-10-27

    configure.ac: Ember is maintained in git now.

configure.ac

commit 16f5e62
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-10-28

    Fixed a quite strange bug where tolua would throw a strange exception
    when trying to compare two instances of EntityIcon. The hacky solution
    is to provide our own equality operator since tolua couldn't seem to
    find the correct one. This fixes a problem where the correct entity icon
    wasn't shown when a character picked up something and thus started
    wielding it.

src/components/ogre/scripting/bindings/lua/EntityIcon.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/widgets/EntityIcon.h
src/components/ogre/widgets/EntityIconManager.cpp
src/components/ogre/widgets/Inventory.lua

commit 4d66193
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-10-28

    Fixed a bug where the inspect window wasn't shown if it had been closed
    earlier.

src/components/ogre/widgets/InspectWidget.cpp

commit 027229f
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-10-28

    Add the built in string conversion in Ogre instead of our own.

src/components/ogre/XMLHelper.cpp

commit 0b50185
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-10-23

    Fixed a couple of places where the old Input class was used.

src/components/ogre/widgets/Chat.lua
src/components/ogre/widgets/Inventory.lua

commit 04bca5f
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-10-22

    Cleared up incorrect forward def.

src/components/ogre/GUIManager.h

commit 76bfcf0
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-10-22

    Make sure to set the mModel pointer to null when the model has been
    destroyed, so to avoid segfaults.

src/components/ogre/widgets/ModelRenderer.cpp

commit 532e2ad
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-10-22

    Temporarily removed these lines to handle a bug in Ogre.

src/components/ogre/environment/caelum/src/LayeredClouds.cpp

commit 3de0bec
Merge: 5f98194 edb3954
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-10-19

    Merge branch 'master' into ogre1.6

commit edb3954
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-10-19

    Removed some strange string reference declarations.

src/services/wfut/WfutSession.cpp

commit 129c0a6
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-10-19

    Started work on a xml atlas codec which should use tinyxml. Not
    finished

src/framework/Makefile.am
src/framework/XMLCodec.cpp
src/framework/XMLCodec.h

commit c2b080b
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-10-18

    Added mushrooms.

src/components/ogre/modeldefinitions/amanita.modeldef
src/components/ogre/modeldefinitions/galerina.modeldef

commit bfd67ec
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-10-18

    Added a couple more recipes.

src/components/ogre/manipulation/entityrecipes/barrel.entityrecipe
src/components/ogre/manipulation/entityrecipes/castle_wall.entityrecipe
src/components/ogre/manipulation/entityrecipes/crates.entityrecipe
src/components/ogre/manipulation/entityrecipes/fence.entityrecipe
src/components/ogre/manipulation/entityrecipes/gravestone.entityrecipe
src/components/ogre/manipulation/entityrecipes/mushroom.entityrecipe
src/components/ogre/manipulation/entityrecipes/stone_palissade.entityrecipe
src/components/ogre/manipulation/entityrecipes/vegetables.entityrecipe

commit fac3958
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-10-18

    Updated model defs.

src/components/ogre/modeldefinitions/carrot.modeldef
src/components/ogre/modeldefinitions/crate.modeldef
src/components/ogre/modeldefinitions/crate_lid.modeldef
src/components/ogre/modeldefinitions/modelmappings.modelmap.xml
src/components/ogre/modeldefinitions/mushroom_A.modeldef
src/components/ogre/modeldefinitions/mushroom_B.modeldef
src/components/ogre/modeldefinitions/open_crate.modeldef
src/components/ogre/modeldefinitions/stone_palisade.modeldef
src/components/ogre/modeldefinitions/turnip.modeldef

commit fffd581
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-10-18

    Added recipe for the castle house.

src/components/ogre/manipulation/entityrecipes/castle_house.entityrecipe

commit 8996d68
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-10-18

    Updated bindings.

src/components/ogre/scripting/bindings/lua/EntityRecipe.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp

commit ea79667
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-10-18

    Updated model def.

src/components/ogre/modeldefinitions/cg_house.modeldef

commit 3c7c16b
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-10-18

    Try to load all types at start (though it's currently doesn't seem to do
    that).

src/components/ogre/widgets/EntityCreator.cpp
src/components/ogre/widgets/EntityCreator.h

commit 5d67550
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-10-18

    Inject all default attributes. This currently doesn't take into account
    derived attributes though.

src/components/ogre/manipulation/EntityRecipe.cpp
src/components/ogre/manipulation/EntityRecipe.h

commit 7a60d27
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-10-18

    Cleaned up forward declation.

src/components/ogre/GUIManager.h

commit 77865fe
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-10-18

    Since the built in Atlas xml decoder can't handle empty single nodes we
    need to hack this to instead write empty nodes with both a start and end
    tag. A better solution would be to instead provide a better xml decoder,
    perhaps using tinyxml.

src/framework/tinyxml/tinyxml.cpp

commit 6ea0e2d
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-10-13

    Fixed a memory leak where the error handler wasn't properly popped,
    resulting in a small memory leak for every call into lua.

src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.cpp

commit 64a7358
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-10-09

    Updated models.

src/components/ogre/modeldefinitions/campfire.modeldef
src/components/ogre/modeldefinitions/ham.modeldef
src/components/ogre/modeldefinitions/jug.modeldef
src/components/ogre/modeldefinitions/painting.modeldef

commit a4a3b4a
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-10-09

    Fixed a bug where the user media not always were loaded before the shared media, due to the fact that the ogre settings iterator didn't iterate through the settings in the order that they were defined.

src/components/ogre/OgreResourceLoader.cpp

commit 6b9c6e7
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-10-07

    Change to using world space instead, and fixed a problem when moving entities that had other locations than the world.

src/components/ogre/manipulation/EntityMover.cpp
src/components/ogre/manipulation/IEntityMoveBridge.h

commit b1a493e
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-10-07

    More and better docs.

src/components/ogre/manipulation/EntityMoveAdapter.h
src/components/ogre/manipulation/EntityMoveAdjuster.h
src/components/ogre/manipulation/EntityMover.h

commit 926a30f
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-10-07

    Added more comments and made sure to pass by ref.

src/components/ogre/manipulation/EntityMover.cpp
src/components/ogre/manipulation/EntityMover.h
src/components/ogre/manipulation/IEntityMoveBridge.h

commit 5f98194
Merge: db71ec7 ae7ebe9
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-10-03

    Merge branch 'ogre1.6' of ssh://jade.worldforge.org/data/git/ember into ogre1.6

commit db71ec7
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-10-02

    Use a newer version of the shared pointer code which handles the new multithreaded options found in ogre.

src/components/ogre/manipulation/EntityRecipe.h

commit 5a437e3
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-10-02

    Fixed incorrect max version.

configure.ac

commit 73c660b
Merge: 159e2aa 7bc8cf5
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-10-02

    Merge branch 'master' into ogre1.6
    
    Conflicts:
    
    	configure.ac
    	src/components/ogre/OgreSetup.cpp

commit 7bc8cf5
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-10-02

    Added more gravestone variants.

src/components/ogre/modeldefinitions/modelmappings.modelmap.xml

commit f7bb09e
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-10-02

    Use the new model.

src/components/ogre/modeldefinitions/house3.modeldef

commit 55539a3
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-10-02

    Increase the default query resolution factor to make terrain picking more smooth.

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOptions.cpp

commit 7cc1127
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-28

    Updated docs.

src/components/ogre/terrain/TerrainGenerator.h

commit 07bec0c
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-28

    Don't let the labels interfere with the mouse picking.

src/components/ogre/widgets/IngameChatWidget.cpp

commit 7d884b4
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-28

    Avoid crashing if the delete button is pressed when there's no active entity.

src/components/ogre/widgets/EntityEditor.lua

commit 6539d0a
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-28

    Handle invalid bounding boxes (for example a Model which only has a particle system) without getting crashes later on.

src/components/ogre/ModelMount.cpp

commit f228a79
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-28

    Check for validity of the bounding box first.

src/components/ogre/ModelMount.cpp

commit d420d0f
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-28

    Fixed issue where the orientation wasn't honoured when creating the new entity.

src/components/ogre/widgets/EntityCreator.cpp

commit fdb4818
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-28

    Fixed issues when shutting down.

src/components/ogre/widgets/EntityCreator.cpp

commit 18b008a
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-28

    Use the model mount, making sure that the preview is represented in the same way as the final entity.

src/components/ogre/widgets/EntityCreator.cpp
src/components/ogre/widgets/EntityCreator.h

commit 0db387a
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-28

    Changed the interface for rescaling the model so that it's easier to specify whether there's a valid bounding box or not.

src/components/ogre/EmberPhysicalEntity.cpp
src/components/ogre/ModelMount.cpp
src/components/ogre/ModelMount.h

commit 7884eb9
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-27

    Fixed a couple of problems with scaling and orientation of the Model.

src/components/ogre/ModelMount.cpp

commit 191b69b
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-27

    Moved all scaling functionality from EmberPhysicalEntity into ModelMount.

src/components/ogre/EmberPhysicalEntity.cpp
src/components/ogre/EmberPhysicalEntity.h
src/components/ogre/ModelMount.cpp
src/components/ogre/ModelMount.h

commit 3480f7a
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-27

    Provide basic scaling and rotation functionality.

src/components/ogre/Makefile.am
src/components/ogre/ModelMount.cpp
src/components/ogre/ModelMount.h

commit 8ffcfba
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-27

    Added a model mount class, to be used for providing the different scene nodes needed, and their setup, for models. This basically extracts some of the functionality now found in the EmberPhysicalEntity class.

src/components/ogre/ModelMount.cpp
src/components/ogre/ModelMount.h

commit 7a2642e
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-27

    Added default values.

src/components/ogre/manipulation/entityrecipes/fir.entityrecipe

commit ca423f1
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-27

    Fixed a problem where we didn't honour that the TerrainInfo deals with WF space (instead of Ogre space). This lead to some problems in non-square worlds.

src/components/ogre/terrain/TerrainGenerator.cpp

commit d9781a8
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-09-26

    Removing old devil ogre lib.

src/components/ogre/image/Makefile.am
src/components/ogre/image/OgreILCodecs.cpp
src/components/ogre/image/OgreILCodecs.h
src/components/ogre/image/OgreILImageCodec.cpp
src/components/ogre/image/OgreILImageCodec.h
src/components/ogre/image/OgreILUtil.cpp
src/components/ogre/image/OgreILUtil.h

commit 5d6da55
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-09-26

    Reverting GPL to LGPL change as there is no need in it. This reverts commit c31fe87f from 2007-12-18.

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgreDebugRectangle2D.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgreOcclusionBoundingBox.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeAxisAlignedBoxSceneQuery.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeCamera.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2DManager.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D_HeightField.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D_HeightFieldBlendNeighbor.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D_HeightFieldN.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D_HeightFieldNTC.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D_HeightFieldRaw.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D_HeightFieldRawTC.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D_HeightFieldTC.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D_Spline.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeHorizon.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeIndexBuffer.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeIntersectionSceneQuery.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeListener.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeListenerManager.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeMeshDecal.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionQuerySet.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctree.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreeAxisAlignedBoxSceneQuery.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreeCamera.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreeIntersectionSceneQuery.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreeNode.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreePlaneBoundedVolumeListSceneQuery.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreeRaySceneQuery.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreeSceneManager.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreeSphereSceneQuery.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOptions.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePage.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePageManager.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePageRenderable.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePoolSet.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePrecompiledHeaders.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePrerequisites.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeQueue.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeRaySceneQuery.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeRenderable.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeRenderableManager.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeSceneManager.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTextureCoordinatesManager.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTextureManager.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_BaseTexture.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_BaseTexture2.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Image.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_InstantBaseTexture.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_InstantBaseTextureEdit.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_InstantBaseTextureShadowed.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_None.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting2.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting2Edit.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting3.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting4.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting5.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting6.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting7.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting7Edit.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_SplattingShader.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_SplattingShaderEdit.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTile.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTileInfo.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTileManager.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/fileutils.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgreDebugRectangle2D.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgreOcclusionBoundingBox.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeAxisAlignedBoxSceneQuery.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeCamera.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2DManager.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_HeightField.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_HeightFieldBlendNeighbor.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_HeightFieldN.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_HeightFieldNTC.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_HeightFieldRaw.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_HeightFieldRawTC.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_HeightFieldTC.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_Spline.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeHorizon.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeIndexBuffer.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeListenerManager.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeMeshDecal.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusionQuerySet.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctree.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeAxisAlignedBoxSceneQuery.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeCamera.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeIntersectionSceneQuery.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeNode.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreePlaneBoundedVolumeListSceneQuery.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeRaySceneQuery.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeSceneManager.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeSphereSceneQuery.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOptions.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePage.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePageManager.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePageRenderable.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeRaySceneQuery.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeRenderable.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeRenderableManager.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeSceneManager.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeSceneManagerDll.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTextureCoordinatesManager.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTextureManager.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_BaseTexture.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_BaseTexture2.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Image.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_InstantBaseTexture.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_InstantBaseTextureEdit.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_InstantBaseTextureShadowed.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting2.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting2Edit.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting3.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting4.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting5.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting6.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting7.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting7Edit.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_SplattingShader.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_SplattingShaderEdit.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTile.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTileManager.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/filetutils.cpp
src/components/ogre/ogreopcode/include/IOgreCollisionShape.h
src/components/ogre/ogreopcode/include/OgreBoxCollisionShape.h
src/components/ogre/ogreopcode/include/OgreBroadPhase.h
src/components/ogre/ogreopcode/include/OgreCapsule.h
src/components/ogre/ogreopcode/include/OgreCollisionContext.h
src/components/ogre/ogreopcode/include/OgreCollisionManager.h
src/components/ogre/ogreopcode/include/OgreCollisionObject.h
src/components/ogre/ogreopcode/include/OgreCollisionReporter.h
src/components/ogre/ogreopcode/include/OgreCollisionTypes.h
src/components/ogre/ogreopcode/include/OgreEntityCollisionShape.h
src/components/ogre/ogreopcode/include/OgreMeshCollisionShape.h
src/components/ogre/ogreopcode/include/OgreNodes.h
src/components/ogre/ogreopcode/include/OgreOpcode.h
src/components/ogre/ogreopcode/include/OgreOpcodeCharacterController.h
src/components/ogre/ogreopcode/include/OgreOpcodeDebugObject.h
src/components/ogre/ogreopcode/include/OgreOpcodeExports.h
src/components/ogre/ogreopcode/include/OgreOpcodeLine.h
src/components/ogre/ogreopcode/include/OgreOpcodeMath.h
src/components/ogre/ogreopcode/include/OgreOpcodeRay.h
src/components/ogre/ogreopcode/include/OgreOpcodeUtils.h
src/components/ogre/ogreopcode/include/OgreOrientedBox.h
src/components/ogre/ogreopcode/include/OgrePtrCollisionShape.h
src/components/ogre/ogreopcode/include/OgreSphereMeshCollisionShape.h
src/components/ogre/ogreopcode/include/OgreTerrainCollisionShape.h
src/components/ogre/ogreopcode/include/OgreTriangle.h
src/components/ogre/ogreopcode/src/IOgreCollisionShape.cpp
src/components/ogre/ogreopcode/src/OgreBoxCollisionShape.cpp
src/components/ogre/ogreopcode/src/OgreCapsule.cpp
src/components/ogre/ogreopcode/src/OgreCollisionContext.cpp
src/components/ogre/ogreopcode/src/OgreCollisionManager.cpp
src/components/ogre/ogreopcode/src/OgreCollisionObject.cpp
src/components/ogre/ogreopcode/src/OgreEntityCollisionShape.cpp
src/components/ogre/ogreopcode/src/OgreMeshCollisionShape.cpp
src/components/ogre/ogreopcode/src/OgreOpcodeCharacterController.cpp
src/components/ogre/ogreopcode/src/OgreOpcodeDebugObject.cpp
src/components/ogre/ogreopcode/src/OgreOpcodeLine.cpp
src/components/ogre/ogreopcode/src/OgreOpcodeMath.cpp
src/components/ogre/ogreopcode/src/OgreOpcodeRay.cpp
src/components/ogre/ogreopcode/src/OgreOrientedBox.cpp
src/components/ogre/ogreopcode/src/OgrePtrCollisionShape.cpp
src/components/ogre/ogreopcode/src/OgreSphereMeshCollisionShape.cpp
src/components/ogre/ogreopcode/src/OgreTerrainCollisionShape.cpp
src/components/ogre/ogreopcode/src/OgreTriangle.cpp

commit 14fc111
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-09-26

    Reverting GPL to LGPL change as there is no need in it. This reverts commit 055cee4d from 2007-12-18.

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeIntersectionSceneQuery.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePrecompiledHeaders.cpp
src/components/ogre/environment/caelum/lgpl.txt
src/components/ogre/image/OgreILCodecs.cpp
src/components/ogre/image/OgreILCodecs.h
src/components/ogre/image/OgreILImageCodec.cpp
src/components/ogre/image/OgreILImageCodec.h
src/components/ogre/image/OgreILUtil.cpp
src/components/ogre/image/OgreILUtil.h
src/components/ogre/ogreopcode/include/IOgreCollisionShape.h
src/components/ogre/ogreopcode/include/OgreBoxCollisionShape.h
src/components/ogre/ogreopcode/include/OgreBroadPhase.h
src/components/ogre/ogreopcode/include/OgreCapsule.h
src/components/ogre/ogreopcode/include/OgreCollisionContext.h
src/components/ogre/ogreopcode/include/OgreCollisionManager.h
src/components/ogre/ogreopcode/include/OgreCollisionObject.h
src/components/ogre/ogreopcode/include/OgreCollisionReporter.h
src/components/ogre/ogreopcode/include/OgreCollisionTypes.h
src/components/ogre/ogreopcode/include/OgreEntityCollisionShape.h
src/components/ogre/ogreopcode/include/OgreMeshCollisionShape.h
src/components/ogre/ogreopcode/include/OgreNodes.h
src/components/ogre/ogreopcode/include/OgreOpcode.h
src/components/ogre/ogreopcode/include/OgreOpcodeCharacterController.h
src/components/ogre/ogreopcode/include/OgreOpcodeDebugObject.h
src/components/ogre/ogreopcode/include/OgreOpcodeExports.h
src/components/ogre/ogreopcode/include/OgreOpcodeLine.h
src/components/ogre/ogreopcode/include/OgreOpcodeMath.h
src/components/ogre/ogreopcode/include/OgreOpcodeRay.h
src/components/ogre/ogreopcode/include/OgreOpcodeUtils.h
src/components/ogre/ogreopcode/include/OgreOrientedBox.h
src/components/ogre/ogreopcode/include/OgrePtrCollisionShape.h
src/components/ogre/ogreopcode/include/OgreSphereMeshCollisionShape.h
src/components/ogre/ogreopcode/include/OgreTerrainCollisionShape.h
src/components/ogre/ogreopcode/include/OgreTriangle.h
src/components/ogre/ogreopcode/src/IOgreCollisionShape.cpp
src/components/ogre/ogreopcode/src/OgreBoxCollisionShape.cpp
src/components/ogre/ogreopcode/src/OgreCapsule.cpp
src/components/ogre/ogreopcode/src/OgreCollisionContext.cpp
src/components/ogre/ogreopcode/src/OgreCollisionManager.cpp
src/components/ogre/ogreopcode/src/OgreCollisionObject.cpp
src/components/ogre/ogreopcode/src/OgreEntityCollisionShape.cpp
src/components/ogre/ogreopcode/src/OgreMeshCollisionShape.cpp
src/components/ogre/ogreopcode/src/OgreOpcodeCharacterController.cpp
src/components/ogre/ogreopcode/src/OgreOpcodeDebugObject.cpp
src/components/ogre/ogreopcode/src/OgreOpcodeLine.cpp
src/components/ogre/ogreopcode/src/OgreOpcodeMath.cpp
src/components/ogre/ogreopcode/src/OgreOpcodeRay.cpp
src/components/ogre/ogreopcode/src/OgreOrientedBox.cpp
src/components/ogre/ogreopcode/src/OgrePtrCollisionShape.cpp
src/components/ogre/ogreopcode/src/OgreSphereMeshCollisionShape.cpp
src/components/ogre/ogreopcode/src/OgreTerrainCollisionShape.cpp
src/components/ogre/ogreopcode/src/OgreTriangle.cpp

commit ae7ebe9
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-09-11

    Fix for GCC 4.3.

src/services/sound/SoundService.cpp

commit 0489579
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-18

    Added the modeldefinitions to the shared path too.

src/components/ogre/resources.cfg

commit e17fb7a
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-18

    Show the pineA by default, even for trees where the style is set.

src/components/ogre/modeldefinitions/modelmappings.modelmap.xml

commit b3dc7c9
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-18

    Add default values.

src/components/ogre/manipulation/entityrecipes/birch.entityrecipe
src/components/ogre/manipulation/entityrecipes/boulder.entityrecipe
src/components/ogre/manipulation/entityrecipes/oak.entityrecipe

commit 742fd9f
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-18

    Added ability to set a default value.

src/components/ogre/manipulation/GUIAdapter.cpp
src/components/ogre/manipulation/GUIAdapter.h
src/components/ogre/manipulation/XMLEntityRecipeSerializer.cpp

commit cf5f335
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-18

    Added two more tree recipes.

src/components/ogre/manipulation/entityrecipes/birch.entityrecipe
src/components/ogre/manipulation/entityrecipes/fir.entityrecipe

commit 5b91c2f
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-17

    No need to copy the definitions since that's now in the shared media.

make_dist_media.sh

commit 6d3546f
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-17

    Install the definitions to the shared media, since we don't really need to use the user media for this, as we can handle duplicate resources in a correct way.

src/components/ogre/manipulation/entityrecipes/Makefile.am
src/components/ogre/modeldefinitions/Makefile.am
src/components/ogre/sounddefinitions/Makefile.am

commit 719b6c8
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-17

    Added an extra check for upper version of Ogre, since the Ogre API is guaranteed to change enough to break compilation between minor releases.

configure.ac

commit 4947f91
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-17

    Added option to specify a tooltip. Haven't gotten it to work correctly on the CEGUI side with regards to inheritance yet though.

src/components/ogre/manipulation/EntityRecipe.cpp
src/components/ogre/manipulation/EntityRecipe.h
src/components/ogre/manipulation/GUIAdapter.cpp
src/components/ogre/manipulation/GUIAdapter.h
src/components/ogre/manipulation/XMLEntityRecipeSerializer.cpp
src/components/ogre/manipulation/entityrecipes/oak.entityrecipe
src/components/ogre/scripting/bindings/lua/EntityRecipe.pkg
src/components/ogre/scripting/bindings/lua/GUIAdapter.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/widgets/EntityCreator.lua

commit ef5e20f
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-16

    Added option to randomize the orientation of new entities. It's on by default.

src/components/ogre/scripting/bindings/lua/EntityCreator.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/widgets/EntityCreator.cpp
src/components/ogre/widgets/EntityCreator.h
src/components/ogre/widgets/EntityCreator.layout
src/components/ogre/widgets/EntityCreator.lua

commit 56c97b9
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-16

    Added an oak recipe.

src/components/ogre/manipulation/entityrecipes/oak.entityrecipe

commit 5b4747b
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-14

    Use a separate "logs" directory for the logs, to avoid polluting the main directory.

src/components/ogre/AvatarLogger.cpp

commit 283c6d7
Merge: b100e18 9d7d2c7
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-14

    Merge branch 'master' of ssh://jade.worldforge.org/data/git/ember

commit b100e18
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-14

    Removed the check for the SDL ogre backend, since this has been removed since Ogre 1.4.

src/components/ogre/OgreSetup.cpp

commit 159e2aa
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-14

    Cleanup the code.

src/components/ogre/OgreSetup.cpp

commit 2ed6791
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-13

    Revert to working functionality.

src/components/ogre/EmberOgre.cpp

commit fd8efed
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-13

    This isn't needed with Ogre 1.6.

configure.ac

commit 17c0386
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-13

    Make it work on Ogre 1.6.

src/components/ogre/OgreSetup.cpp
src/components/ogre/OgreSetup.h

commit 9d7d2c7
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-09-13

    Removing unnecessary exec bits.

src/components/ogre/cegui/datafiles/looknfeel/TaharezLook.looknfeel
src/services/test/TestService.h

commit 918f31f
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-12

    Adapt to changes in Ogre 1.6. Nothing big, mainly changed signatures.

src/components/ogre/AvatarCamera.cpp
src/components/ogre/AvatarController.cpp
src/components/ogre/EmberEntity.cpp
src/components/ogre/EmberOgre.cpp
src/components/ogre/EmberOgreFileSystem.cpp
src/components/ogre/EmberOgreFileSystem.h
src/components/ogre/EntityWorldPickListener.cpp
src/components/ogre/MeshCollisionDetector.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeMeshDecal.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePageRenderable.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeRenderable.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeMeshDecal.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusion.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOptions.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePageRenderable.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeRenderable.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTile.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/filetutils.cpp
src/components/ogre/environment/EmberEntityLoader.cpp
src/components/ogre/environment/LensFlare.cpp
src/components/ogre/environment/Water.cpp
src/components/ogre/model/Model.cpp
src/components/ogre/model/Model.h
src/components/ogre/scripting/bindings/lua/ogre/OgreEntity.pkg
src/components/ogre/scripting/bindings/lua/ogre/OgreNode.pkg
src/components/ogre/scripting/bindings/lua/ogre/OgreRoot.pkg
src/components/ogre/scripting/bindings/lua/ogre/lua_Ogre.cpp
src/components/ogre/widgets/Compass.cpp
src/components/ogre/widgets/IngameChatWidget.cpp
src/components/ogre/widgets/LoadingBar.cpp
src/components/ogre/widgets/LoadingBar.h

commit bf0ece3
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-09-11

    Fix for GCC 4.3.

src/services/sound/SoundService.cpp

commit b18ef23
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-11

    Bump required Ogre version to 1.6

configure.ac

commit c5184ad
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-10

    Remove support for Lua 5.0, only allowing 5.1. This is since there's a lot of nice language features in 5.1 that we would like to be able to use, and pretty much all distros nowadays carry 5.1.

configure.ac

commit c01fcbb
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-10

    Remove references to unused files.

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/Makefile.am
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/Makefile.am

commit 2aa2034
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-10

    Bump versions.

configure.ac
ember.conf

commit e406d4e
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-09

    Updated ChangeLog.

ChangeLog

commit ede7c6c
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-09

    Use the numstat format to try to keep the huge size of the ChangeLog down a little.

generate-ChangeLog.sh

commit 5da5dd8
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-09

    Added script for generating the ChangeLog, since I seem to forget the git command used for each release.

generate-ChangeLog.sh

commit 3ce6ab5
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-09

    Removed obsolete file.

make_docs.bat

commit b877b73
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-09

    Added the GSoC students.

AUTHORS

commit 779a3c1
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-09

    Updated NEWS for release.

NEWS

commit acd763e
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-08

    Fixed an issue where too much media was copied to the user media section, resulting in resource clashes and crashes as a result.

make_dist_media.sh

commit 0646052
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-08

    Update media channel.

ember.conf

commit eafd19e
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-08

    Disable the Ogg libs, since we've disabled the Ogg support for this release.

configure.ac

commit 746b001
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-07

    Cleanup.

src/components/ogre/sounddefinitions/pig.sounddef
src/components/ogre/sounddefinitions/walking.sounddef

commit e950976
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-07

    Fixed for distcheck.

src/components/ogre/manipulation/entityrecipes/Makefile.am
src/components/ogre/modeldefinitions/Makefile.am
src/components/ogre/sounddefinitions/Makefile.am

commit ac1c467
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-07

    Updated the way we copy the status imagery.

make_dist_media.sh

commit e650a06
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-07

    Added accessors for the sound max distance value.

src/services/sound/SoundInstance.cpp
src/services/sound/SoundInstance.h

commit cf73bef
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-07

    Updated model definitions.

src/components/ogre/modeldefinitions/birchA.modeldef
src/components/ogre/modeldefinitions/birchB.modeldef
src/components/ogre/modeldefinitions/birchC.modeldef
src/components/ogre/modeldefinitions/modelmappings.modelmap.xml
src/components/ogre/modeldefinitions/spider.modeldef

commit 4beda84
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-06

    Clean up and added comments.

src/components/ogre/MathConverter.h

commit 69221a0
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-05

    Added some explanation to the non-standard iteration.

src/services/sound/SoundService.cpp

commit c02582b
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-05

    Use a list and alter the way we iterate to allow instances to be removed while we iterate through them.

src/services/sound/SoundService.cpp
src/services/sound/SoundService.h

commit 4fa7a38
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-05

    Check for success with destroying the instance.

src/components/ogre/sound/SoundAction.cpp

commit e250243
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-05

    Actually delete the instances when they are destroyed. Also added a method for setting the listener orientation using two vectors (direction and up) since that's what OpenAL is using internally.

src/components/ogre/AvatarCamera.cpp
src/services/sound/SoundService.cpp
src/services/sound/SoundService.h

commit a41f282
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-05

    Always use the view relative position (i.e. "world space") since OpenAL only works with one coord system.

src/components/ogre/sound/SoundEntity.cpp

commit 492a4e4
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-04

    Normal action sounds should not loop, while movement sounds should. Also, when a sound is set not to loop, listen for the signal emitted when the sound has played to its completion and remove the sound instance.

src/components/ogre/sound/SoundAction.cpp
src/components/ogre/sound/SoundAction.h
src/components/ogre/sound/SoundEntity.cpp

commit f3f7073
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-04

    Add support for setting whether the sound should loop or not, as well as a signal emitted when the sound has played to its completion.

src/services/sound/SoundInstance.cpp
src/services/sound/SoundInstance.h

commit 135fb25
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-04

    Listen for sound actions and write to the log and the console.

src/components/ogre/EmberEntity.cpp

commit f1c25f3
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-03

    Added docs.

src/services/sound/SoundSource.h

commit 6d5d27b
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-03

    Updated docs, added a description field to the checkAlError which will be written to the log and removed resource leak when allocating buffer for static sound samples.

src/components/ogre/sound/SoundAction.cpp
src/components/ogre/sound/SoundAction.h
src/components/ogre/sound/SoundDefinition.cpp
src/components/ogre/sound/SoundDefinition.h
src/components/ogre/sound/SoundDefinitionManager.cpp
src/components/ogre/sound/SoundDefinitionManager.h
src/components/ogre/sound/SoundEntity.cpp
src/components/ogre/sound/SoundEntity.h
src/components/ogre/sound/SoundGroup.cpp
src/components/ogre/sound/SoundGroup.h
src/services/sound/SoundGeneral.cpp
src/services/sound/SoundGeneral.h
src/services/sound/SoundInstance.cpp
src/services/sound/SoundSample.cpp
src/services/sound/SoundService.cpp
src/services/sound/SoundSource.cpp

commit 345360a
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-02

    Updated code after mode, and cleaned up header inclusions as well as the SoundGeneral class. We try to include as few external headers in the headers as possible, using forward declarations whenever we can.

src/components/ogre/sound/Makefile.am
src/components/ogre/sound/SoundAction.cpp
src/components/ogre/sound/SoundDefinition.cpp
src/components/ogre/sound/SoundDefinition.h
src/components/ogre/sound/SoundDefinitionManager.cpp
src/components/ogre/sound/SoundDefinitionManager.h
src/components/ogre/sound/SoundGroup.cpp
src/components/ogre/sound/SoundGroup.h
src/components/ogre/sound/SoundGroupDefinition.cpp
src/components/ogre/sound/SoundGroupDefinition.h
src/components/ogre/sound/XMLSoundDefParser.cpp
src/components/ogre/sound/XMLSoundDefParser.h
src/framework/IResourceProvider.h
src/framework/Makefile.am
src/services/sound/Makefile.am
src/services/sound/SoundGeneral.cpp
src/services/sound/SoundGeneral.h
src/services/sound/SoundSample.cpp
src/services/sound/SoundSample.h
src/services/sound/SoundService.cpp
src/services/sound/SoundService.h
src/services/sound/SoundSource.cpp
src/services/sound/SoundSource.h

commit fad68c1
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-01

    This interface is obsolete.

src/components/ogre/sound/SoundDefinition.cpp
src/components/ogre/sound/SoundDefinition.h
src/framework/ISoundProvider.h
src/services/sound/SoundDefinition.cpp
src/services/sound/SoundDefinition.h

commit 9dcac0c
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-01

    Separated the SoundGroupDefinition into its own file and moved it away from the sound service.

src/components/ogre/sound/Makefile.am
src/components/ogre/sound/SoundGroupDefinition.cpp
src/components/ogre/sound/SoundGroupDefinition.h
src/services/sound/SoundDefinition.cpp
src/services/sound/SoundDefinition.h

commit eb7b357
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-01

    Completed the move of the SoundGroup class.

src/components/ogre/EmberPhysicalEntity.cpp
src/components/ogre/sound/Makefile.am
src/components/ogre/sound/SoundAction.cpp
src/components/ogre/sound/SoundAction.h
src/components/ogre/sound/SoundDefinitionManager.cpp
src/components/ogre/sound/SoundEntity.cpp
src/components/ogre/sound/SoundGroup.cpp
src/components/ogre/sound/SoundGroup.h
src/services/sound/Makefile.am

commit 39cfe59
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-01

    This doesn't really belong in the core service part.

src/components/ogre/sound/SoundGroup.cpp
src/components/ogre/sound/SoundGroup.h
src/services/sound/SoundGroup.cpp
src/services/sound/SoundGroup.h

commit 3362028
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-01

    Moved the sound binding class to its own file.

src/services/sound/Makefile.am
src/services/sound/SoundBinding.cpp
src/services/sound/SoundBinding.h
src/services/sound/SoundSample.cpp
src/services/sound/SoundSample.h

commit bda1669
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-01

    Updated docs.

src/main/Application.h

commit 0be3539
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-01

    Added docs.

src/services/sound/SoundService.cpp
src/services/sound/SoundService.h

commit cec50c1
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-01

    Write to the log when the sound service starts.

src/main/Application.cpp

commit 671e29e
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-01

    Since the resource providers will be destroyed together with EmberOgre we should deregister them first. This will normally never lead to any problem, since the services will be shut down right after EmberOgre is destroyed, but better safe than sorry.

src/components/ogre/EmberOgre.cpp

commit f938c21
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-09-01

    Updated coding guidelines.

doc/template_header.h

commit 9690e8c
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-31

    Updated docs, and made sure that public members are first in the headers.

src/services/sound/SoundGroup.h
src/services/sound/SoundSample.h

commit 3d4f7e3
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-31

    Added documentation and a pause method.

src/services/sound/SoundInstance.cpp
src/services/sound/SoundInstance.h

commit 05574ce
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-31

    Updated media updating script to also copy sounds.

make_dist_media.sh

commit c47e42a
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-31

    Removed old code.

src/services/sound/SoundService.cpp
src/services/sound/SoundService.h

commit a774dde
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-31

    Stop the sound instance when it's destroyed.

src/services/sound/SoundInstance.cpp

commit 9bba4af
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-31

    Update the model and sound defs.

src/components/ogre/modeldefinitions/characters.modeldef.xml
src/components/ogre/sounddefinitions/walking.sounddef

commit 390c502
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-31

    Delete the sources from OpenAL when we're destroyed.

src/services/sound/SoundSource.cpp

commit 0d6bb7a
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-31

    Properly clean up when we're shutting down.

src/services/sound/SoundService.cpp
src/services/sound/SoundService.h

commit 146a4a5
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-31

    Added an interface for something which should provide the sound source with updated motion information. Every time the instance is updated through the SoundService it will query any registered instance of this interface for updated location info.

src/services/sound/SoundInstance.cpp
src/services/sound/SoundInstance.h

commit 66d0646
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-31

    The sound groups aren't handled by the services anymore, and they don't own the samples either.

src/services/sound/SoundGroup.cpp

commit d9b457d
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-31

    Move all parsing functionality from EmberPhysicalEntity to here and make it handle both normal actions as well as movement actions.

src/components/ogre/sound/SoundEntity.cpp
src/components/ogre/sound/SoundEntity.h

commit 45ed1cd
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-31

    Clean up when we're destroyed. Also disabled the velocity setting since that seemed to be related to some strangeness in the sounds. Not completely sure about that however...

src/components/ogre/sound/SoundAction.cpp
src/components/ogre/sound/SoundAction.h

commit 8be3092
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-31

    The parsing has been moved to the SoundEntity class.

src/components/ogre/EmberPhysicalEntity.cpp

commit ed361ab
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-29

    Removed strange behaviour with using defined.

src/components/ogre/model/XMLModelDefinitionSerializer.cpp

commit 9913158
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-29

    Removed the frequency property since it doesn't apply with the way things been refactored.

src/components/ogre/model/ModelDefinition.cpp
src/components/ogre/model/ModelDefinition.h
src/components/ogre/model/XMLModelDefinitionSerializer.cpp

commit e19e0cb
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-29

    We always have the public part first, because that's what people want to look at first when they look at the header.

src/components/ogre/sound/SoundAction.h
src/components/ogre/sound/SoundEntity.h

commit 664e147
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-29

    Updated after file move.

src/components/ogre/EmberPhysicalEntity.cpp
src/components/ogre/EmberPhysicalEntity.h
src/components/ogre/sound/Makefile.am
src/components/ogre/sound/SoundAction.cpp
src/components/ogre/sound/SoundAction.h
src/components/ogre/sound/SoundEntity.cpp
src/components/ogre/sound/SoundEntity.h
src/services/sound/Makefile.am
src/services/sound/SoundService.cpp
src/services/sound/SoundService.h

commit fb62a79
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-29

    These are bound to the entities, and should not be in the raw service namespace.

src/components/ogre/sound/SoundAction.cpp
src/components/ogre/sound/SoundAction.h
src/components/ogre/sound/SoundEntity.cpp
src/components/ogre/sound/SoundEntity.h
src/services/sound/SoundAction.cpp
src/services/sound/SoundAction.h
src/services/sound/SoundEntity.cpp
src/services/sound/SoundEntity.h

commit 88c1410
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-29

    Updated reference to the SoundDefinition.h file and made sure that fields are properly initialized in the correct order.

src/components/ogre/EmberPhysicalEntity.cpp
src/components/ogre/sound/XMLSoundDefParser.cpp
src/components/ogre/sound/XMLSoundDefParser.h

commit 4017b42
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-29

    Updated references after file rename.

src/services/sound/SoundAction.cpp
src/services/sound/SoundDefinition.cpp
src/services/sound/SoundGroup.h
src/services/sound/SoundService.h

commit c3c0056
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-29

    Updated the makefile.

src/services/sound/Makefile.am

commit d5bda01
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-29

    Renamed it to SounDefinition to better fit with the naming scheme used.

src/services/sound/SoundDefinition.cpp
src/services/sound/SoundDefinition.h
src/services/sound/SoundModel.cpp
src/services/sound/SoundModel.h

commit c3f35ef
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-29

    Added proper direction handling, though the conversion isn't completely correct yet.

src/services/sound/SoundService.cpp
src/services/sound/SoundService.h

commit f4fc110
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-29

    Added signal for when the movement mode changes, useful for other classes which want to listen for such changes.

src/components/ogre/EmberEntity.cpp
src/components/ogre/EmberEntity.h

commit 354aacb
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-28

    Apply enough fixes to make it at least work now, but it's still very rudimentary and won't stop playing any sound once it's started.

src/services/sound/SoundAction.cpp
src/services/sound/SoundAction.h
src/services/sound/SoundEntity.cpp
src/services/sound/SoundSample.cpp
src/services/sound/SoundSample.h
src/services/sound/SoundService.cpp

commit 5caf716
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-28

    When the wrapper is copied, the new wrapper will take over ownership. Perhaps we should use some kind of shared pointer here instead...

src/framework/IResourceProvider.h

commit 69ae163
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-28

    Use the resource path, not the full file name, since we want to use the Ogre resource system.

src/components/ogre/sound/XMLSoundDefParser.cpp

commit 5f5f93e
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-28

    Provide a resource loader for the sound manager.

src/components/ogre/EmberOgre.cpp
src/components/ogre/EmberOgre.h

commit 5aca8d5
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-28

    Make sure to check that a root element really exists.

src/components/ogre/model/XMLModelDefinitionSerializer.cpp
src/components/ogre/model/mapping/XMLModelMappingDefinitionSerializer.cpp
src/components/ogre/sound/XMLSoundDefParser.cpp

commit 1eaa7ef
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-28

    Adapted to symbol changes.

src/components/ogre/sound/XMLSoundDefParser.cpp
src/components/ogre/sound/XMLSoundDefParser.h

commit 5aca098
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-28

    For some reason this used C style strings. No reason for that.

src/components/ogre/OgreResourceProvider.cpp

commit 570a2f7
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-28

    Make sure to properly delete our sound entity when we clean up. Also adapted to changes in the soundmanager classes.

src/components/ogre/EmberPhysicalEntity.cpp

commit 2251bbd
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-28

    Bind the actions and sound groups together through the use of SoundInstances. Clean up and remove redundant code and try to restructure it to fit the intended design a little more. It's still not complete and will probably crash, but it's a start.

src/services/sound/SoundAction.cpp
src/services/sound/SoundAction.h
src/services/sound/SoundGroup.cpp
src/services/sound/SoundGroup.h
src/services/sound/SoundInstance.cpp
src/services/sound/SoundInstance.h
src/services/sound/SoundModel.cpp
src/services/sound/SoundModel.h
src/services/sound/SoundSample.cpp
src/services/sound/SoundSample.h
src/services/sound/SoundService.cpp
src/services/sound/SoundService.h

commit fc3b92a
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-28

    Wrap in defines to avoid duplicate inclusion.

src/framework/IResourceProvider.h

commit d1a6fe6
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-28

    Began restructing into a design which more follows how both Ember and OpenAL works. The sound sources should be separate from the samples. Each sound source can have multiple samples and buffers connected to it, and each buffer can appear in multiple sources at the same time. In addition, instead of trying to load the sound data directly from the disk we'll use the Ogre resource system, allowing for both more advanced storage as well as leveraging all the existing features of the Ogre resource system.

src/components/ogre/sounddefinitions/pig.sounddef
src/services/sound/Makefile.am
src/services/sound/SoundGroup.cpp
src/services/sound/SoundInstance.cpp
src/services/sound/SoundInstance.h
src/services/sound/SoundSample.cpp
src/services/sound/SoundSample.h
src/services/sound/SoundService.cpp
src/services/sound/SoundService.h
src/services/sound/SoundSource.cpp
src/services/sound/SoundSource.h

commit 539fdfd
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-26

    Properly shut down OpenAL when the service stops.

src/services/sound/SoundService.cpp
src/services/sound/SoundService.h

commit 4b1ddae
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-24

    Also check for sound defs in the shared media.

src/components/ogre/resources.cfg

commit 9668704
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-24

    Use the sounds found in the common media, with the correct path.
    
    TODO: update refresh-amber-media-dev.sh to also parse and copy the sounds needed.

src/components/ogre/sounddefinitions/pig.sounddef
src/components/ogre/sounddefinitions/walking.sounddef

commit e580895
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-24

    The listener's position should be where the camera is, at all times.

src/components/ogre/Avatar.cpp
src/components/ogre/AvatarCamera.cpp

commit 51a33e2
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-24

    Moved the footstep sound specification to the correct model definition.

src/components/ogre/modeldefinitions/characters.modeldef.xml
src/components/ogre/modeldefinitions/male.modeldef

commit ef62836
Merge: 74c69d1 f75a5b5
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-24

    Initial merge of Romulo's GSoC branch for better sound support.
    
    Conflicts:
    
    	configure.ac
    	src/components/ogre/Makefile.am
    	src/main/Application.cpp
    	src/services/sound/SoundService.cpp
    	src/services/sound/SoundService.h

commit 74c69d1
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-24

    Fixed some problems where areas and mods were parsed multiple times at initialization since the creation of them occurred withing the init method, while all data wasn't available. Now we treat uninitialized entities a little different, and tries to delay the creation of the dependent objects until initialization is complete.

src/components/ogre/EmberEntity.cpp
src/components/ogre/EmberEntity.h

commit 7b7f27c
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-24

    Added preliminary support for polygon shapes. We first however need to sync with the server code so both the client and server agree on the same format for the shapes (that's true for all shapes).

src/components/ogre/terrain/TerrainMod.cpp
src/components/ogre/terrain/TerrainMod_impl.h

commit c3d1ff0
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-24

    Cleaned up and altered the way terrainpositions are defined in the modifer handling code, since we've changed the reloadTerrain method to now accept positions in world space instead of index.

src/components/ogre/terrain/TerrainGenerator.cpp

commit 3886195
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-24

    Removed a couple of incorrect casts to int.

src/components/ogre/terrain/TerrainMod.cpp
src/components/ogre/terrain/TerrainMod_impl.h

commit 8e1958b
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-24

    Removed obsolete code and fixed some issues with the rotbox.

src/components/ogre/terrain/TerrainMod.cpp
src/components/ogre/terrain/TerrainMod.h
src/components/ogre/terrain/TerrainMod_impl.h

commit d6ad627
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-24

    With newer versions of Ogre we'll get an assert if the bbox is invalid, so to avoid this we'll now generate a 0.2 meters large bbox if there's none specified.

src/components/ogre/EmberEntity.cpp

commit 97bba72
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-23

    Added support for the rotbox shape in all mods. I would have preferred to use a templated method for instantiating the inner terrain mod implementation depending on the type of shape, but I couldn't get that to work with "new" (putting it on the stack worked just fine, but we can't have that), so in the end we have to live with some duplicated code.

src/components/ogre/terrain/TerrainMod.cpp
src/components/ogre/terrain/TerrainMod.h
src/components/ogre/terrain/TerrainMod_impl.h

commit d1ad4ef
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-23

    Added support for adjust mods.

src/components/ogre/terrain/TerrainMod.cpp
src/components/ogre/terrain/TerrainMod.h
src/components/ogre/terrain/TerrainMod_impl.h

commit 958e885
Merge: 988961a a8e110f
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-23

    Merge branch 'gsoc_tamas_merge'

commit a8e110f
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-23

    Added support for level terrain mod.

src/components/ogre/terrain/TerrainMod.cpp
src/components/ogre/terrain/TerrainMod.h
src/components/ogre/terrain/TerrainMod_impl.h

commit 9199214
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-23

    Use the parsing methods found in TerrainMod_impl.

src/components/ogre/terrain/TerrainMod.cpp
src/components/ogre/terrain/TerrainMod.h
src/components/ogre/terrain/TerrainMod_impl.h

commit dfd8399
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-23

    Make comments conform more to the current standard.

doc/template_header.h

commit 3ee9fce
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-23

    Added text on how casts should be handled.

doc/template_header.h

commit 143f3f2
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-23

    Added support for slope mods, and mods which uses templated shapes in general.

src/components/ogre/terrain/Makefile.am
src/components/ogre/terrain/TerrainMod.cpp
src/components/ogre/terrain/TerrainMod.h
src/components/ogre/terrain/TerrainMod_impl.cpp
src/components/ogre/terrain/TerrainMod_impl.h

commit 1ebaf24
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-23

    Started work on the terrain mods that use templated shapes.

src/components/ogre/terrain/TerrainMod.cpp
src/components/ogre/terrain/TerrainMod.h

commit 543146b
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-23

    Reapply Tamas' changes.

src/components/ogre/terrain/TerrainMod.cpp

commit 1acf994
Merge: b7b7f4e da4f930
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-23

    Merge /home/erik/code/worldforge-git/tamas/ember into gsoc_tamas_merge
    
    Conflicts:
    
    	src/components/ogre/terrain/TerrainGenerator.cpp
    	src/components/ogre/terrain/TerrainMod.cpp
    	src/components/ogre/terrain/TerrainMod.h

commit b7b7f4e
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-23

    Make sure to initialize to 0.

src/components/ogre/EmberEntity.cpp

commit be625de
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-23

    More work on refactoring how the terrain mods are handled.

src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainGenerator.h
src/components/ogre/terrain/TerrainMod.cpp
src/components/ogre/terrain/TerrainMod.h

commit 96f7749
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-22

    Began a restructuring into separate classes.

src/components/ogre/terrain/TerrainMod.cpp
src/components/ogre/terrain/TerrainMod.h

commit 61d9b0e
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-21

    We use tabs, not spaces.

src/components/ogre/terrain/TerrainGenerator.cpp

commit 511721b
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-21

    Cleaned up code, added comments, removed public fields in favour of accessors.

src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainMod.cpp
src/components/ogre/terrain/TerrainMod.h

commit cd26103
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-21

    Reformat the code. We use tabs, not spaces.

src/components/ogre/terrain/TerrainMod.cpp
src/components/ogre/terrain/TerrainMod.h

commit e7d8e53
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-21

    Added comments and moved the creation of the terrain mod to onAttrChanged where it can react to any new attributes.

src/components/ogre/EmberEntity.cpp
src/components/ogre/EmberEntity.h

commit e924e70
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-21

    Cleanup

src/components/ogre/WorldEmberEntity.cpp

commit 988961a
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-21

    Load recipes from the shared media also, but load from the user media first still.

src/components/ogre/resources.cfg

commit 11089e7
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-21

    Reapply Tamas' changes that were removed in the merge.

src/components/ogre/EmberEntity.h
src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainGenerator.h

commit 964424d
Merge: 10fb0f8 a373b9d
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-21

    Merge /home/erik/code/worldforge-git/tamas/ember into gsoc_tamas_merge
    
    Conflicts:
    
    	src/components/ogre/EmberEntity.cpp
    	src/components/ogre/EmberEntity.h
    	src/components/ogre/WorldEmberEntity.cpp
    	src/components/ogre/terrain/TerrainEditor.cpp
    	src/components/ogre/terrain/TerrainGenerator.cpp
    	src/components/ogre/terrain/TerrainGenerator.h

commit 10fb0f8
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-08-21

    Checking for existence of recipe when entering create mode.

src/components/ogre/widgets/EntityCreator.cpp

commit 70902dd
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-20

    Moved IInputAdapter.pkg to it's new place in services.

src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
src/components/ogre/scripting/bindings/lua/IInputAdapter.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/services/bindings/lua/EmberServices.pkg
src/services/bindings/lua/IInputAdapter.pkg
src/services/bindings/lua/lua_EmberServices.cpp

commit dfcce28
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-20

    Proper initialization.

src/components/ogre/widgets/EntityCreator.cpp

commit 38b6089
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-20

    The input classes have been moved, update to reflect this.

src/components/ogre/widgets/EntityCreator.cpp
src/components/ogre/widgets/EntityCreator.h

commit 22abc60
Merge: 1774d99 e74ab1e
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-20

    Merge git://git.worldforge.org/alex/ember into gsoc_alexey_merge
    
    Conflicts:
    
    	scripts/update_lua_bindings.sh
    	src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
    	src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
    	src/services/bindings/lua/lua_EmberServices.cpp

commit 1774d99
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-20

    Formatting.

src/components/ogre/terrain/TerrainArea.cpp
src/components/ogre/terrain/TerrainArea.h

commit fbf13eb
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-20

    Make sure to disconnect from any event listening when we're done.
    Also added some sanity checks to the ListAdapter, because of some segfaults I was seeing when editing points in areas.

src/components/ogre/widgets/adapters/atlas/AdapterBase.cpp
src/components/ogre/widgets/adapters/atlas/AdapterBase.h
src/components/ogre/widgets/adapters/atlas/CustomAdapter.cpp
src/components/ogre/widgets/adapters/atlas/CustomAdapter.h
src/components/ogre/widgets/adapters/atlas/ListAdapter.cpp
src/components/ogre/widgets/adapters/atlas/NumberAdapter.cpp
src/components/ogre/widgets/adapters/atlas/OrientationAdapter.cpp
src/components/ogre/widgets/adapters/atlas/Position2DAdapter.cpp
src/components/ogre/widgets/adapters/atlas/PositionAdapter.cpp
src/components/ogre/widgets/adapters/atlas/SizeAdapter.cpp
src/components/ogre/widgets/adapters/atlas/StringAdapter.cpp

commit 1c308eb
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-20

    Inherit from sigc::trackable for automatic disconnection of the connections used.

src/components/ogre/terrain/TerrainArea.cpp
src/components/ogre/terrain/TerrainArea.h

commit f75a5b5
Author: Romulo Fernandes <abra185@yahoo.com>
Date:   2008-08-18

    Settler sounds should work on walk
    Please copy the wav file defined in the walking.sounddef to the sounds folder

src/components/ogre/modeldefinitions/male.modeldef
src/components/ogre/sounddefinitions/walking.sounddef

commit f4b0d7c
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-19

    Removed commented out code.

src/components/ogre/EmberEntity.cpp

commit b93c3d0
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-19

    Moved the terrain area creating code to onAttrChanged so that entities that have areas added to them after they've been initialized will also get areas shown.
    
    Also added sanity checks for invalid areas, i.e. areas with no points.

src/components/ogre/EmberEntity.cpp
src/components/ogre/terrain/TerrainArea.cpp

commit da4f930
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-08-18

    Improved the height adjustment for crater mods.

src/components/ogre/terrain/TerrainMod.cpp

commit e74ab1e
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-08-18

    Updating docs.

src/components/ogre/manipulation/DetachedEntity.h
src/components/ogre/manipulation/EntityRecipe.h
src/components/ogre/widgets/EntityCreator.h

commit 5d20084
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-08-18

    Deleting model on cleanup, as proposed by Erik.

src/components/ogre/widgets/EntityCreator.cpp

commit 17a72e8
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-08-18

    Passing position by reference.

src/components/ogre/widgets/EntityCreator.cpp
src/components/ogre/widgets/EntityCreator.h

commit a10dda4
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-08-17

    Improved the comments on the TerrainMod class and attempted to get updateMod() to work (which hasn't worked out yet).

src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainMod.cpp
src/components/ogre/terrain/TerrainMod.h

commit 6804105
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-17

    Updated script bindings.

src/components/ogre/scripting/bindings/lua/EmberEntity.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp

commit 496c1a2
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-17

    Let the paged geometry bridge code handle visiblity changes altogether, removing the ugly hack in EmberPhysicalEntity. We should however refactor the entity classes so that the graphical representation code can be moved to separate classes, proving a better component based approach.

src/components/ogre/EmberPhysicalEntity.cpp
src/components/ogre/EmberPhysicalEntity.h
src/components/ogre/environment/EmberEntityLoader.cpp
src/components/ogre/environment/EmberEntityLoader.h

commit fac53a3
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-17

    Added better docs and renamed setVisible to setClientVisible to differentiate from Eris::Entity::setVisible.

src/components/ogre/EmberEntity.cpp
src/components/ogre/EmberEntity.h

commit 8b2b6b7
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-17

    When an entity is moved or deleted, update the paged geometry accordingly.
    Also refactored a little to make the code more straightforward, and added better docs.

src/components/ogre/environment/EmberEntityLoader.cpp
src/components/ogre/environment/EmberEntityLoader.h
src/components/ogre/environment/Forest.cpp

commit d4859fa
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-17

    Update the foliage when the terrain is altered.
    
    We would like this to only update the foliage areas that are actively affected by the terrain change, but I couldn't get that to work correctly, so we instead update the whole foliage. Newer versions of PagedGeometry has better methods for this, so we'll wait until we've updated to that.

src/components/ogre/environment/FoliageBase.cpp
src/components/ogre/environment/FoliageBase.h

commit 9659512
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-08-17

    Converting spaces to tabs.

src/components/ogre/manipulation/entityrecipes/entityrecipe.xsd

commit 136129e
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-08-17

    Fixing docs.

src/components/ogre/manipulation/GUIAdapterBindings.h

commit d5dde8e
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-08-17

    Making test recipe to validate.

src/components/ogre/manipulation/entityrecipes/test.entityrecipe

commit a275252
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-08-17

    Validating entity recipes with XML Schema.

src/components/ogre/manipulation/entityrecipes/Makefile.am
src/components/ogre/manipulation/entityrecipes/entityrecipe.xsd

commit 128ec43
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-08-17

    Using provided XML Schema for validation modeldefs.

src/components/ogre/modeldefinitions/Makefile.am

commit ca051b5
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-08-17

    Fixing modeldefinitions make rule to check only *.modeldef files.

src/components/ogre/modeldefinitions/Makefile.am

commit a1d1983
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-08-17

    Commented out doTest() function.

src/components/ogre/manipulation/EntityRecipe.cpp
src/components/ogre/manipulation/EntityRecipe.h
src/components/ogre/scripting/bindings/lua/EntityRecipe.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp

commit a0cad38
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-08-17

    Updated documentation on EntityRecipe.

src/components/ogre/manipulation/EntityRecipe.h
src/components/ogre/manipulation/GUIAdapterBindings.h

commit 1d1e141
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-08-17

    Updated documentation for GUIAdapter.

src/components/ogre/manipulation/GUIAdapter.h

commit 67023c6
Author: Romulo Fernandes <abra185@yahoo.com>
Date:   2008-08-16

    Reworked on the project completely:
    -Rewrote Sound Samples
    -New SoundModel and SoundGroupModel
    -Fixed memory pointers, allocation and deallocations
    -Documentation

src/components/ogre/Avatar.cpp
src/components/ogre/EmberEntityFactory.cpp
src/components/ogre/EmberPhysicalEntity.cpp
src/components/ogre/EmberPhysicalEntity.h
src/components/ogre/sound/XMLSoundDefParser.cpp
src/components/ogre/sound/XMLSoundDefParser.h
src/main/Application.cpp
src/services/sound/Makefile.am
src/services/sound/SoundAction.cpp
src/services/sound/SoundAction.h
src/services/sound/SoundEntity.cpp
src/services/sound/SoundEntity.h
src/services/sound/SoundEntityManager.cpp
src/services/sound/SoundEntityManager.h
src/services/sound/SoundGroup.cpp
src/services/sound/SoundGroup.h
src/services/sound/SoundModel.cpp
src/services/sound/SoundModel.h
src/services/sound/SoundSample.cpp
src/services/sound/SoundSample.h
src/services/sound/SoundService.cpp
src/services/sound/SoundService.h

commit a749b09
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-08-16

    Applied a patch provided by Erik which causes the graphical representation of the terrain to be updated whenever a modifier is. Also fleshed out the comments in Terrain::TerrainMod a bit more so they should match the Doxygen format now.

src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainMod.cpp
src/components/ogre/terrain/TerrainMod.h

commit ac210a3
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-16

    Make sure we only have one shadow caster, since the terrain can't handle multiple shadows very good (currently).

src/components/ogre/environment/CaelumEnvironment.cpp

commit 21db95d
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-16

    Renamed methods to better reflect whether they use index or world positions. Also added some events which are emitted when the terrain is updated. These will come in handy for other components that needs to be updated when the terrain is changed.

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeData2D_HeightField.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeTexture.cpp
src/components/ogre/environment/FoliageLayer.cpp
src/components/ogre/environment/FoliageLoader.cpp
src/components/ogre/terrain/TerrainEditor.cpp
src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainGenerator.h

commit a373b9d
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-08-15

    Finally refactored the function used to parse Atlas data into a terrain modifier. It may still need some work. I also added comments to TerrainMod.h

src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainGenerator.h
src/components/ogre/terrain/TerrainMod.cpp
src/components/ogre/terrain/TerrainMod.h

commit ca7f313
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-08-15

    Fixing value descriptions.

src/components/ogre/manipulation/entityrecipes/boulder.entityrecipe

commit ae21e6a
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-08-15

    Use non-global namespace for recipe. This probably should be call to setfenc() and go somewhere to Lua scripting service.

src/components/ogre/manipulation/entityrecipes/boulder.entityrecipe

commit cf6b5a4
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-08-15

    Updated the handlers for deleting and changing a terrainmod so that the new functions in Mercator are used. The functions are now much simpler, and no longer need to search through the multimap of modifiers when just one is updated or deleted.

src/components/ogre/terrain/TerrainGenerator.cpp

commit b20e1a5
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-08-15

    Use pushNamedFunction() for getting function name. This way we allow to call functions with dots in name.

src/components/ogre/scripting/LuaScriptingProvider.cpp

commit d2d1dbf
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-14

    Fixed instance where it read outside of the buffer.

src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.cpp

commit cdcbd3e
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-08-14

    Terrain Generator now only searches its relatively small list of entities with mods applied when updating the terrain instead of traversing the entire entity tree.

src/components/ogre/terrain/TerrainGenerator.cpp

commit eb2b941
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-14

    Use the new api for updating areas when they are changed.

src/components/ogre/terrain/TerrainGenerator.cpp

commit 7a6e789
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-14

    Properly clean up.

src/components/ogre/widgets/ServerWidget.cpp

commit 2fd0284
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-08-14

    Added a multimap to TerrainGenerator which holds the pointers returned from Terrain::addMod(), and uses the ID of the entity holding the mod as the key.

src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainGenerator.h
src/components/ogre/terrain/TerrainMod.cpp

commit b128fbe
Author: Romulo Fernandes <abra185@yahoo.com>
Date:   2008-08-13

    - Fixed the copy methods with a passing by double pointer rather than single
    - The sample itself inserts into soundservice

src/services/sound/SoundGroup.cpp
src/services/sound/SoundSample.cpp
src/services/sound/SoundService.cpp
src/services/sound/SoundService.h

commit 6c57c62
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-14

    Implement area deletions. This requires us to record instances of Mercator::Area instead of TerrainArea*, mainly because we want to batch updates, and when using pointers the original instance might not always be available when we want to do our batch update.
    There still seems to be some issues with the code, which mainly presents itself when shutting down Ember...

src/components/ogre/environment/FoliageBase.cpp
src/components/ogre/environment/FoliageBase.h
src/components/ogre/terrain/TerrainArea.cpp
src/components/ogre/terrain/TerrainArea.h
src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainGenerator.h

commit 10a7f39
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-14

    Bump the required version of Mercator since our area deletion changes are dependent on newer functionality.

configure.ac

commit 7658e35
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-08-13

    Printing author and description in recipe widget.

src/components/ogre/manipulation/EntityRecipe.cpp
src/components/ogre/manipulation/EntityRecipe.h
src/components/ogre/manipulation/XMLEntityRecipeSerializer.cpp
src/components/ogre/manipulation/entityrecipes/boulder.entityrecipe
src/components/ogre/scripting/bindings/lua/EntityRecipe.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/widgets/EntityCreator.layout
src/components/ogre/widgets/EntityCreator.lua

commit 45d4942
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-08-12

    Removed all references to the now obsolete TerrainModListEntry class.

src/components/ogre/EmberEntity.cpp
src/components/ogre/EmberEntity.h
src/components/ogre/terrain/TerrainEditor.cpp
src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainGenerator.h
src/components/ogre/terrain/TerrainModListEntry.cpp
src/components/ogre/terrain/TerrainModListEntry.h
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPage.h

commit ad40a8e
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-08-12

    TerranMods are now correctly cleared from the terrain when their owning entity is deleted. This was previously handled in the destructor of EmberEntity, but is now handled by TerrainGenerator.

src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainGenerator.h
src/components/ogre/terrain/TerrainMod.cpp
src/components/ogre/terrain/TerrainMod.h

commit ac1717e
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-08-12

    Modifiers are now deleted when their parent entity is deleted as well.

src/components/ogre/terrain/TerrainMod.cpp
src/components/ogre/terrain/TerrainMod.h

commit 78fb899
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-08-12

    Modifiers are now deleted when they change to avoid a memory leak when parseMod() creates a new one.

src/components/ogre/terrain/TerrainMod.cpp
src/components/ogre/terrain/TerrainMod.h

commit b31777c
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-08-12

    Realized that some of the changes made in the last commit weren't needed. Removed them.

src/components/ogre/terrain/TerrainMod.cpp
src/components/ogre/terrain/TerrainMod.h

commit 6e5d87a
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-08-12

    Updated the TerrainMod class so we didn't have to use EmberEntity at all when updating modifiers. I also updated the calls in TerrainGenerator.

src/components/ogre/EmberEntity.cpp
src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainMod.cpp
src/components/ogre/terrain/TerrainMod.h

commit b1f6efd
Author: Romulo Fernandes <abra185@yahoo.com>
Date:   2008-08-11

    Transferred the instantiate methods to each class that way we call them from the overloaded functions
    Sound Listener now is on the Camera Position

src/components/ogre/Avatar.cpp
src/services/sound/SoundSample.cpp
src/services/sound/SoundSample.h
src/services/sound/SoundService.cpp
src/services/sound/SoundService.h

commit af9dd9a
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-08-11

    Managed to avoid that function call to EmberEntity, but I had to make mTerrainMod public. I think I can avoid this as well with some changes to the TerrainMod class.
    The issue is that when a modifier is updated we need to clear it from the terrain before reapplying it. This clears other mods from the terrain as well, so we need to find entities with terrainmod attributes in order to reapply them. We can either make mTerrainMod public, or alter TerrainMod so that it can parse the atlas data from any entity, not just the one it's applied to.

src/components/ogre/EmberEntity.h
src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainMod.cpp

commit f2e39da
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-08-11

    The new TerrainMod class now handles creation and updates to terrain mods, and appears to correctly handle it when the owning entity is moved. There is still one call being made to EmberEntity which should not be. After that's fixed I'll move on to cleaning out all of the functions I used before creating the TerrainMod class.

src/components/ogre/EmberEntity.cpp
src/components/ogre/EmberEntity.h
src/components/ogre/WorldEmberEntity.cpp
src/components/ogre/WorldEmberEntity.h
src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainGenerator.h
src/components/ogre/terrain/TerrainMod.cpp

commit 7569ea8
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-08-11

    Added the TerrainMod.cpp and .h files.

src/components/ogre/terrain/TerrainMod.cpp
src/components/ogre/terrain/TerrainMod.h

commit 7d66b22
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-08-11

    Added a TerrainMod class to the Terrain namespace. This class is modeled after the TerrainArea class, and will handle all the details concerning terrainmods that are currently in EmberEntity.

src/components/ogre/EmberEntity.cpp
src/components/ogre/terrain/Makefile.am
src/components/ogre/terrain/TerrainEditor.cpp
src/components/ogre/terrain/TerrainGenerator.cpp

commit df53ec6
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-11

    Added better comments and cleaned up some code.

src/components/ogre/EmberEntity.cpp

commit 18a8175
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-10

    Added better comments and removed obsolete code, restructured headers.

src/components/ogre/terrain/TerrainArea.cpp
src/components/ogre/terrain/TerrainArea.h
src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainGenerator.h
src/components/ogre/terrain/TerrainInfo.cpp
src/components/ogre/terrain/TerrainInfo.h

commit 61f8c91
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-10

    Updated coding guidelines.

doc/template_header.h

commit bc77032
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-08-10

    Add possibility to add different values and text to suggestions, like <item value="a">Boulder A</item>.

src/components/ogre/manipulation/GUIAdapter.cpp
src/components/ogre/manipulation/GUIAdapter.h
src/components/ogre/manipulation/XMLEntityRecipeSerializer.cpp
src/components/ogre/manipulation/entityrecipes/boulder.entityrecipe
src/components/ogre/scripting/bindings/lua/GUIAdapter.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp

commit e48ccb0
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-08-10

    Moving randelem function from boulder recipe to helper math library.

src/components/ogre/manipulation/entityrecipes/boulder.entityrecipe
src/components/ogre/widgets/Math.lua

commit df076a4
Author: Romulo Fernandes <abra185@yahoo.com>
Date:   2008-08-09

    - Replaced the defines

src/services/sound/SoundGroup.cpp

commit 02540f6
Author: Romulo Fernandes <abra185@yahoo.com>
Date:   2008-08-09

    - Classes documentations

src/services/sound/SoundAction.h
src/services/sound/SoundEntity.h
src/services/sound/SoundEntityManager.h
src/services/sound/SoundGroup.h
src/services/sound/SoundSample.h
src/services/sound/SoundService.h

commit 91f9a3e
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-09

    Added header needed by recent gcc versions.

src/services/input/InputService.h

commit 290a87d
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-08-09

    Add help blurb.

src/components/ogre/widgets/EntityCreator.cpp
src/components/ogre/widgets/EntityCreator.h

commit 288065b
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-08-09

    Add comment.

src/components/ogre/widgets/EntityCreator.h

commit 32247c0
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-08-09

    Disabled passing events to widget when in create mode as changes to adapters doesn't reflected in preview.

src/components/ogre/widgets/EntityCreator.cpp

commit 03e4b5f
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-08-09

    Fixing possible segfault.

src/components/ogre/manipulation/GUIAdapter.cpp

commit 271cd08
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-08-09

    Setting widget alpha when creating the entity.

src/components/ogre/widgets/EntityCreator.cpp

commit c943554
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-08-09

    Moving widget to lower-right corner of screen to allow user see the scene.

src/components/ogre/widgets/EntityCreator.layout

commit f4aee9c
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-08-08

    Now the terrain is updated correctly when a modifier moves, as are any nearby.

src/components/ogre/EmberEntity.cpp
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPage.h

commit d224f70
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-08

    Update docs.

src/framework/ConsoleCommandWrapper.h
src/framework/Tokeniser.h

commit 134475b
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-08

    Better docs and cleanup.

src/framework/ConsoleBackend.cpp
src/framework/ConsoleBackend.h

commit b2f5edb
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-08-08

    All modifiers are now updated correctly when one is moved. I also found some problems that arose when editing a modifier that overlapped multiple segments. These have mostly been taken care of. One last step will be to ensure that an edited mod is correctly updated on any adjacent segments it overlaps.

src/components/ogre/EmberEntity.cpp
src/components/ogre/terrain/TerrainPage.cpp

commit ec07ae9
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-08

    Better documentation, code cleanup and some refactoring, moving base console commands to the Application where they better belong.

src/components/ogre/Avatar.cpp
src/components/ogre/Avatar.h
src/components/ogre/AvatarEmberEntity.h
src/components/ogre/ConsoleObjectImpl.cpp
src/components/ogre/ConsoleObjectImpl.h
src/main/Application.cpp
src/main/Application.h

commit acbfe18
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-08-07

    Improved the way that modifiers are handled when they move. Now, moving a modifier does not leave a copy of itself at its previous position.

src/components/ogre/EmberEntity.cpp
src/components/ogre/EmberEntity.h
src/components/ogre/terrain/TerrainPage.cpp

commit fca58f1
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-08-07

    Almost done. Modifiers can be created, deleted, moved, etc. but when moving them the ember data does not appear to be updated correctly.

src/components/ogre/EmberEntity.cpp
src/components/ogre/terrain/TerrainGenerator.cpp

commit 8181983
Author: Romulo Fernandes <abra185@yahoo.com>
Date:   2008-08-07

    - Finished instances for streamed sound samples
    - Added volume Attribute on sounddefinitions (range 0.0f - 1.0f)

src/components/ogre/sound/XMLSoundDefParser.cpp
src/components/ogre/sounddefinitions/pig.sounddef
src/services/sound/SoundGroup.cpp
src/services/sound/SoundGroup.h
src/services/sound/SoundSample.cpp
src/services/sound/SoundSample.h
src/services/sound/SoundService.cpp
src/services/sound/SoundService.h

commit 4841799
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-07

    Removed the old reference to the libInput.la library.

src/components/ogre/Makefile.am

commit 002a713
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-07

    Moved the input classes to the input service place, since it's not dependent on Ogre and really should be a service instead.

Ember.kdevelop
configure.ac
src/components/ogre/Avatar.cpp
src/components/ogre/AvatarCamera.cpp
src/components/ogre/AvatarCamera.h
src/components/ogre/AvatarController.cpp
src/components/ogre/AvatarController.h
src/components/ogre/AvatarTerrainCursor.cpp
src/components/ogre/EmberOgre.cpp
src/components/ogre/EmberOgre.h
src/components/ogre/GUICEGUIAdapter.cpp
src/components/ogre/GUICEGUIAdapter.h
src/components/ogre/GUIManager.cpp
src/components/ogre/GUIManager.h
src/components/ogre/Makefile.am
src/components/ogre/gui/ActiveWidgetHandler.cpp
src/components/ogre/gui/ActiveWidgetHandler.h
src/components/ogre/input/IInputAdapter.h
src/components/ogre/input/Input.cpp
src/components/ogre/input/Input.h
src/components/ogre/input/InputCommandMapper.cpp
src/components/ogre/input/InputCommandMapper.h
src/components/ogre/manipulation/EntityMoveAdapter.cpp
src/components/ogre/manipulation/EntityMoveAdapter.h
src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
src/components/ogre/scripting/bindings/lua/GUIManager.pkg
src/components/ogre/scripting/bindings/lua/Input.pkg
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.cpp
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.h
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.pkg
src/components/ogre/scripting/bindings/lua/helpers/lua_Helpers.cpp
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/scripting/bindings/lua/required.h
src/components/ogre/terrain/TerrainEditor.cpp
src/components/ogre/terrain/TerrainEditor.h
src/components/ogre/widgets/Chat.lua
src/components/ogre/widgets/EntityPicker.lua
src/components/ogre/widgets/MainIconBar.lua
src/components/ogre/widgets/MovableObjectRenderer.cpp
src/components/ogre/widgets/MovableObjectRenderer.h
src/components/ogre/widgets/Quit.cpp
src/components/ogre/widgets/Widget.cpp
src/main/Application.cpp
src/main/Makefile.am
src/services/EmberServices.cpp
src/services/EmberServices.h
src/services/Makefile.am
src/services/bindings/lua/EmberServices.pkg
src/services/bindings/lua/Input.pkg
src/services/bindings/lua/InputService.pkg
src/services/bindings/lua/lua_EmberServices.cpp
src/services/input/EmberKey.h
src/services/input/IInputAdapter.h
src/services/input/Input.cpp
src/services/input/Input.h
src/services/input/InputCommandMapper.cpp
src/services/input/InputCommandMapper.h
src/services/input/InputDevice.cpp
src/services/input/InputDevice.h
src/services/input/InputMapping.h
src/services/input/InputService.cpp
src/services/input/InputService.h
src/services/input/Makefile.am
src/services/input/RepetitionDevice.h

commit 898d6f4
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-06

    Bump version.

configure.ac
ember.conf

commit 4e6d3de
Merge: 70e5228 7be34fa
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-06

    Merge branch '0.5.3'
    
    Conflicts:
    
    	src/services/logging/LoggingService.h

commit 7be34fa
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-06

    Use the "dependency" package we will now provide (containing all the libraries needed by Ember).

ember.cbp

commit fa18847
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-06

    Fixed incorrect values which resulted in crash on win32.

src/components/ogre/ogre.cfg

commit b834c4d
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-06

    When building the win32 executable we now use Code::Blocks, together with mingw, a modified msys toolbox (provided by Ogre) and mixture of supporting libraries either built by automake, Code::Blocks or the mingwPorts system. This is the Code::Blocks project file for Ember.
    
    Note that it currently references supporting libraries on paths that are only working on my local machine. I will need to clean these up and provide them in a package for everyone to use.

ember.cbp

commit 7159d56
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-06

    Updated the Nullsoft installer file for 0.5.3.

Ember.nsi

commit 0a585e0
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-06

    Removed the sound stuff on windows, since it doesn't work anyway currently, and it's such a bother getting stuff like OpenAL to build in mingw I rather not want to fiddle with it. In addition, we're gonna replace this whole part with code from one of the GSoC projects anyway.

src/services/sound/SoundService.cpp
src/services/sound/SoundService.h

commit 3b0351c
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-06

    Added mingw needed headers.

src/services/logging/LoggingService.h

commit 245b359
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-06

    Handle the absense of DATADIR (since we use Code::Blocks for compilation and not automake on win32).

src/services/config/ConfigService.cpp

commit 4dcf2ab
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-06

    We support mingw only, and thus use the standard UNIX main function on win32 also.

src/main/Ember.cpp

commit c436396
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-06

    Make it compile on win32 and added some extra logging info.

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingLandScapeData2D_HeightField.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePrerequisites.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingSceneManagerAdapter.cpp

commit 0ab203c
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-06

    Make the signals work with mingw.

src/components/ogre/OgreSetup.cpp

commit 8b0382f
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-06

    Make it work on win32.

src/components/ogre/EmberOgreFileSystem.cpp
src/components/ogre/EmberOgreFileSystem.h

commit 0ecaa96
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-08-06

    Adding programmatically-controlled Random item to lists.

src/components/ogre/manipulation/GUIAdapter.cpp
src/components/ogre/manipulation/GUIAdapter.h
src/components/ogre/manipulation/XMLEntityRecipeSerializer.cpp
src/components/ogre/manipulation/entityrecipes/boulder.entityrecipe

commit 1229711
Author: Romulo Fernandes <abra185@yahoo.com>
Date:   2008-08-06

    SoundEntity.cpp was missing

src/components/ogre/EmberPhysicalEntity.cpp
src/services/sound/SoundEntity.cpp

commit e7f9cf3
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-08-05

    When an entity holding a terrain modifier is deleted from the world, the modifier is now cleared from the terrain, never to return.

src/components/ogre/EmberEntity.cpp
src/components/ogre/terrain/TerrainPage.cpp

commit 70e5228
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-08-06

    Added comments and documentation, and refactored instances where we used pointers to instead use references.
    
    Whenever we in the code are dealing with something that can never be null we should always try to use a reference instead of a pointer.

src/components/ogre/AttributeObserver.h
src/components/ogre/Avatar.h
src/components/ogre/AvatarCamera.cpp
src/components/ogre/AvatarCamera.h
src/components/ogre/AvatarController.cpp
src/components/ogre/AvatarController.h
src/components/ogre/AvatarLogger.h
src/components/ogre/AvatarTerrainCursor.cpp
src/components/ogre/EmberOgre.cpp
src/components/ogre/IWorldPickListener.h
src/components/ogre/environment/CaelumEnvironment.cpp
src/components/ogre/environment/CaelumEnvironment.h
src/components/ogre/environment/Forest.cpp
src/components/ogre/environment/GrassFoliage.cpp
src/components/ogre/environment/ShrubberyFoliage.cpp
src/components/ogre/environment/SimpleEnvironment.cpp
src/components/ogre/environment/SimpleEnvironment.h
src/components/ogre/environment/Water.cpp
src/components/ogre/environment/Water.h
src/components/ogre/scripting/bindings/lua/AvatarCamera.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/widgets/IngameChatWidget.cpp
src/components/ogre/widgets/IngameChatWidget.h
src/components/ogre/widgets/MeshPreview.cpp

commit bdde60a
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-08-05

    When a modifier is moved, all others are cleared from the terrain correctly except for ones applied to the same segment in which the modifier is moving.

src/components/ogre/EmberEntity.cpp
src/components/ogre/terrain/TerrainPage.cpp

commit 66359cb
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-08-05

    Modifiers are almost working correctly they are moved.

src/components/ogre/EmberEntity.cpp
src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainPage.cpp

commit 7165a30
Author: Romulo Fernandes <abra185@yahoo.com>
Date:   2008-08-05

    Forgot a ;

src/services/sound/SoundGroup.cpp

commit 93f07b4
Author: Romulo Fernandes <abra185@yahoo.com>
Date:   2008-08-05

    -More cleanups
    -Avatar position now gets updated on SoundService

src/components/ogre/Avatar.cpp
src/services/sound/SoundGroup.cpp

commit f95196b
Author: Romulo Fernandes <abra185@yahoo.com>
Date:   2008-08-05

    Finished soundentity and soundgroup instantiation =]

src/components/ogre/EmberPhysicalEntity.cpp
src/services/sound/SoundAction.cpp
src/services/sound/SoundAction.h
src/services/sound/SoundEntityManager.cpp
src/services/sound/SoundEntityManager.h
src/services/sound/SoundGroup.cpp
src/services/sound/SoundGroup.h
src/services/sound/SoundSample.h
src/services/sound/SoundService.cpp
src/services/sound/SoundService.h

commit 0d7a775
Author: Romulo Fernandes <abra185@yahoo.com>
Date:   2008-08-05

    -Adjusted a bit more EmberPhysicalEntity to check if sound entities are needed
    -Started to work on Sound Instances
    -Fixed the ogre path finding

src/components/ogre/EmberPhysicalEntity.cpp
src/components/ogre/EmberPhysicalEntity.h
src/components/ogre/sound/XMLSoundDefParser.cpp
src/components/ogre/sounddefinitions/pig.sounddef
src/services/sound/SoundEntityManager.cpp
src/services/sound/SoundEntityManager.h
src/services/sound/SoundGroup.cpp
src/services/sound/SoundGroup.h

commit 7f2e115
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-08-04

    All mods are now cleared when an entity holding one moves. A few more changes (which will be in my next commit) will reapply them.

src/components/ogre/EmberEntity.cpp
src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainGenerator.h
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPage.h

commit b83e492
Author: Romulo Fernandes <abra185@yahoo.com>
Date:   2008-08-04

    SoundAction, forgot it

src/services/sound/SoundAction.cpp
src/services/sound/SoundAction.h

commit 54c6881
Author: Romulo Fernandes <abra185@yahoo.com>
Date:   2008-08-03

    - Code Cleanup - removed many defines and cleaned a bit the methods to find elements on a std::map
    - General changes related to sound playability including:
    	- Connecting the SoundEntity and the EmberPhysicalEntity
    	- Loops on SoundGroup (based on sound frequency - how much they play per sec)
    	- Cycleing through sound groups on a separated thread (if possible)

src/components/ogre/EmberPhysicalEntity.cpp
src/main/Application.cpp
src/services/sound/SoundEntity.h
src/services/sound/SoundEntityManager.cpp
src/services/sound/SoundEntityManager.h
src/services/sound/SoundGroup.cpp
src/services/sound/SoundGroup.h
src/services/sound/SoundSample.cpp
src/services/sound/SoundSample.h

commit 0181676
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-08-03

    Forgot to declare variable local in GUIAdapters iterator.

src/components/ogre/scripting/bindings/lua/EntityRecipe.pkg

commit 836db3e
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-08-03

    Stripping date from tolua-generated files. Add script to regenerate all bindings.

scripts/update_all_lua_bindings.sh
scripts/update_lua_bindings.sh
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/widgets/adapters/atlas/bindings/lua/bindings.cpp
src/framework/bindings/lua/lua_Framework.cpp
src/main/bindings/lua/lua_Main.cpp
src/services/bindings/lua/lua_EmberServices.cpp

commit 3d4e6fe
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-08-03

    Add std. deviation adapter to boulder recipe.

src/components/ogre/manipulation/entityrecipes/boulder.entityrecipe

commit 525666f
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-08-03

    Add normally distributed random generator in helper math library.

src/components/ogre/widgets/Bootstrap.lua
src/components/ogre/widgets/Math.lua

commit 6169ef6
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-08-02

    Trying to update entity on changing adapter values. But CEGUI doesn't want to call back.

src/components/ogre/manipulation/DetachedEntity.cpp
src/components/ogre/manipulation/DetachedEntity.h
src/components/ogre/manipulation/EntityRecipe.cpp
src/components/ogre/manipulation/EntityRecipe.h
src/components/ogre/manipulation/GUIAdapter.cpp
src/components/ogre/manipulation/GUIAdapter.h
src/components/ogre/manipulation/entityrecipes/boulder.entityrecipe
src/components/ogre/widgets/EntityCreator.cpp
src/components/ogre/widgets/EntityCreator.h
src/components/ogre/widgets/adapters/atlas/AdapterBase.cpp

commit 65553ca
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-08-02

    Don't letting to change movement mode.

src/components/ogre/widgets/EntityCreator.cpp

commit a56d0e8
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-08-02

    Clearing adapters list when switching between recipes.

src/components/ogre/manipulation/GUIAdapter.cpp
src/components/ogre/manipulation/GUIAdapter.h
src/components/ogre/scripting/bindings/lua/GUIAdapter.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/widgets/EntityCreator.lua

commit a42b5a2
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-08-02

    Rotation an entity with mouse wheel. Also preserving orientation between creates.

src/components/ogre/widgets/EntityCreator.cpp
src/components/ogre/widgets/EntityCreator.h

commit ff90dd4
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-08-01

    Recreate an entity on every individual create to allow random attributes change.

src/components/ogre/scripting/bindings/lua/EntityCreator.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/widgets/EntityCreator.cpp
src/components/ogre/widgets/EntityCreator.h
src/components/ogre/widgets/EntityCreator.lua

commit 2035a73
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-08-01

    Staying in "create" mode. Exitting with Escape.

src/components/ogre/scripting/bindings/lua/EntityCreator.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/widgets/EntityCreator.cpp
src/components/ogre/widgets/EntityCreator.h
src/components/ogre/widgets/EntityCreator.lua

commit ebd3571
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-08-01

    Changed a way entity creator input and move adapters created and destroyed.

src/components/ogre/widgets/EntityCreator.cpp
src/components/ogre/widgets/EntityCreator.h

commit 59a683b
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-08-01

    Letting CEGUI input adapter to do its work.

src/components/ogre/widgets/EntityCreator.cpp

commit f0446d8
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-08-01

    Modified layout to fit new elements.

src/components/ogre/widgets/EntityCreator.layout

commit 38b00ba
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-08-01

    Add title labels for adapters (code from EntityEditor).

src/components/ogre/manipulation/XMLEntityRecipeSerializer.cpp
src/components/ogre/widgets/EntityCreator.lua

commit c0ab079
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-08-01

    Moving code of showRecipe helper function to Lua.

src/components/ogre/scripting/bindings/lua/EntityCreator.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/widgets/EntityCreator.cpp
src/components/ogre/widgets/EntityCreator.h
src/components/ogre/widgets/EntityCreator.lua

commit 71a935c
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-08-01

    Adding bindings for new methods in GUIAdaptersStore and adding Lua-style iterator over it.

src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
src/components/ogre/scripting/bindings/lua/EntityRecipe.pkg
src/components/ogre/scripting/bindings/lua/GUIAdapter.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp

commit 9b06e44
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-08-01

    Returning const reference at GUIAdaptersStore and using const iterators instead of regular ones.

src/components/ogre/manipulation/EntityRecipe.cpp
src/components/ogre/manipulation/EntityRecipe.h
src/components/ogre/widgets/EntityCreator.cpp

commit 75cdc5e
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-07-31

    Ignore vi swap files.

.gitignore

commit fcc0250
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-07-22

    Adding define check to header.

src/components/ogre/model/mapping/IActionCreator.h

commit 688b778
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-07-22

    Correcting code guidelines.

doc/template_header.h

commit bc91696
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-07-31

    Ignore vi swap files.

.gitignore

commit 6f386b0
Author: Romulo Fernandes <abra185@yahoo.com>
Date:   2008-07-30

    Removed the stupid defines, sorry erik, it was a test thing to prevent
    lots of type!

src/components/ogre/EmberPhysicalEntity.cpp
src/components/ogre/EmberPhysicalEntity.h

commit f5defc0
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-07-30

    Found an exeption to my radical claims in the last commit. Fixed.

src/components/ogre/EmberEntity.cpp

commit 3a4169e
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-07-30

    Forwarding clicks on widget to CEGUI. (Don't yet reflect to changes of adapter values in real time).

src/components/ogre/scripting/bindings/lua/EntityCreator.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/widgets/EntityCreator.cpp
src/components/ogre/widgets/EntityCreator.h
src/components/ogre/widgets/EntityCreator.lua

commit 10d1d63
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-07-30

    Adding custom suggestions for string adapter.

src/components/ogre/manipulation/GUIAdapter.cpp
src/components/ogre/manipulation/GUIAdapter.h
src/components/ogre/manipulation/XMLEntityRecipeSerializer.cpp
src/components/ogre/manipulation/entityrecipes/boulder.entityrecipe

commit c7bd0b4
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-07-29

    Yep, it was my mistake. Forgot to take into account some other adjustments I made. Now no matter where a modifier is applied, it will always be applied to the correct segment, and to the correct position within that segment. Making alterations to the modifier causes no issues (that I've noticed yet) regardless of where in the world it's located.

src/components/ogre/EmberEntity.cpp

commit 0429c28
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-07-29

    Fixed handling of a modifier's position so that no matter where in the world it is, it is always applied to the same segment that its parent entity is located on. They seem to be off by a few meters, for some reason. Perhaps a rounding error? Probably just a mistake I made.

src/components/ogre/EmberEntity.cpp
src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainPage.cpp

commit 44c809c
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-07-30

    Added snippet for copying the files needed for Caelum. We sync with upstreams, so that's why we keep these separate from the rest of the media.

make_dist_media.sh

commit c0c5c84
Author: Romulo Fernandes <abra185@yahoo.com>
Date:   2008-07-29

    More connecting steps =]

src/components/ogre/EmberPhysicalEntity.cpp
src/components/ogre/EmberPhysicalEntity.h

commit d914cba
Author: Romulo Fernandes <abra185@yahoo.com>
Date:   2008-07-29

    More integrations into PhysicalEntity

src/components/ogre/EmberPhysicalEntity.cpp

commit 568ac4a
Merge: 097cfe9 4e86d36
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-07-29

    Merge branch 'master' into caelum-0.3

commit 4e86d36
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-07-29

    Removed obsolete code and added more useful comments.

src/components/ogre/EmberPhysicalEntity.cpp

commit 3f84fda
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-07-28

    Getting correct orientation of an object. So we have preview that is exact as new entity.

src/components/ogre/widgets/EntityCreator.cpp

commit 97d4fa8
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-07-28

    Going forward with implementing EntityPhysicalEntity functionality internally in EntityCreator. Now we have correct scale of model. Next thing to work on is orientation.

src/components/ogre/widgets/EntityCreator.cpp
src/components/ogre/widgets/EntityCreator.h

commit f10a9af
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-07-28

    Revert "Attempt to use EmberPhysicalEntity for display preview."

src/components/ogre/manipulation/DetachedEntity.cpp
src/components/ogre/manipulation/DetachedEntity.h
src/components/ogre/widgets/EntityCreator.cpp
src/components/ogre/widgets/EntityCreator.h

commit fd0f9d9
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-07-27

    Updating a modifier's attributes in-game now works correctly.

src/components/ogre/EmberEntity.cpp
src/components/ogre/terrain/TerrainEditor.cpp
src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainModListEntry.cpp
src/components/ogre/terrain/TerrainPage.cpp

commit c2684c2
Author: Romulo Fernandes <abra185@yahoo.com>
Date:   2008-07-28

    Integration of the SoundEntity with the EmberPhysicalEntity
    and SoundActions to the Physical onAction method

src/components/ogre/EmberPhysicalEntity.cpp
src/components/ogre/EmberPhysicalEntity.h
src/components/ogre/model/Model.cpp
src/services/sound/SoundEntityManager.cpp

commit e471f20
Author: Romulo Fernandes <abra185@yahoo.com>
Date:   2008-07-27

    More organized SoundActions, new way to handle sound buffers
    Update of SoundGroup now happens in SoundEntityManager call to update()

src/components/ogre/EmberPhysicalEntity.h
src/components/ogre/model/XMLModelDefinitionSerializer.cpp
src/components/ogre/sound/XMLSoundDefParser.cpp
src/components/ogre/sound/XMLSoundDefParser.h
src/services/sound/Makefile.am
src/services/sound/SoundEntity.h
src/services/sound/SoundEntityManager.cpp
src/services/sound/SoundEntityManager.h
src/services/sound/SoundGroup.cpp
src/services/sound/SoundGroup.h

commit 45c489a
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-07-25

    Attempt to use EmberPhysicalEntity for display preview.

src/components/ogre/manipulation/DetachedEntity.cpp
src/components/ogre/manipulation/DetachedEntity.h
src/components/ogre/widgets/EntityCreator.cpp
src/components/ogre/widgets/EntityCreator.h

commit 65e59be
Author: Romulo Fernandes <abra185@yahoo.com>
Date:   2008-07-24

    Major changes to accept sound groups in modeldefs actions

src/components/ogre/model/ModelDefinition.cpp
src/components/ogre/model/ModelDefinition.h
src/components/ogre/model/XMLModelDefinitionSerializer.cpp
src/components/ogre/model/XMLModelDefinitionSerializer.h
src/components/ogre/modeldefinitions/creatures.modeldef.xml
src/services/sound/SoundGroup.h

commit 8e33cb2
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-07-22

    Added DetachedEntity class. Feeding it to model mapping framework. Now it showing correct model according to model mapping, but scale and orientation still wrong (default).

src/components/ogre/manipulation/DetachedEntity.cpp
src/components/ogre/manipulation/DetachedEntity.h
src/components/ogre/manipulation/Makefile.am
src/components/ogre/widgets/EntityCreator.cpp
src/components/ogre/widgets/EntityCreator.h

commit c2e1665
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-07-22

    IInputAdapter bindings - forgotten file from one of previous commits.

src/components/ogre/scripting/bindings/lua/IInputAdapter.pkg

commit 6a2b71c
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-07-22

    Adding define check to header.

src/components/ogre/model/mapping/IActionCreator.h

commit 95a3e77
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-07-22

    Correcting code guidelines.

doc/template_header.h

commit 488cda0
Author: Romulo Fernandes <abra185@yahoo.com>
Date:   2008-07-22

    Added sounddef directory with initial sounddefs =]
    Changed configure.ac to match sounddefs

configure.ac
src/components/ogre/Makefile.am
src/components/ogre/sounddefinitions/Makefile.am
src/components/ogre/sounddefinitions/pig.sounddef

commit 9dc0192
Author: Romulo Fernandes <abra185@yahoo.com>
Date:   2008-07-22

    -Removed SoundAction, added SoundGroup

src/components/ogre/EmberEntityFactory.cpp
src/components/ogre/sound/XMLSoundDefParser.cpp
src/components/ogre/sound/XMLSoundDefParser.h
src/services/sound/Makefile.am
src/services/sound/SoundAction.h
src/services/sound/SoundEntity.h
src/services/sound/SoundGroup.cpp
src/services/sound/SoundGroup.h

commit 8c8eb70
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-07-21

    Ember can now handle multiple terrain mods applied to the same segment. When one of them is updated/added all others are refreshed as well.

src/components/ogre/EmberEntity.cpp
src/components/ogre/terrain/TerrainModListEntry.h
src/components/ogre/terrain/TerrainPage.cpp

commit 097cfe9
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-07-21

    Added slashes, just to fit with the rest.

src/components/ogre/resources.cfg

commit 049039e
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-07-21

    Removed caelum media since it's now in the media repository.

media/packs/Caelum.zip
src/components/ogre/resources.cfg

commit 23153fc
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-07-21

    Fix permissions.

src/components/ogre/environment/caelum/src/BrightStarCatalogue.cpp

commit db7a457
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-07-21

    Update to Caelum 0.3

src/components/ogre/environment/CaelumEnvironment.cpp
src/components/ogre/environment/CaelumEnvironment.h
src/components/ogre/environment/CaelumSun.cpp
src/components/ogre/environment/CaelumSun.h
src/components/ogre/environment/caelum/Makefile.am
src/components/ogre/environment/caelum/include/Astronomy.h
src/components/ogre/environment/caelum/include/Caelum.h
src/components/ogre/environment/caelum/include/CaelumExceptions.h
src/components/ogre/environment/caelum/include/CaelumPrerequisites.h
src/components/ogre/environment/caelum/include/CaelumSystem.h
src/components/ogre/environment/caelum/include/CameraBoundElement.h
src/components/ogre/environment/caelum/include/GeometryFactory.h
src/components/ogre/environment/caelum/include/GroundFog.h
src/components/ogre/environment/caelum/include/ImageHelper.h
src/components/ogre/environment/caelum/include/ImageStarfield.h
src/components/ogre/environment/caelum/include/LayeredClouds.h
src/components/ogre/environment/caelum/include/Moon.h
src/components/ogre/environment/caelum/include/PointStarfield.h
src/components/ogre/environment/caelum/include/SkyColourModel.h
src/components/ogre/environment/caelum/include/SkyDome.h
src/components/ogre/environment/caelum/include/SkyLight.h
src/components/ogre/environment/caelum/include/SolarSystemModel.h
src/components/ogre/environment/caelum/include/Starfield.h
src/components/ogre/environment/caelum/include/Sun.h
src/components/ogre/environment/caelum/include/UniversalClock.h
src/components/ogre/environment/caelum/src/Astronomy.cpp
src/components/ogre/environment/caelum/src/BrightStarCatalogue.cpp
src/components/ogre/environment/caelum/src/CaelumSystem.cpp
src/components/ogre/environment/caelum/src/GeometryFactory.cpp
src/components/ogre/environment/caelum/src/ImageStarfield.cpp
src/components/ogre/environment/caelum/src/Moon.cpp
src/components/ogre/environment/caelum/src/PointStarfield.cpp
src/components/ogre/environment/caelum/src/SkyColourModel.cpp
src/components/ogre/environment/caelum/src/SkyDome.cpp
src/components/ogre/environment/caelum/src/SkyLight.cpp
src/components/ogre/environment/caelum/src/SolarSystemModel.cpp
src/components/ogre/environment/caelum/src/Starfield.cpp
src/components/ogre/environment/caelum/src/Sun.cpp
src/components/ogre/environment/caelum/src/UniversalClock.cpp

commit 5be49bd
Author: Romulo Fernandes <abra185@yahoo.com>
Date:   2008-07-21

    General modifications to make things work a bit more

src/components/ogre/EmberEntityFactory.cpp
src/components/ogre/sound/XMLSoundDefParser.cpp
src/components/ogre/sound/XMLSoundDefParser.h
src/main/Application.cpp
src/services/sound/SoundEntity.h
src/services/sound/SoundEntityManager.cpp
src/services/sound/SoundService.cpp

commit d77b089
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-07-21

    Only let the first tab be active at startup.

src/components/ogre/widgets/AssetsManager.layout

commit 78b4880
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-07-21

    Removed debugging logging.

src/components/ogre/AvatarCamera.cpp

commit 50471c5
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-07-20

    All modifiers are now cleared from a segment before a new or altered mod is applied to it.

src/components/ogre/EmberEntity.cpp

commit 26b647b
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-07-20

    Ember now has the correct position for a terrain modifier the first time it is needed.

src/components/ogre/EmberEntity.cpp

commit 26dff57
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-07-18

    Ember now uses the same position that Cyphesis does when applying a terrain mod.

src/components/ogre/EmberEntity.cpp

commit 79a1a27
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-07-18

    Terrain mods are now applied at the position their parent entity is located at.

src/components/ogre/EmberEntity.cpp

commit 4b4d3c6
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-07-17

    Showing preview mesh where entity would be created. Preview isn't yet same as new entity.

src/components/ogre/scripting/bindings/lua/EntityCreator.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/widgets/EntityCreator.cpp
src/components/ogre/widgets/EntityCreator.h
src/components/ogre/widgets/EntityCreator.lua

commit 9a40a1c
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-07-16

    This update makes Ember correctly handle terrain modifiers applied to any entity. Behavior is currently identical to before this update, but modifiers do not need to be added to the terrain entity.

src/components/ogre/EmberEntity.cpp
src/components/ogre/EmberEntity.h
src/components/ogre/WorldEmberEntity.cpp
src/components/ogre/WorldEmberEntity.h

commit 233d39f
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-07-15

    Working on allowing terrainmods to be applied to any entity, but not quite there yet. They can currently be associated with any entity, but they will not yet affect the terrain. Looks like a call needs to be made from within EmberEntity, rather than WorldEmberEntity.

src/components/ogre/EmberEntity.cpp
src/components/ogre/WorldEmberEntity.cpp
src/components/ogre/WorldEmberEntity.h

commit 112f828
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-07-15

    Modified common tolua script to show and exit if error occured.

scripts/update_lua_bindings.sh

commit 76ede1c
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-07-15

    Creating object with mouse click: after clicking on "Create" button mouse click on terrain will create object there. This achieved with hooking mouse input.

src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
src/components/ogre/scripting/bindings/lua/EntityCreator.pkg
src/components/ogre/scripting/bindings/lua/Input.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/widgets/EntityCreator.cpp
src/components/ogre/widgets/EntityCreator.h
src/components/ogre/widgets/EntityCreator.lua

commit ca5ae26
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-07-15

    Modified common tolua script to show and exit if error occured.

scripts/update_lua_bindings.sh

commit 443acef
Author: Romulo Fernandes <abra185@yahoo.com>
Date:   2008-07-13

    -New sound entity manager
    -Connections between the xmlsounddefparser and the entity manager
    -Changes to the sounddef format

src/components/ogre/sound/XMLSoundDefParser.cpp
src/components/ogre/sound/XMLSoundDefParser.h
src/services/sound/Makefile.am
src/services/sound/SoundAction.h
src/services/sound/SoundEntityManager.cpp
src/services/sound/SoundEntityManager.h

commit f1a6b76
Author: Romulo Fernandes <abra185@yahoo.com>
Date:   2008-07-10

    More implementations and fixes

src/services/sound/SoundAction.h
src/services/sound/SoundEntity.h
src/services/sound/SoundService.cpp

commit a547935
Author: Romulo Fernandes <abra185@yahoo.com>
Date:   2008-07-10

    More implementations on SoundAction and SoundEntity

src/services/sound/Makefile.am
src/services/sound/SoundService.cpp

commit deb7a01
Author: Romulo Fernandes <abra185@yahoo.com>
Date:   2008-07-10

    Removed SoundObject and added SoundEntity, SoundAction
    More cleanups

src/services/sound/SoundAction.h
src/services/sound/SoundEntity.h
src/services/sound/SoundObject.cpp
src/services/sound/SoundObject.h
src/services/sound/SoundSample.cpp
src/services/sound/SoundSample.h
src/services/sound/SoundService.cpp
src/services/sound/SoundService.h

commit 80260ed
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-07-10

    Returning wfut.

ember.conf

commit d4cf18f
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-07-10

    Make Lua code for logging functions simplier. It is probably possible to achieve the same with tolua rename feature, but I was unable to do so.

src/services/bindings/lua/LoggingService.pkg
src/services/bindings/lua/lua_EmberServices.cpp

commit 1a4be44
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-07-10

    Add convenient logging functions for global "log" object.

src/services/bindings/lua/LoggingService.pkg
src/services/bindings/lua/lua_EmberServices.cpp

commit c1d92a7
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-07-10

    Returning wfut.

ember.conf

commit 321af0f
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-07-10

    Make Lua code for logging functions simplier. It is probably possible to achieve the same with tolua rename feature, but I was unable to do so.

src/services/bindings/lua/LoggingService.pkg
src/services/bindings/lua/lua_EmberServices.cpp

commit d8ae6e4
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-07-09

    Terrain modifiers are no longer stored in the 'surfaces' element of a terrain object. This simplifies the work required to check for them considerably, but requires a compatible version of cyphesis to provide the required data.

src/components/ogre/WorldEmberEntity.cpp

commit c4f45f5
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-07-10

    Add convenient logging functions for global "log" object.

src/services/bindings/lua/LoggingService.pkg
src/services/bindings/lua/lua_EmberServices.cpp

commit 352d72d
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-07-09

    Restrict the pitch of the camera so that it can't be turned upside down.

src/components/ogre/AvatarCamera.cpp

commit ddc6320
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-07-09

    Always pass to the parent even if we can't get the name of the action.

src/components/ogre/EmberEntity.cpp

commit f42715e
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-07-09

    Fixed incorrect named method. We also strive to pass strings by const-ref whenever possible, to avoid unnecessary copying.

src/components/ogre/manipulation/GUIAdapter.cpp
src/components/ogre/manipulation/GUIAdapter.h

commit ff989c8
Merge: cd6c65e 6b4fac9
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-07-09

    Merge branch 'entity_creator' of git://git.worldforge.org/alex/ember into alex_merge

commit cd6c65e
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-07-09

    When placing something with the discrete worker we should use small steps by default.

src/components/ogre/manipulation/EntityMoveAdapter.cpp

commit 6eeabf9
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-07-09

    Removed this from the trunk just to avoid confusion.

src/components/ogre/manipulation/XMLEntityRecipeSerializer.cpp

commit 7ee94ce
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-07-09

    Fix merge issue.

src/components/ogre/resources.cfg

commit a1d2e8c
Author: Romulo Fernandes <abra185@yahoo.com>
Date:   2008-07-08

    Separated classes, each file for each class

src/components/ogre/EmberEntityFactory.cpp
src/services/sound/Makefile.am
src/services/sound/SoundGeneral.cpp
src/services/sound/SoundGeneral.h
src/services/sound/SoundObject.cpp
src/services/sound/SoundObject.h
src/services/sound/SoundSample.cpp
src/services/sound/SoundSample.h
src/services/sound/SoundService.cpp
src/services/sound/SoundService.h

commit 6b4fac9
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-07-09

    Randomizing boulder style.

src/components/ogre/manipulation/entityrecipes/boulder.entityrecipe

commit 4d2e481
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-07-08

    Fixed merge problems.

ember.conf
src/components/ogre/EmberOgre.h
src/components/ogre/scripting/LuaScriptingProvider.cpp
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/services/bindings/lua/lua_EmberServices.cpp
src/services/scripting/ScriptingService.cpp

commit 4894ec6
Merge: a8fbf24 2da0bbc
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-07-08

    Merge branch 'entity_creator' of git://git.worldforge.org/alex/ember into alex_merge
    
    Conflicts:
    
    	ember.conf
    	src/components/ogre/EmberOgre.h
    	src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeData2D_HeightField.cpp
    	src/components/ogre/model/XMLModelDefinitionSerializer.cpp
    	src/components/ogre/model/mapping/XMLModelMappingDefinitionSerializer.cpp
    	src/components/ogre/resources.cfg
    	src/components/ogre/scripting/LuaScriptingProvider.cpp
    	src/components/ogre/scripting/LuaScriptingProvider.h
    	src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
    	src/components/ogre/scripting/luaobject.h
    	src/components/ogre/widgets/adapters/atlas/AdapterFactory.h
    	src/framework/IScriptingProvider.h
    	src/framework/Makefile.am
    	src/framework/bindings/lua/atlas/update.sh
    	src/framework/bindings/lua/update.sh
    	src/services/bindings/lua/lua_EmberServices.cpp
    	src/services/logging/LoggingService.h
    	src/services/scripting/ScriptingService.cpp
    	src/services/scripting/ScriptingService.h

commit 2390a15
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-07-09

    Parsing title attribute of adapters.

src/components/ogre/manipulation/GUIAdapter.cpp
src/components/ogre/manipulation/GUIAdapter.h
src/components/ogre/manipulation/XMLEntityRecipeSerializer.cpp

commit a8fbf24
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-07-08

    Allow the user to place the entity more precisely by pressing and holding the shift button.

src/components/ogre/manipulation/EntityMoveAdapter.cpp
src/components/ogre/widgets/Mover.lua

commit 82b528d
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-07-08

    Use correct initialization order.

src/services/config/ConfigService.cpp

commit efcd87f
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-07-08

    Moved the sphere to a better place in the media repo.

src/components/ogre/modeldefinitions/primitives.modeldef
src/components/ogre/terrain/TerrainEditor.cpp

commit a40d899
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-07-08

    Back to dev media again.

ember.conf

commit c1a59d9
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-07-08

    Updated news and changelog files.

ChangeLog
NEWS

commit b636fbf
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-07-08

    Fixed path to the sphere and added some extra checks. Once the release is done we'll move the sphere mesh to its correct place and update accordingly.

src/components/ogre/terrain/TerrainEditor.cpp

commit 5e4c7d5
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-07-08

    Fixed incorrect address.

AUTHORS

commit b47d58c
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-07-08

    Tabs obviously didn't look that good, format with spaces instead.

AUTHORS

commit 1178dce
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-07-08

    Added Sean and Alexey and reformatted.

AUTHORS

commit a39d9b4
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-07-08

    Since there's now parts of Ember that are licensed under GPL v3+ the end result is now also GPL 3.

COPYING

commit 81a720b
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-07-07

    Tweak the way Ember handles configuration directory to better handle configure directives while still working with binreloc and allowing us to set another prefix at runtime.

ember.in
src/main/Application.cpp
src/main/Ember.cpp
src/services/config/ConfigService.cpp
src/services/config/Makefile.am

commit 0aa6f2e
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-07-07

    Bump version.

ember.conf

commit 2df1792
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-07-07

    Since there's some problem with mipmaps on nvidia cards we won't use any for the terrain coverage textures.
    
    Also don't delete and recreate the images when updating them. This might take some more memory, but will increase the performance.

src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueSimple.cpp
src/components/ogre/terrain/TerrainPageSurfaceLayer.cpp

commit 8ed6735
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-07-07

    Don't use mipmaps for the icons.

src/components/ogre/widgets/icons/IconImageStore.cpp

commit af53b79
Author: Romulo Fernandes <abra185@yahoo.com>
Date:   2008-07-06

    -Initial Implementation of actions

Ember.kdevelop
src/components/ogre/EmberEntityFactory.cpp
src/services/sound/SoundService.cpp
src/services/sound/SoundService.h

commit 2a87816
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-07-06

    Fixed a bug that would cause a terrain modifier's markers to be displayed in a (slightly) different location from where they were applied. Also cleaned up some redundant code.

src/components/ogre/terrain/TerrainPage.cpp

commit 2da0bbc
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-07-06

    Add bindings for general logging functions.

src/services/bindings/lua/LoggingService.pkg
src/services/bindings/lua/lua_EmberServices.cpp

commit ae3612e
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-07-06

    More resource fixes.

make_dist_media.sh
src/components/ogre/resources.cfg

commit 58f4ae9
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-07-06

    Fix resource problems.

make_dist_media.sh
src/components/ogre/resources.cfg

commit 89eb67b
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-07-06

    Put the core files in the shared media.

src/components/ogre/resources.cfg

commit 0d5b4a1
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-07-06

    Updated media references.

src/components/ogre/modeldefinitions/choppingblock.modeldef

commit 469c1e8
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-07-06

    Removed an assert which seemed to trigger when entities were placed close to boundaries, probably due to precision issues. This fixes bug #222713

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctree.cpp

commit e341c78
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-07-06

    Updated model definitions.

src/components/ogre/modeldefinitions/armory.modeldef
src/components/ogre/modeldefinitions/arrow.modeldef
src/components/ogre/modeldefinitions/bailey1.modeldef
src/components/ogre/modeldefinitions/bailey2.modeldef
src/components/ogre/modeldefinitions/barrel.modeldef
src/components/ogre/modeldefinitions/bed.modeldef
src/components/ogre/modeldefinitions/bottle.modeldef
src/components/ogre/modeldefinitions/bowls.modeldef
src/components/ogre/modeldefinitions/buildingelements.modeldef.xml
src/components/ogre/modeldefinitions/buildings.modeldef
src/components/ogre/modeldefinitions/bush.modeldef
src/components/ogre/modeldefinitions/campfire.modeldef
src/components/ogre/modeldefinitions/cart.modeldef
src/components/ogre/modeldefinitions/castle_outer_wall.modeldef
src/components/ogre/modeldefinitions/cave.modeldef
src/components/ogre/modeldefinitions/cg_house.modeldef
src/components/ogre/modeldefinitions/cg_wall_corner.modeldef
src/components/ogre/modeldefinitions/cg_wall_gate.modeldef
src/components/ogre/modeldefinitions/cg_wall_run.modeldef
src/components/ogre/modeldefinitions/cg_wall_stairs.modeldef
src/components/ogre/modeldefinitions/characters.modeldef.xml
src/components/ogre/modeldefinitions/chest.modeldef
src/components/ogre/modeldefinitions/choppingblock.modeldef
src/components/ogre/modeldefinitions/choppingblockA.modeldef
src/components/ogre/modeldefinitions/choppingblockB.modeldef
src/components/ogre/modeldefinitions/creator.modeldef
src/components/ogre/modeldefinitions/creatures.modeldef.xml
src/components/ogre/modeldefinitions/deed.modeldef
src/components/ogre/modeldefinitions/deer.modeldef
src/components/ogre/modeldefinitions/don_jon.modeldef
src/components/ogre/modeldefinitions/environment.modeldef.xml
src/components/ogre/modeldefinitions/fencegate.modeldef
src/components/ogre/modeldefinitions/fencepole.modeldef
src/components/ogre/modeldefinitions/fencesection.modeldef
src/components/ogre/modeldefinitions/fern.modeldef
src/components/ogre/modeldefinitions/gallows.modeldef
src/components/ogre/modeldefinitions/gateway.modeldef
src/components/ogre/modeldefinitions/graniteA.modeldef
src/components/ogre/modeldefinitions/graniteB.modeldef
src/components/ogre/modeldefinitions/graniteC.modeldef
src/components/ogre/modeldefinitions/graniteD.modeldef
src/components/ogre/modeldefinitions/grass.modeldef
src/components/ogre/modeldefinitions/house3.modeldef
src/components/ogre/modeldefinitions/house_A.modeldef
src/components/ogre/modeldefinitions/ice_chunk.modeldef
src/components/ogre/modeldefinitions/inn.modeldef
src/components/ogre/modeldefinitions/iron_ore.modeldef
src/components/ogre/modeldefinitions/iron_ore_node.modeldef
src/components/ogre/modeldefinitions/items.modeldef.xml
src/components/ogre/modeldefinitions/keep.modeldef
src/components/ogre/modeldefinitions/leaf.modeldef
src/components/ogre/modeldefinitions/lumber.modeldef
src/components/ogre/modeldefinitions/marketstall_canvasA.modeldef
src/components/ogre/modeldefinitions/marketstall_canvasB.modeldef
src/components/ogre/modeldefinitions/marketstall_canvasC.modeldef
src/components/ogre/modeldefinitions/modelmappings.modelmap.xml
src/components/ogre/modeldefinitions/monster_skeleton.modeldef
src/components/ogre/modeldefinitions/moraf.terrain
src/components/ogre/modeldefinitions/morafboulder.modeldef
src/components/ogre/modeldefinitions/mushroom_A.modeldef
src/components/ogre/modeldefinitions/mushroom_B.modeldef
src/components/ogre/modeldefinitions/oakB.modeldef
src/components/ogre/modeldefinitions/oakC.modeldef
src/components/ogre/modeldefinitions/oak_sapling.modeldef
src/components/ogre/modeldefinitions/oak_young.modeldef
src/components/ogre/modeldefinitions/outdoor_structures.modeldef
src/components/ogre/modeldefinitions/outerwall.modeldef
src/components/ogre/modeldefinitions/palissade.modeldef
src/components/ogre/modeldefinitions/palissade_circle.modeldef
src/components/ogre/modeldefinitions/palissade_earth.modeldef
src/components/ogre/modeldefinitions/palissade_entry.modeldef
src/components/ogre/modeldefinitions/palissade_unit.modeldef
src/components/ogre/modeldefinitions/pile.modeldef
src/components/ogre/modeldefinitions/primitives.modeldef
src/components/ogre/modeldefinitions/roots.modeldef
src/components/ogre/modeldefinitions/spanish_moss.modeldef
src/components/ogre/modeldefinitions/stake.modeldef
src/components/ogre/modeldefinitions/stalactites.modeldef
src/components/ogre/modeldefinitions/temple.modeldef
src/components/ogre/modeldefinitions/tombstone.modeldef
src/components/ogre/modeldefinitions/tools.modeldef
src/components/ogre/modeldefinitions/tower.modeldef
src/components/ogre/modeldefinitions/trees.modeldef.xml
src/components/ogre/modeldefinitions/vehicles.modeldef
src/components/ogre/modeldefinitions/wood.modeldef
src/components/ogre/modeldefinitions/wooden_fence.modeldef
src/components/ogre/modeldefinitions/wooden_gate.modeldef

commit b46dffc
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-07-06

    Added a checkbox for toggle the display of the axes.

src/components/ogre/widgets/ModelEdit.layout
src/components/ogre/widgets/ModelEdit.lua

commit 859166c
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-07-06

    Added better log output for missing meshes.

src/components/ogre/model/Model.cpp

commit 5d223ea
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-07-05

    Change embeded Lua code to slightly simplier syntax.

src/framework/bindings/lua/atlas/Message/Element.pkg
src/framework/bindings/lua/atlas/lua_Atlas.cpp

commit 2ca97bd
Author: Romulo Fernandes <abra185@yahoo.com>
Date:   2008-07-05

    - Added support for multi threading - configure with --enable-multithread
    - Using explicit file paths for testing the sound events related to server, once its done it should be replaced by the ogre solution

configure.ac
src/components/ogre/sound/XMLSoundDefParser.cpp
src/main/Application.cpp
src/services/sound/SoundService.cpp
src/services/sound/SoundService.h

commit 7afbf81
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-07-05

    Fix common script path.

src/framework/bindings/lua/update.sh

commit c287d46
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-07-05

    Corrected volume formula. Correct eris box in Z dimension.

src/components/ogre/manipulation/entityrecipes/boulder.entityrecipe

commit 83ca73c
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-07-05

    Add type attribute to entity. Add code that sends composed entity to server. Add boulder recipe example.

src/components/ogre/manipulation/EntityRecipe.cpp
src/components/ogre/manipulation/EntityRecipe.h
src/components/ogre/manipulation/XMLEntityRecipeSerializer.cpp
src/components/ogre/manipulation/entityrecipes/boulder.entityrecipe
src/components/ogre/scripting/bindings/lua/EntityCreator.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/widgets/EntityCreator.cpp
src/components/ogre/widgets/EntityCreator.h
src/components/ogre/widgets/EntityCreator.lua

commit cb9b393
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-07-04

    Add overloaded ListType::push_back() for different Element constructors.

src/framework/bindings/lua/atlas/Message/Element.pkg
src/framework/bindings/lua/atlas/lua_Atlas.cpp

commit eab83cd
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-07-04

    Testing changes in Atlas bindings.

src/components/ogre/manipulation/entityrecipes/test.entityrecipe

commit e18163c
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-07-04

    Modifing Atlas bindings to use ListType, not std::vector<...>. Add ListType bindings. Add iterator over ListType to simplify Lua code.

src/framework/bindings/lua/atlas/Message/Element.pkg
src/framework/bindings/lua/atlas/lua_Atlas.cpp
src/framework/bindings/lua/atlas/required.h

commit ae3da30
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-07-04

    Fixing error handler call when passing params to Lua function.

src/components/ogre/scripting/LuaScriptingProvider.cpp

commit 7a1f01e
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-07-03

    Fixed a number of efficiency issues with the way information was accessed while parsing terrain modifiers, and added support for the rest of the existing modifiers.

src/components/ogre/WorldEmberEntity.cpp

commit 2a27111
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-07-04

    Trying to fix Lua number and strings equivalency for Atlas bindings.

src/framework/bindings/lua/atlas/lua_Atlas.cpp
src/framework/bindings/lua/atlas/required.h
src/framework/bindings/lua/atlas/update.sh

commit ef6277a
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-07-03

    Fixing bug when returning object from Lua.

src/components/ogre/scripting/luaobject.h

commit 08b83cf
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-07-03

    Passing number of arguments when calling Lua functions.

src/components/ogre/manipulation/EntityRecipe.cpp

commit f93e2ba
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-07-03

    Add number of arguments param when calling Lua functions. Swaping params with function in stack.

src/components/ogre/scripting/LuaScriptingProvider.cpp
src/components/ogre/scripting/LuaScriptingProvider.h
src/framework/IScriptingProvider.h
src/services/scripting/ScriptingService.cpp
src/services/scripting/ScriptingService.h

commit ed6a6fa
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-07-02

    Modifiers are now able to be received and parsed correctly by Ember when sent from Cyphesis. The modifier is applied after the other terrain data is updated. Currently just the craterMod is supported, but more to come, soon!

src/components/ogre/WorldEmberEntity.cpp
src/components/ogre/terrain/TerrainEditor.cpp
src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainGenerator.h
src/components/ogre/terrain/TerrainModListEntry.cpp
src/components/ogre/terrain/TerrainModListEntry.h
src/components/ogre/terrain/TerrainPage.h

commit c4e2e1d
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-07-03

    Trying to populate entity with values returned from Lua.

src/components/ogre/manipulation/EntityRecipe.cpp
src/components/ogre/manipulation/GUIAdapterBindings.cpp
src/components/ogre/manipulation/GUIAdapterBindings.h
src/components/ogre/manipulation/entityrecipes/test.entityrecipe

commit aa3f264
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-07-02

    Updated definitions with new resource paths.

src/components/ogre/modeldefinitions/boat.modeldef
src/components/ogre/modeldefinitions/buildings.modeldef
src/components/ogre/modeldefinitions/cg_house.modeldef
src/components/ogre/modeldefinitions/cg_wall_corner.modeldef
src/components/ogre/modeldefinitions/cg_wall_gate.modeldef
src/components/ogre/modeldefinitions/cg_wall_run.modeldef
src/components/ogre/modeldefinitions/cg_wall_stairs.modeldef
src/components/ogre/modeldefinitions/don_jon.modeldef
src/components/ogre/modeldefinitions/door.modeldef
src/components/ogre/modeldefinitions/fencegate.modeldef
src/components/ogre/modeldefinitions/gateway.modeldef
src/components/ogre/modeldefinitions/house_A.modeldef
src/components/ogre/modeldefinitions/jetty.modeldef
src/components/ogre/modeldefinitions/market_tent.modeldef
src/components/ogre/modeldefinitions/marketstall_canvasA.modeldef
src/components/ogre/modeldefinitions/marketstall_canvasB.modeldef
src/components/ogre/modeldefinitions/marketstall_canvasC.modeldef
src/components/ogre/modeldefinitions/palissade_unit.modeldef
src/components/ogre/modeldefinitions/shutters.modeldef
src/components/ogre/modeldefinitions/stone_palisade.modeldef
src/components/ogre/modeldefinitions/sty.modeldef
src/components/ogre/modeldefinitions/temple.modeldef
src/components/ogre/modeldefinitions/trees.modeldef.xml
src/components/ogre/modeldefinitions/wooden_fence.modeldef
src/components/ogre/modeldefinitions/wooden_gate.modeldef

commit cf20ce6
Merge: fac38e9 1afecbe
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-07-02

    Merge branch 'master' of ssh://jade.worldforge.org/data/git/ember

commit 1afecbe
Author: Sean Ryan <sryan@evercrack.com>
Date:   2008-07-02

    added separate check for sigc++ library rather than relying only on the WF lib check

configure.ac

commit fac38e9
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-07-01

    Updated paths.

src/components/ogre/environment/Water.cpp
src/components/ogre/modeldefinitions/acorn.modeldef
src/components/ogre/modeldefinitions/apple.modeldef
src/components/ogre/modeldefinitions/buildings.modeldef
src/components/ogre/modeldefinitions/camelia.modeldef
src/components/ogre/modeldefinitions/carrot.modeldef
src/components/ogre/modeldefinitions/fern.modeldef
src/components/ogre/modeldefinitions/graniteA.modeldef
src/components/ogre/modeldefinitions/graniteB.modeldef
src/components/ogre/modeldefinitions/graniteC.modeldef
src/components/ogre/modeldefinitions/graniteD.modeldef
src/components/ogre/modeldefinitions/leaf.modeldef
src/components/ogre/modeldefinitions/monster_skeleton.modeldef
src/components/ogre/modeldefinitions/moraf.terrain
src/components/ogre/modeldefinitions/oak_mk1.modeldef
src/components/ogre/modeldefinitions/stake.modeldef
src/components/ogre/modeldefinitions/trees.modeldef.xml
src/components/ogre/modeldefinitions/turnip.modeldef

commit 399886f
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-07-01

    Use the correct way of injecting mouse positions (as of 0.6.0) since 0.6.1 can't handle our workaround for problematic 0.5.0 behaviour.

src/components/ogre/GUICEGUIAdapter.cpp

commit af4defd
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-07-01

    Changing way placeholders are replaced. Now we are replacing whole element with placeholder, but saving "name" attribute.

src/components/ogre/manipulation/EntityRecipe.cpp
src/components/ogre/manipulation/GUIAdapterBindings.cpp

commit 46e5947
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-07-01

    Fixing wrong throw.

src/components/ogre/manipulation/GUIAdapterBindings.cpp

commit c8c05f4
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-07-01

    Trying to support different adapter types.

src/components/ogre/GUICEGUIAdapter.cpp
src/components/ogre/manipulation/EntityRecipe.cpp
src/components/ogre/manipulation/GUIAdapterBindings.cpp
src/components/ogre/manipulation/GUIAdapterBindings.h
src/components/ogre/manipulation/entityrecipes/test.entityrecipe
src/components/ogre/widgets/adapters/atlas/AdapterFactory.cpp

commit fd4a87a
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-30

    Storing pointer to text node of placeholder in bindings.

src/components/ogre/manipulation/EntityRecipe.cpp
src/components/ogre/manipulation/EntityRecipe.h
src/components/ogre/manipulation/GUIAdapterBindings.cpp
src/components/ogre/manipulation/GUIAdapterBindings.h

commit dea0e67
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-30

    Forgot to assign created adapter in to private variable.

src/components/ogre/manipulation/EntityRecipe.cpp
src/components/ogre/manipulation/GUIAdapter.cpp
src/components/ogre/manipulation/GUIAdapter.h

commit b653794
Author: Romulo Fernandes <abra185@yahoo.com>
Date:   2008-06-29

    The Real files

src/components/ogre/sound/SoundDefinitionManager.cpp
src/components/ogre/sound/SoundDefinitionManager.h

commit d83de60
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-29

    Trying to make it work, but it segfaults. Grrr!

src/components/ogre/manipulation/EntityRecipe.cpp
src/components/ogre/manipulation/GUIAdapterBindings.cpp
src/components/ogre/manipulation/GUIAdapterBindings.h

commit cefc852
Author: Romulo Fernandes <abra185@yahoo.com>
Date:   2008-06-28

    Wrote a new class (SoundDefinitionManager) to handle sound loading like erik said
    Still missing the full filepath from ogre resource manager

src/components/ogre/EmberOgre.cpp
src/components/ogre/EmberOgre.h
src/components/ogre/OgreResourceLoader.cpp
src/components/ogre/OgreResourceLoader.h
src/components/ogre/sound/Makefile.am

commit b888213
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-29

    Walking through semi-atlas entity spec to assiciate placeholders with correspondent bindings.

src/components/ogre/manipulation/EntityRecipe.cpp
src/components/ogre/manipulation/EntityRecipe.h
src/components/ogre/manipulation/XMLEntityRecipeSerializer.cpp
src/components/ogre/manipulation/entityrecipes/test.entityrecipe

commit d8071e5
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-06-28

    Missed a file in the last commit...

src/components/ogre/terrain/TerrainGenerator.cpp

commit 0d86a5e
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-06-28

    Started on moving the TerrainModListEntry class into its own source files and built a parsing function for terrain modifiers
    inside of WorldEmberEntity to be used once the Atlas format for them is worked out. It should be fairly easy to update once
    we know how the format looks. Some small adjustments were also made to the TerrainModListEntry class.

src/components/ogre/WorldEmberEntity.cpp
src/components/ogre/WorldEmberEntity.h
src/components/ogre/terrain/TerrainEditor.cpp
src/components/ogre/terrain/TerrainModListEntry.cpp
src/components/ogre/terrain/TerrainModListEntry.h
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPage.h

commit ac053ae
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-28

    Parsing bindings list. Stub composing entity element.

src/components/ogre/manipulation/EntityRecipe.cpp
src/components/ogre/manipulation/EntityRecipe.h
src/components/ogre/manipulation/GUIAdapter.cpp
src/components/ogre/manipulation/GUIAdapter.h
src/components/ogre/manipulation/GUIAdapterBindings.cpp
src/components/ogre/manipulation/GUIAdapterBindings.h
src/components/ogre/manipulation/XMLEntityRecipeSerializer.cpp
src/components/ogre/scripting/bindings/lua/EntityRecipe.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/widgets/EntityCreator.lua

commit d69180f
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-28

    Reformat the code for better readability.

src/components/ogre/WorldEmberEntity.cpp

commit 72335c7
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-28

    Only process each frame if we're actually attached to a node.

src/components/ogre/AvatarCamera.cpp

commit 5bd5bdf
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-28

    Instead of using zip files for the core files, we now use a single directory instead.

src/components/ogre/resources.cfg

commit 35ccd63
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-28

    The font files are now in the svn media repository, so update paths accordingly.

src/components/ogre/cegui/datafiles/fonts/vera-sans-10.xml
src/components/ogre/cegui/datafiles/fonts/vera-sans-14.xml
src/components/ogre/cegui/datafiles/fonts/vera-sans-8.xml
src/components/ogre/cegui/datafiles/fonts/vera-sans-bold-10.xml
src/components/ogre/cegui/datafiles/fonts/vera-sans-bold-8.xml

commit 17847f7
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-28

    Removed fonts as they are now in svn.

src/components/ogre/cegui/Makefile.am
src/components/ogre/cegui/datafiles/fonts/Vera.ttf
src/components/ogre/cegui/datafiles/fonts/VeraBd.ttf

commit ed0107b
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-27

    Check the norecurse file before entering the directory, so as to never add any of the files in it to the resource paths.

src/components/ogre/EmberOgreFileSystem.cpp

commit 98ff30e
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-27

    Removed old installation instructions.

media/packs/Makefile.am

commit 51485c3
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-27

    Removed media that's now in svn.

media/packs/EmberCore.material
media/packs/EmberCore.zip
media/packs/EmberLoadingPanel.overlay
media/packs/OgreCore.zip
media/packs/ember_progress_bar.png
media/packs/ember_progress_bar_frame.png
media/packs/ember_splash.png

commit 78b72a8
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-27

    Moved all core files from the EmberCore.zip and OgreCore.zip into a separate directory, which is then populated by the make_dist_media.sh script through the EmberCore.files file list.

make_dist_media.sh
media/core/EmberCore.files

commit cbc8648
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-27

    Moving functionality in to appropriate places.

src/components/ogre/manipulation/EntityRecipe.h
src/components/ogre/manipulation/GUIAdapter.cpp
src/components/ogre/manipulation/GUIAdapter.h
src/components/ogre/widgets/EntityCreator.cpp

commit 844192c
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-21

    Fixing inheritance modifier of NumberAdapter and StringAdapter.

src/components/ogre/widgets/adapters/atlas/NumberAdapter.h
src/components/ogre/widgets/adapters/atlas/StringAdapter.h

commit 68f7960
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-21

    Removing exec attribute from bunch of files.

src/components/ogre/environment/caelum/include/Caelum.h
src/components/ogre/environment/caelum/include/CaelumListener.h
src/components/ogre/environment/caelum/include/CaelumPrerequisites.h
src/components/ogre/environment/caelum/include/CaelumSystem.h
src/components/ogre/environment/caelum/include/GeometryFactory.h
src/components/ogre/environment/caelum/include/SkyColourModel.h
src/components/ogre/environment/caelum/include/SkyDome.h
src/components/ogre/environment/caelum/include/Starfield.h
src/components/ogre/environment/caelum/include/Sun.h
src/components/ogre/environment/caelum/src/CaelumSystem.cpp
src/components/ogre/environment/caelum/src/GeometryFactory.cpp
src/components/ogre/environment/caelum/src/SkyDome.cpp
src/components/ogre/environment/caelum/src/Starfield.cpp
src/components/ogre/environment/caelum/src/Sun.cpp
src/services/config/ConfigService.h
src/services/metaserver/MetaserverService.h
src/services/server/ServerService.h
src/services/sound/SoundService.h

commit 708e1de
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-21

    Removing zero length file.

src/components/ogre/modeldefinitions/stall.modeldef

commit 9b2f63e
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-06-26

    Some small improvements to avoid entities with duplicate names.

src/components/ogre/terrain/TerrainEditor.cpp
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPage.h

commit 2a89615
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-06-26

    Added a function to TerrainGenerator which allows you to retrieve a TerrainPage using a terrainModListEntry.

src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainGenerator.h
src/components/ogre/terrain/TerrainPage.h

commit e7d2c73
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-06-26

    Removed some markers I used for debugging purposes which slowed the game down considerably.

src/components/ogre/terrain/TerrainPage.cpp

commit e8465db
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-06-26

    Working on getting cross-segment modifiers to work. They still need some work, some of which I believe needs to be done on Mercator. At the moment a modifier overlapping an adjacent segment will be applied to both affected segments identically (so if it was in the upper-right hand corner of the first segment, it will show up in the upper-right hand corner of the second, rather than the lower-left).

src/components/ogre/terrain/TerrainEditor.cpp
src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainPage.cpp

commit 96eaee6
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-25

    Removed a couple of other places where shared pointer were used without there being any real need for it.

src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.cpp
src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.h
src/components/ogre/widgets/icons/IconRenderer.cpp

commit d260940
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-25

    No need to use a shared pointer for the image memory.

src/components/ogre/widgets/icons/IconImageStore.cpp
src/components/ogre/widgets/icons/IconImageStore.h

commit a025c1e
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-25

    Closed a couple of more memory holes.

src/components/ogre/environment/Water.cpp
src/components/ogre/terrain/TerrainArea.cpp
src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainShader.cpp
src/components/ogre/widgets/EntityIconManager.cpp
src/components/ogre/widgets/EntityIconManager.h
src/components/ogre/widgets/EntityIconSlot.cpp
src/components/ogre/widgets/ServerWidget.cpp
src/components/ogre/widgets/icons/IconImageStore.cpp

commit ba75106
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-24

    Don't try to use a common OgreIteratorWrapper.pkg file with nested templates, as this will only confuse tolua and prevent it from properly garbage collect entries that are iterated over.
    
    The end result was that when iterating over any subclass of Ogre::ResourcePtr, the pointers would never be freed. Since the pointers uses reference counting and only destroy themselves when nothing is holding a reference, that meant that no resource which ever had been iterated over in the gui was never destroyed.

src/components/ogre/scripting/bindings/lua/ModelDefinitionManager.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/scripting/bindings/lua/ogre/Ogre.pkg
src/components/ogre/scripting/bindings/lua/ogre/OgreIteratorWrappers.pkg
src/components/ogre/scripting/bindings/lua/ogre/OgreResourceManager.pkg
src/components/ogre/scripting/bindings/lua/ogre/lua_Ogre.cpp
src/components/ogre/widgets/ModelEdit.lua

commit 44e8137
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-24

    Write to log when shutting down.

src/components/ogre/scripting/LuaScriptingProvider.cpp

commit 29b2876
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-23

    Cleaned up memory use by using shared memory for the image.

src/components/ogre/terrain/TerrainPageSurfaceLayer.cpp
src/components/ogre/terrain/TerrainPageSurfaceLayer.h

commit 2d3547e
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-23

    Cleaned up memory use.

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeData2D_HeightField.cpp
src/components/ogre/terrain/TerrainPageShadow.cpp

commit 8e567b0
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-23

    Don't use the singleton instance, instead keep our own reference which we properly can discard when we're done.

src/services/config/ConfigService.cpp
src/services/config/ConfigService.h

commit 537c0e4
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-23

    Initialize values correctly.

src/components/ogre/terrain/TerrainGenerator.cpp

commit 58e09d7
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-23

    Clean up variable initialization and memory use.

src/components/ogre/Avatar.cpp
src/components/ogre/EmberEntity.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTile.cpp
src/components/ogre/environment/pagedgeometry/source/PagedGeometry.cpp
src/components/ogre/gui/ActiveWidgetHandler.cpp
src/components/ogre/input/Input.cpp
src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainGenerator.h
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPageShadow.cpp
src/components/ogre/terrain/TerrainPageSurface.cpp

commit c0e55e9
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-06-22

    Terrain Modifiers are easier to add, and the terrain editor now searches all of the terrain pages for modifiers to display. Currently, modifiers
    can be applied at any time, but Ogre's data won't immediately be updated. Once that happens (say, when a base point is moved in the terrain
    editor) the modifier's effect will be visible. Its position should always be visible, in the terrain editor's overlay mode, though.

src/components/ogre/terrain/TerrainEditor.cpp
src/components/ogre/terrain/TerrainPage.h

commit cbe596e
Author: Romulo Fernandes <abra185@yahoo.com>
Date:   2008-06-22

    - Finding and reading sounddefs as well as allocate (still missing ogre stuff)
    - More bugfixes and definitions

src/components/ogre/OgreResourceLoader.cpp
src/components/ogre/OgreResourceLoader.h
src/components/ogre/sound/XMLSoundDefParser.cpp
src/components/ogre/sound/XMLSoundDefParser.h
src/services/sound/SoundService.cpp

commit 6ab15d3
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-22

    Plugged a couple of memory holes and provide proper clean up at shutdown.

src/components/ogre/EmberOgre.cpp
src/components/ogre/EmberOgre.h
src/components/ogre/GUIManager.cpp
src/components/ogre/OgreSetup.cpp

commit 76423ad
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-22

    Cleaned up method naming and added method for deregistering factories at shutdown.

src/components/ogre/widgets/Widget.cpp
src/components/ogre/widgets/Widget.h
src/components/ogre/widgets/WidgetDefinitions.cpp

commit c75e72d
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-22

    Properly clean up when being destroyed.

src/components/ogre/environment/CaelumEnvironment.cpp
src/components/ogre/widgets/ListHolder.cpp

commit 143849c
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-21

    Various fixes.

src/components/ogre/manipulation/EntityRecipe.cpp
src/components/ogre/manipulation/GUIAdapter.cpp
src/components/ogre/manipulation/GUIAdapter.h
src/components/ogre/widgets/EntityCreator.cpp

commit c4bdbec
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-21

    Improvements in create adapter by type name function.

src/components/ogre/widgets/adapters/atlas/AdapterFactory.cpp
src/components/ogre/widgets/adapters/atlas/AdapterFactory.h

commit 9e8d688
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-21

    Fixing inheritance modifier of NumberAdapter and StringAdapter.

src/components/ogre/widgets/adapters/atlas/NumberAdapter.h
src/components/ogre/widgets/adapters/atlas/StringAdapter.h

commit b6c9658
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-21

    Removing zero length file.

src/components/ogre/modeldefinitions/stall.modeldef

commit 92250fd
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-21

    Removing exec attribute from bunch of files.

src/components/ogre/environment/caelum/include/Caelum.h
src/components/ogre/environment/caelum/include/CaelumListener.h
src/components/ogre/environment/caelum/include/CaelumPrerequisites.h
src/components/ogre/environment/caelum/include/CaelumSystem.h
src/components/ogre/environment/caelum/include/GeometryFactory.h
src/components/ogre/environment/caelum/include/SkyColourModel.h
src/components/ogre/environment/caelum/include/SkyDome.h
src/components/ogre/environment/caelum/include/Starfield.h
src/components/ogre/environment/caelum/include/Sun.h
src/components/ogre/environment/caelum/src/CaelumSystem.cpp
src/components/ogre/environment/caelum/src/GeometryFactory.cpp
src/components/ogre/environment/caelum/src/SkyDome.cpp
src/components/ogre/environment/caelum/src/Starfield.cpp
src/components/ogre/environment/caelum/src/Sun.cpp
src/services/config/ConfigService.h
src/services/metaserver/MetaserverService.h
src/services/server/ServerService.h
src/services/sound/SoundService.h

commit 0565c8b
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-06-20

    Finally got the position of applied mods to be reported correctly. The position of applied modifiers is logged, and can be seen in the TerrainEditor's overview as a floating cube. The cube may be hard to see if the modifier is below ground. Modifiers are now a little easier to add and display, as well.

src/components/ogre/terrain/TerrainEditor.cpp
src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPage.h

commit 729e6ce
Author: Romulo Fernandes <abra185@yahoo.com>
Date:   2008-06-20

    - Removed all references to std::list, replaced with std::map =]
    - Code cleanup, more checks for wrong pointers, invalid stuff.

src/services/sound/SoundService.cpp
src/services/sound/SoundService.h

commit 1463f77
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-06-19

    Improved the modifier management a bit.

src/components/ogre/terrain/TerrainEditor.cpp
src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPage.h

commit e98a120
Author: Romulo Fernandes <abra185@yahoo.com>
Date:   2008-06-19

    Forgot one string :D

src/services/sound/SoundService.cpp

commit f55b2c7
Author: Romulo Fernandes <abra185@yahoo.com>
Date:   2008-06-19

    -openAl checks everywhere
    -check for unprocessed buffers correctly
    -ogg playback is working
    -const methods for getPosition and getVelocity as well as the argument passing.

src/services/sound/SoundService.cpp
src/services/sound/SoundService.h

commit 14b12d1
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-06-19

    Got the hang of the cratermod. Starting to work on a nicer way of applying it...

src/components/ogre/terrain/TerrainGenerator.cpp

commit b87fce2
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-19

    Add create adapter by type name function.

src/components/ogre/widgets/adapters/atlas/AdapterFactory.cpp
src/components/ogre/widgets/adapters/atlas/AdapterFactory.h

commit d391bcb
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-19

    Using stack variable to have it destroyed even if exception occured.

src/components/ogre/manipulation/EntityRecipe.cpp

commit 8fca15d
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-19

    Cleaning up lua bindings.

src/components/ogre/scripting/bindings/lua/EntityRecipe.pkg

commit a79d7e9
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-18

    Added setting for the check interval to the config.

ember.conf
src/components/ogre/AvatarTerrainCursor.cpp
src/components/ogre/AvatarTerrainCursor.h

commit c52f708
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-06-18

    Some limited success with getting modifiers to actually affect the terrain. Unfortunately, the reported positions of modifiers are still really strange, but their affects seem to match them.

src/components/ogre/terrain/TerrainGenerator.cpp

commit 82afd58
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-06-17

    Made TerrainPage use an STL List to track multiple modifiers at a time. Still getting some wierd positions, though...

src/components/ogre/terrain/TerrainEditor.cpp
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPage.h

commit f316947
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-06-17

    Fixed some issues, and made a few more adjustments to terrainModListEntry.

src/components/ogre/terrain/TerrainEditor.cpp
src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPage.h

commit 7c7ad95
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-06-17

    Improved the terrainModListEntry class a bit.

src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPage.h

commit a2924a5
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-18

    Removed refernces to removed fields.

src/components/ogre/input/Input.cpp

commit c37e805
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-18

    Refactored the way movement is handled into separate worker classes of which there currently are two implementations.
    
    The EntityMoveAdapterWorkerDiscrete class uses the old way of positioning while EntityMoveAdapterWorkerTerrainCursor uses the new terrain cursor way.

src/components/ogre/manipulation/EntityMoveAdapter.cpp
src/components/ogre/manipulation/EntityMoveAdapter.h

commit 3998064
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-18

    Changed the signature of the getTerrainCursorPosition to return true if the position has been updated, and let it take as an argument a pointer to a pointer to a position, which will then point to the new position.
    
    Also removed some excessive logging.

src/components/ogre/AvatarTerrainCursor.cpp
src/components/ogre/AvatarTerrainCursor.h

commit acd9562
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-18

    Added a struct useful for passing mouse position data. It has both absolute and relative position data.

src/components/ogre/input/Input.cpp
src/components/ogre/input/Input.h

commit da782da
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-18

    Use a auto_ptr, to avoid having extra headers in the header. Also added an accessor method and rearranged construction priority to avoid compiler warnings.

src/components/ogre/AvatarCamera.cpp
src/components/ogre/AvatarCamera.h

commit 44d84fa
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-17

    Update after changed signature.

src/components/ogre/AvatarCamera.cpp

commit 29aed5b
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-17

    Added doxygen comments and made it update itself either when the mouse has been moved even one pixel, or when the camera has moved and enough time has elapsed since the last update.

src/components/ogre/AvatarTerrainCursor.cpp
src/components/ogre/AvatarTerrainCursor.h

commit c3add64
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-17

    Added accessor for the last mouse position.

src/components/ogre/input/Input.cpp
src/components/ogre/input/Input.h

commit c908925
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-17

    We prefer to use references instead of pointers for instances where the variable never can be null.
    
    Also changed it to initialize most values in the constructor.

src/components/ogre/AvatarCamera.cpp
src/components/ogre/AvatarTerrainCursor.cpp
src/components/ogre/AvatarTerrainCursor.h

commit bde9134
Author: Sean Ryan <sryan@evercrack.com>
Date:   2008-06-16

    moved getTerrainCursorLocation call from  mouse moved event to the pickInWorld event.  Also added in forward declaration.

src/components/ogre/AvatarCamera.cpp
src/components/ogre/AvatarCamera.h
src/components/ogre/AvatarTerrainCursor.cpp
src/components/ogre/AvatarTerrainCursor.h

commit f8502ec
Author: Sean Ryan <sryan@evercrack.com>
Date:   2008-06-12

    fixed compile errors

src/components/ogre/AvatarCamera.cpp
src/components/ogre/AvatarTerrainCursor.cpp
src/components/ogre/AvatarTerrainCursor.h

commit 8e6477f
Author: Sean Ryan <sryan@evercrack.com>
Date:   2008-06-12

    forgot to add new class

src/components/ogre/AvatarTerrainCursor.cpp
src/components/ogre/AvatarTerrainCursor.h

commit 96bde7e
Author: Sean Ryan <sryan@evercrack.com>
Date:   2008-06-12

    temporary update, does not compile

src/components/ogre/AvatarCamera.cpp
src/components/ogre/AvatarCamera.h
src/components/ogre/Makefile.am

commit 8083055
Author: Sean Ryan <sryan@evercrack.com>
Date:   2008-06-10

    added currentTimeMillis to time service, and checked the logging of mouse movement in the avatar camera.  This will be moved to a separate class.

src/components/ogre/AvatarCamera.cpp
src/services/time/TimeService.cpp
src/services/time/TimeService.h

commit b794a5d
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-17

    Use an implementation of the shared pointer which better fits with current Ogre code.

src/components/ogre/model/ModelDefinition.cpp
src/components/ogre/model/ModelDefinition.h

commit a7b7740
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-17

    Removed the hack where all terrain pages were loaded at startup since we now seem to not have any problem with missing pages.

src/components/ogre/terrain/TerrainGenerator.cpp

commit 13d608f
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-16

    Refactored it so that the height field class only holds the bridge and not the terrain page, so that there's no risk of dangling pointers.
    
    Also made sure that things are deregistered at the correct time and so on.

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingLandScapeData2D_HeightField.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberTerrainPageBridge.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeData2D_HeightField.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberTerrainPageBridge.cpp
src/components/ogre/terrain/ITerrainPageBridge.h
src/components/ogre/terrain/TerrainPage.cpp

commit e6f9e25
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-16

    Delete held instances, as it should.

src/components/ogre/widgets/MakeEntityWidget.cpp

commit 690f159
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-16

    Added extra setup check, though it's probably not needed.

src/components/ogre/EmberOgre.cpp

commit ffb16b8
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-16

    Initialize to something to squash valgrind complaints.

src/components/ogre/input/Input.cpp

commit ee89d2d
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-16

    Properly return the scene manager name of the subclass, else the desctructor of the scene manager instance won't be called.

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingSceneManager.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingSceneManager.cpp

commit 2094c33
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-16

    Showing names of all adapters in recipe.

src/components/ogre/manipulation/EntityRecipe.cpp
src/components/ogre/manipulation/EntityRecipe.h
src/components/ogre/manipulation/XMLEntityRecipeSerializer.h
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/widgets/EntityCreator.cpp
src/components/ogre/widgets/EntityCreator.lua

commit 391ad4e
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-06-15

    Added some logging to keep track of the modifiers. I also improved the tracking
    mechanism (currently located in TerrainPage.h). It looks like everything should
    be working, but for some reason the position of an applied modifier keeps
    getting reset to 0. This could happen if we regularly create and destroy
    instances of TerrainPage, which is something I'll look into. The next update
    will include further improvements on the tracking mechanism so that it supports
    more than one modifier (I wanted to keep things simple while I made sure they worked).

src/components/ogre/terrain/TerrainEditor.cpp
src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPage.h

commit be14d10
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-16

    Fixing to make it work.

src/components/ogre/scripting/bindings/lua/EntityCreator.pkg
src/components/ogre/widgets/EntityCreator.cpp
src/components/ogre/widgets/EntityCreator.h
src/components/ogre/widgets/EntityCreator.lua

commit b501c6f
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-15

    Change default not to load all media at startup. This will make the client "stutter" a little more after entering the world, but it will make the memory usage go down, since most media isn't used.

ember.conf

commit 81923f2
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-15

    Make it compilable (even if I don't understand why there was error before).

src/components/ogre/widgets/EntityCreator.h

commit 9d3b40b
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-15

    Showing adapters in stackable container using C++ helper function (not compiles for some strange reason).

src/components/ogre/scripting/bindings/lua/EntityCreator.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/widgets/EntityCreator.cpp
src/components/ogre/widgets/EntityCreator.h
src/components/ogre/widgets/EntityCreator.lua

commit 6cb0e7b
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-15

    Add get iterator function to entity recipe. Extending sample recipe.

src/components/ogre/manipulation/EntityRecipe.cpp
src/components/ogre/manipulation/EntityRecipe.h
src/components/ogre/manipulation/entityrecipes/test.entityrecipe

commit f321526
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-15

    Using stackable container to store adapters. More comments.

src/components/ogre/widgets/EntityCreator.lua

commit f086ba3
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-15

    Adding test recipe to media.

configure.ac
src/components/ogre/manipulation/Makefile.am
src/components/ogre/manipulation/entityrecipes/Makefile.am
src/components/ogre/manipulation/entityrecipes/test.entityrecipe

commit 8f863fd
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-15

    Showing dummy adapter when selecting recipe.

src/components/ogre/widgets/EntityCreator.layout
src/components/ogre/widgets/EntityCreator.lua

commit 943a29b
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-14

    Modifying entity creator widget to show all recipes at start.

src/components/ogre/widgets/EntityCreator.layout
src/components/ogre/widgets/EntityCreator.lua

commit a46c3f1
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-14

    Rebuilding tolua bindings.

src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp

commit 64fb4a4
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-14

    Small changes.

src/components/ogre/manipulation/EntityRecipe.cpp
src/components/ogre/manipulation/EntityRecipeManager.cpp

commit 20d9067
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-14

    Add lua bindings for entity recipe resource and manager.

src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
src/components/ogre/scripting/bindings/lua/EntityRecipe.pkg
src/components/ogre/scripting/bindings/lua/EntityRecipeManager.pkg

commit 1cdcd0c
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-14

    Fixing typo.

src/components/ogre/scripting/bindings/lua/ModelDefinitionManager.pkg

commit c3d6fda
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-06-07

    Fixed so it compiles, now.

src/components/ogre/EmberOgre.cpp
src/components/ogre/terrain/TerrainEditor.cpp
src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPage.h

commit 5e3b9db
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-06-01

    Learning how Ogre and Ember work together. I've been testing the terrain mods to make sure that they can be applied to a terrain segment (though I have yet to make Ember aware of this).

src/components/ogre/terrain/TerrainEditor.cpp

commit 1752869
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-05-28

    These should have gone up with the last commit.

src/components/ogre/terrain/TerrainEditor.h
src/components/ogre/terrain/TerrainGenerator.h

commit 2c5ceb1
Author: Tamas Bates <rhymer@gmail.com>
Date:   2008-05-28

    Experimenting with Ogre and modifiers. So far I've been able to get a modifier applied to a terrain segment, and I'm experimenting with a method for showing which segments have modifiers applied to them. So far it doesn't look like there is a function that will tell you if a given segment has a modifier applied to it, so Ember may need to keep a list of segments with modifiers. This may have been a good idea, anyway, since searching all of the segments in the world every time you wanted to know which ones had modifiers on them could get expensive, and may cause problems if we try to apply a modifier across multiple segments.

TODO
src/components/ogre/EmberOgre.cpp
src/components/ogre/terrain/TerrainEditor.cpp
src/components/ogre/terrain/TerrainGenerator.cpp

commit 75e08e9
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-13

    Plugged some memory leaks, where it allocated memory for the coverage textures and then never releases it (hello 100Mb!)

src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.cpp
src/components/ogre/terrain/TerrainPageSurfaceLayer.cpp

commit f33f3b5
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-12

    Use a context class whenever we change the gui elements ourselves, which provides some nice RAII to the setting and unsetting of the mSelfUpdate value.

src/components/ogre/widgets/adapters/atlas/AdapterBase.cpp
src/components/ogre/widgets/adapters/atlas/AdapterBase.h
src/components/ogre/widgets/adapters/atlas/NumberAdapter.cpp
src/components/ogre/widgets/adapters/atlas/OrientationAdapter.cpp
src/components/ogre/widgets/adapters/atlas/Position2DAdapter.cpp
src/components/ogre/widgets/adapters/atlas/PositionAdapter.cpp
src/components/ogre/widgets/adapters/atlas/SizeAdapter.cpp
src/components/ogre/widgets/adapters/atlas/StaticAdapter.cpp
src/components/ogre/widgets/adapters/atlas/StringAdapter.cpp

commit 178c5cb
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-12

    Added documentation.

src/components/ogre/widgets/adapters/atlas/AdapterBase.h
src/components/ogre/widgets/adapters/atlas/AdapterFactory.cpp
src/components/ogre/widgets/adapters/atlas/AdapterFactory.h

commit b60c776
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-12

    Specify a minimum size, so that windows never can be made too small and disappear or be inverted.

src/components/ogre/cegui/datafiles/looknfeel/EmberLook.looknfeel

commit 78f0909
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-12

    Added a config file option for the minimum cegui level to log for.

ember.conf
src/components/ogre/gui/CEGUILogger.cpp
src/components/ogre/gui/CEGUILogger.h

commit 41ca024
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-12

    Use our own CEGUI Logger instance, thus overriding the default one and making it route all CEGUI log messages into ember.log.

src/components/ogre/GUIManager.cpp
src/components/ogre/GUIManager.h

commit d8ad04c
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-12

    Added comments.

src/components/ogre/gui/CEGUILogger.cpp
src/components/ogre/gui/CEGUILogger.h

commit a2d7597
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-12

    Added an implementation of CEGUI::Logger which will reroute all CEGUI log messages to the main Ember logging service. All CEGUI log messages will thus appear in ember.log from now on.

src/components/ogre/gui/CEGUILogger.cpp
src/components/ogre/gui/CEGUILogger.h
src/components/ogre/gui/Makefile.am

commit 991090c
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-11

    Clean up places where exceptions are caught, to handle std::exception in most cases.

src/components/ogre/scripting/LuaScriptingProvider.cpp
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.cpp
src/main/Application.cpp
src/services/scripting/ScriptingService.cpp

commit 59a2525
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-11

    Make Ember::Exception inherit from std::exception, to make it much easier for everyone. No need to look specifically for Ember::Exception when we can look just for std::exception instead.

src/framework/Exception.cpp
src/framework/Exception.h
src/framework/Makefile.am
src/main/Application.cpp

commit d19e26a
Merge: bf557ea 2b68255
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-11

    Merge branch 'master' of ssh://jade.worldforge.org/data/git/ember

commit bf557ea
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-11

    Print exception messages to std::cout after catching them. Also added more comments.

src/main/Application.cpp
src/main/Application.h

commit 8d935c8
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-11

    After creating the main CEGUI system, check that there's at least one schema loaded. If not, something went wrong and CEGUI is in an unusable state and we need to quit.

src/components/ogre/GUIManager.cpp

commit 5381d32
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-11

    Removed obsolete methods.

src/components/ogre/EmberOgre.cpp
src/components/ogre/EmberOgre.h

commit 2b68255
Author: Sean Ryan <sryan@evercrack.com>
Date:   2008-06-09

    added comment for placeholder

src/components/ogre/AvatarCamera.cpp

commit e9008d1
Author: Sean Ryan <sryan@evercrack.com>
Date:   2008-06-09

    Revert "fixed reference to sphere.mesh as the resource was moved."
    This reverts commit 8fc8c8385fc3f0a92667d972d5b73b2d6fae357b.

src/components/ogre/terrain/TerrainEditor.cpp

commit 8fc8c83
Author: Sean Ryan <sryan@evercrack.com>
Date:   2008-06-09

    fixed reference to sphere.mesh as the resource was moved.
    https://bugs.launchpad.net/ember/+bug/238461

src/components/ogre/terrain/TerrainEditor.cpp

commit c5a0581
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-08

    Added a picking info widget, which might be useful when you need to measure stuff in the world for server side scripting.

src/components/ogre/widgets/Admin.lua
src/components/ogre/widgets/Bootstrap.lua
src/components/ogre/widgets/PickingInfo.layout
src/components/ogre/widgets/PickingInfo.lua

commit 606d73b
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-08

    Fixed incorrect bindings.

src/components/ogre/scripting/bindings/lua/EntityWorldPickListener.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp

commit 153e890
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-08

    Added missing method for the MovementMode.

src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.cpp
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.h

commit b3a9149
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-08

    Removed obsolete layout.

src/components/ogre/widgets/Admin.layout

commit d667151
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-08

    Redesigned the admin menu to use an IconBar icon and a popup instead of the previous solution with an ugly window with buttons.
    
    We still need to provide a good skin for the menu though, but I'm loathe to do it since we're gonna update the main skin anyway.

src/components/ogre/widgets/Admin.lua
src/components/ogre/widgets/Bootstrap.lua

commit 392ed68
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-08

    Added extra sanity checks to the LuaConnector. Now it checks for null signals and writes to the log, instead of just pushing ahead into the segfaults.
    
    Also added more bindings to signals.

src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.cpp
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.h
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.pkg
src/components/ogre/scripting/bindings/lua/helpers/lua_Helpers.cpp

commit 93536d1
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-08

    Pass strings as const references whenever possible to avoid unnecessary copying.

src/components/ogre/scripting/luaobject.h

commit 61f88ec
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-08

    Refactored into a common method, so it should be easier to add new icons from external scripts.

src/components/ogre/widgets/MainIconBar.lua

commit 17719cd
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-08

    Removed deprecated C++ status bar code.

src/components/ogre/GUIManager.cpp
src/components/ogre/widgets/Makefile.am
src/components/ogre/widgets/StatusIconBar.cpp
src/components/ogre/widgets/StatusIconBar.h
src/components/ogre/widgets/WidgetDefinitions.cpp

commit 63c6a4d
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-08

    Moved the StatusIconBar into Lua.

src/components/ogre/widgets/Bootstrap.lua
src/components/ogre/widgets/MainIconBar.lua

commit 42d5be5
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-08

    Added extra sanity checks to the LuaConnector. Now it checks for null signals and writes to the log, instead of just pushing ahead into the segfaults.
    
    Also added more bindings to signals.

src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.cpp
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.h
src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.pkg
src/components/ogre/scripting/bindings/lua/helpers/lua_Helpers.cpp

commit c97a528
Author: Romulo Fernandes <abra185@yahoo.com>
Date:   2008-06-08

    New Files

src/components/ogre/sound/XMLSoundDefParser.cpp
src/components/ogre/sound/XMLSoundDefParser.h

commit 0402132
Author: Romulo Fernandes <abra185@yahoo.com>
Date:   2008-06-08

    Integration with ogre

src/components/ogre/EmberOgre.cpp
src/components/ogre/sound/Makefile.am
src/components/ogre/sound/OgreSoundProvider.cpp
src/components/ogre/sound/OgreSoundProvider.h

commit 1e8ab7c
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-08

    Pass strings as const references whenever possible to avoid unnecessary copying.

src/components/ogre/scripting/luaobject.h

commit cb7dbe6
Author: Romulo Fernandes <abra185@yahoo.com>
Date:   2008-06-08

    Sound playability parameters and allocation functions

src/services/sound/SoundService.cpp
src/services/sound/SoundService.h

commit a59132f
Author: Romulo Fernandes <abra185@yahoo.com>
Date:   2008-06-08

    Many changes in the way sounds are loaded and played

configure.ac
src/components/ogre/resources.cfg
src/main/Application.cpp
src/services/sound/SoundService.cpp
src/services/sound/SoundService.h

commit 9d919d6
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-08

    Add exec attibute for new update.sh. Add newlines at end of script file to prevent some shell glitches.

scripts/update_lua_bindings.sh
src/main/bindings/lua/update.sh

commit e372519
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-08

    Adding exec attibute for update.sh files.

src/components/ogre/scripting/bindings/lua/helpers/update.sh
src/components/ogre/scripting/bindings/lua/ogre/update.sh
src/components/ogre/scripting/bindings/lua/update.sh
src/components/ogre/widgets/adapters/atlas/bindings/lua/update.sh
src/framework/bindings/lua/atlas/update.sh
src/framework/bindings/lua/eris/update.sh
src/framework/bindings/lua/update.sh
src/services/bindings/lua/update.sh

commit 4cad430
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-07

    Adding asObject function for string constants.

src/components/ogre/scripting/luaobject.h

commit b9f13e5
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-07

    Adding overloaded operator for long into logging service (unfortunately, this triggers rebuild of all ember).

src/services/logging/LoggingService.cpp
src/services/logging/LoggingService.h

commit bb275ed
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-07

    Returning a copy of LuaRef from call context to allow application to manage destruction of an object.

src/components/ogre/scripting/LuaScriptingCallContext.h

commit 11d6d48
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-07

    Fixing LuaRef copy constructor and operator= to defererence current object.

src/components/ogre/scripting/luaobject.h

commit 7111088
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-06

    Fixing typo that was causing double-free.

src/components/ogre/scripting/LuaScriptingCallContext.h

commit 04a0a87
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-06

    Adding quotes for command line arguments.

ember.in

commit 889ff4d
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-06

    Removing LD_PRELOAD thing from ember.in - "libnvidia-tls.so.1: cannot handle TLS data" is an old bug and have solutions.

ember.in

commit 8c306f6
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-06

    Changing command line for new gdb.

ember.in

commit 7780ec0
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-06

    Removing deprecated file.

WFUT.jar

commit acf75a3
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-06

    Add callFunction to scripting service.

src/components/ogre/scripting/LuaScriptingProvider.cpp
src/components/ogre/scripting/LuaScriptingProvider.h
src/framework/IScriptingProvider.h
src/services/scripting/ScriptingService.cpp
src/services/scripting/ScriptingService.h

commit 881a004
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-06

    Checking class of user data.

src/components/ogre/scripting/luaobject.h

commit fb6e021
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-08

    Regenerating tolua bindings.

src/framework/bindings/lua/atlas/lua_Atlas.cpp

commit 715e720
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-08

    Add exec attibute for new update.sh. Add newlines at end of script file to prevent some shell glitches.

scripts/update_lua_bindings.sh
src/main/bindings/lua/update.sh

commit c5ecb0d
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-08

    Use the common lua updating script.

src/components/ogre/scripting/bindings/lua/helpers/update.sh
src/components/ogre/scripting/bindings/lua/ogre/update.sh
src/components/ogre/scripting/bindings/lua/update.sh
src/components/ogre/widgets/adapters/atlas/bindings/lua/update.sh
src/framework/bindings/lua/atlas/update.sh
src/framework/bindings/lua/eris/update.sh
src/framework/bindings/lua/update.sh
src/main/bindings/lua/update.sh
src/services/bindings/lua/update.sh

commit 9f314b3
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-08

    Added common bash script for generating tolua bindings.

scripts/update_lua_bindings.sh

commit ce394f7
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-08

    Use the common lua updating script.

src/components/ogre/scripting/bindings/lua/helpers/update.sh
src/components/ogre/scripting/bindings/lua/ogre/update.sh
src/components/ogre/scripting/bindings/lua/update.sh
src/components/ogre/widgets/adapters/atlas/bindings/lua/update.sh
src/framework/bindings/lua/atlas/update.sh
src/framework/bindings/lua/eris/update.sh
src/framework/bindings/lua/update.sh
src/main/bindings/lua/update.sh
src/services/bindings/lua/update.sh

commit ae0de6f
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-08

    Added common bash script for generating tolua bindings.

scripts/update_lua_bindings.sh

commit 46932e2
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-08

    Regenerating tolua++ bindings.

src/framework/bindings/lua/atlas/lua_Atlas.cpp

commit 423c9f5
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-08

    Adding exec attibute for update.sh files.

src/components/ogre/scripting/bindings/lua/helpers/update.sh
src/components/ogre/scripting/bindings/lua/ogre/update.sh
src/components/ogre/scripting/bindings/lua/update.sh
src/components/ogre/widgets/adapters/atlas/bindings/lua/update.sh
src/framework/bindings/lua/atlas/update.sh
src/framework/bindings/lua/eris/update.sh
src/framework/bindings/lua/update.sh
src/services/bindings/lua/update.sh

commit d93aef6
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-07

    Continue testing of lua scripting.

src/components/ogre/manipulation/EntityRecipe.cpp

commit 7de6059
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-07

    Adding asObject function for string constants.

src/components/ogre/scripting/luaobject.h

commit ea9c555
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-07

    Adding overloaded operator for long into logging service (unfortunately, this triggers rebuild of all ember).

src/services/logging/LoggingService.cpp
src/services/logging/LoggingService.h

commit 02eb55f
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-07

    Returning a copy of LuaRef from call context to allow application to manage destruction of an object.

src/components/ogre/scripting/LuaScriptingCallContext.h

commit a85b0c4
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-07

    Fixing LuaRef copy constructor and operator= to defererence current object.

src/components/ogre/scripting/luaobject.h

commit ba0268d
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-07

    Use the correct fog method, use the CaelumSky as fog adapter and added a fog density slider to environment.

src/components/ogre/environment/CaelumEnvironment.cpp
src/components/ogre/environment/CaelumSky.cpp
src/components/ogre/widgets/Environment.layout
src/components/ogre/widgets/Environment.lua

commit e83c8ec
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-06

    Fixing typo that was causing double-free.

src/components/ogre/scripting/LuaScriptingCallContext.h

commit 7af1bf9
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-06

    Adding quotes for command line arguments.

ember.in

commit 860c74f
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-06

    Removing LD_PRELOAD thing from ember.in - "libnvidia-tls.so.1: cannot handle TLS data" is an old bug and have solutions.

ember.in

commit abe88a9
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-06

    Changing command line for new gdb.

ember.in

commit 8aeecba
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-06

    Removing deprecated file.

WFUT.jar

commit b509cf0
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-06

    Testing call function (working but have double-free problem).

src/components/ogre/manipulation/EntityRecipe.cpp
src/components/ogre/manipulation/EntityRecipe.h
src/components/ogre/manipulation/XMLEntityRecipeSerializer.cpp

commit 9f3d046
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-06

    Add callFunction to scripting service.

src/components/ogre/scripting/LuaScriptingProvider.cpp
src/components/ogre/scripting/LuaScriptingProvider.h
src/framework/IScriptingProvider.h
src/services/scripting/ScriptingService.cpp
src/services/scripting/ScriptingService.h

commit 4727477
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-06

    Checking class of user data.

src/components/ogre/scripting/luaobject.h

commit 26c2cfb
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-06

    Better docs.

src/components/ogre/scripting/LuaScriptingProvider.h
src/framework/IScriptingProvider.h

commit 8500a49
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-05

    Moved the lua scripting call context to its own file.

src/components/ogre/scripting/LuaScriptingCallContext.cpp
src/components/ogre/scripting/LuaScriptingCallContext.h
src/components/ogre/scripting/LuaScriptingProvider.cpp
src/components/ogre/scripting/LuaScriptingProvider.h
src/components/ogre/scripting/Makefile.am

commit 44840e8
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-05

    Cleaned up the api a little bit. Since the context is optional we want to put that as the last parameter.

src/components/ogre/scripting/LuaScriptingProvider.cpp
src/components/ogre/scripting/LuaScriptingProvider.h
src/framework/IScriptingProvider.h
src/services/scripting/ScriptingService.cpp
src/services/scripting/ScriptingService.h

commit dcc4192
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-05

    Moved the constructor and destructor to .cpp file to fix linking errors. Also added more comments and made it use the sent in context when executing scripts.

src/components/ogre/scripting/LuaScriptingProvider.cpp
src/components/ogre/scripting/LuaScriptingProvider.h
src/services/scripting/ScriptingService.cpp

commit abd6ff3
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-05

    Make it compilable.

src/components/ogre/scripting/LuaScriptingProvider.cpp
src/components/ogre/scripting/LuaScriptingProvider.h
src/framework/IScriptingProvider.h
src/services/scripting/ScriptingService.h

commit 6e33642
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-04

    Passing call context as a pointer instead of reference. Removing duplicate code.

src/components/ogre/scripting/LuaScriptingProvider.cpp
src/components/ogre/scripting/LuaScriptingProvider.h
src/services/scripting/ScriptingService.cpp

commit 40253b1
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-02

    No need to check for NULL pointer before delete. Clean up to conform with coding standards.

src/components/ogre/scripting/LuaScriptingProvider.h

commit 19f5c8d
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-02

    Dereferencing objects to prevent memory leaking. But this should be done in more rebust way.

src/components/ogre/scripting/LuaScriptingProvider.cpp
src/components/ogre/scripting/LuaScriptingProvider.h

commit 2413654
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-01

    Fixed some problems with how script return values were handled.

src/components/ogre/scripting/LuaScriptingProvider.cpp
src/framework/IScriptingProvider.h

commit b987237
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-01

    Added the ability to get return values from script calls through the use of a script call context object.

src/components/ogre/scripting/LuaScriptingProvider.cpp
src/components/ogre/scripting/LuaScriptingProvider.h
src/components/ogre/scripting/Makefile.am
src/framework/IScriptingProvider.h
src/framework/bindings/lua/Framework.pkg
src/framework/bindings/lua/lua_Framework.cpp
src/services/scripting/ScriptingService.cpp
src/services/scripting/ScriptingService.h

commit 9e0955c
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-01

    Added helper classes for handling lua return types in c++ code.

src/components/ogre/scripting/luaobject.cpp
src/components/ogre/scripting/luaobject.h

commit b5da7d2
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-06

    Better docs.

src/components/ogre/scripting/LuaScriptingProvider.h
src/framework/IScriptingProvider.h

commit 3db8f18
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-05

    Moved the lua scripting call context to its own file.

src/components/ogre/scripting/LuaScriptingCallContext.cpp
src/components/ogre/scripting/LuaScriptingCallContext.h
src/components/ogre/scripting/LuaScriptingProvider.cpp
src/components/ogre/scripting/LuaScriptingProvider.h
src/components/ogre/scripting/Makefile.am

commit 92f7c10
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-05

    Cleaned up the api a little bit. Since the context is optional we want to put that as the last parameter.

src/components/ogre/scripting/LuaScriptingProvider.cpp
src/components/ogre/scripting/LuaScriptingProvider.h
src/framework/IScriptingProvider.h
src/services/scripting/ScriptingService.cpp
src/services/scripting/ScriptingService.h

commit 84b25ba
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-05

    Moved the constructor and destructor to .cpp file to fix linking errors. Also added more comments and made it use the sent in context when executing scripts.

src/components/ogre/scripting/LuaScriptingProvider.cpp
src/components/ogre/scripting/LuaScriptingProvider.h
src/services/scripting/ScriptingService.cpp

commit 17c8c2b
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-05

    Make it compilable.

src/components/ogre/scripting/LuaScriptingProvider.cpp
src/components/ogre/scripting/LuaScriptingProvider.h
src/framework/IScriptingProvider.h
src/services/scripting/ScriptingService.h

commit 94aeaa9
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-04

    Passing call context as a pointer instead of reference. Removing duplicate code.

src/components/ogre/scripting/LuaScriptingProvider.cpp
src/components/ogre/scripting/LuaScriptingProvider.h
src/services/scripting/ScriptingService.cpp

commit be92b58
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-02

    No need to check for NULL pointer before delete. Clean up to conform with coding standards.

src/components/ogre/scripting/LuaScriptingProvider.h

commit 793e1a6
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-02

    Dereferencing objects to prevent memory leaking. But this should be done in more rebust way.

src/components/ogre/scripting/LuaScriptingProvider.cpp
src/components/ogre/scripting/LuaScriptingProvider.h

commit 4839389
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-01

    Fixed some problems with how script return values were handled.

src/components/ogre/scripting/LuaScriptingProvider.cpp
src/framework/IScriptingProvider.h

commit 85f59c2
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-01

    Added the ability to get return values from script calls through the use of a script call context object.

src/components/ogre/scripting/LuaScriptingProvider.cpp
src/components/ogre/scripting/LuaScriptingProvider.h
src/components/ogre/scripting/Makefile.am
src/framework/IScriptingProvider.h
src/framework/bindings/lua/Framework.pkg
src/framework/bindings/lua/lua_Framework.cpp
src/services/scripting/ScriptingService.cpp
src/services/scripting/ScriptingService.h

commit d67d7b4
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-01

    Added helper classes for handling lua return types in c++ code.

src/components/ogre/scripting/luaobject.cpp
src/components/ogre/scripting/luaobject.h

commit 2af9a59
Merge: 06632b6 c5e82bd
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-02

    Merge branch 'master' of ssh://jade.worldforge.org/data/git/ember

commit c5e82bd
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-05-30

    Fixing issue with missing sighandler_t under FreeBSD.

configure.ac
src/components/ogre/OgreSetup.h

commit 3aec913
Merge: 3206a7b e95f92f
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-02

    Merge commit 'e95f92'

commit 06632b6
Merge: e95f92f 3206a7b
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-06-01

    Merge branch 'master' of ssh://jade.worldforge.org/data/git/ember

commit 3206a7b
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-01

    Sanity fixes in Exception.

src/framework/Exception.h

commit 2213f1c
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-05-25

    Add gnome’s anjuta specific ignores.

.gitignore

commit 67e8236
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-06-01

    GCC 4.3 fixes.

src/framework/Exception.h
src/services/logging/LoggingService.h

commit e95f92f
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-31

    Made the info widget a little wider to handle the full coord info.

src/components/ogre/widgets/TerrainEditor.layout

commit 35ada9a
Author: Romulo Fernandes <abra185@yahoo.com>
Date:   2008-05-30

    Sound Services Updated

configure.ac
src/services/sound/SoundService.cpp
src/services/sound/SoundService.h

commit bac32ad
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-05-30

    Fixing issue with missing sighandler_t under FreeBSD.

configure.ac
src/components/ogre/OgreSetup.h

commit a0154e6
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-29

    Fixed a whole slew of problems with the terrain engine. Picking now works correctly on non-square worlds. The size of the world is always correct. And we always put the origi in between four pages, to make it much easier for everyone.

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingLandScapeData2D_HeightField.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingLandScapeTexture.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingSceneManagerAdapter.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberTerrainPageBridge.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingSceneManagerAdapter.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberTerrainPageBridge.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeRaySceneQuery.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTile.cpp
src/components/ogre/terrain/ISceneManagerAdapter.h
src/components/ogre/terrain/TerrainGenerator.cpp

commit d4dd6d5
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-27

    Bump version.

ember.conf

commit a0be4d7
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-27

    No need to add special locking methods to the input classes, easier just to remove the adapter which binds the input system together with CEGUI from the input system.
    
    Also added comments.

src/components/ogre/GUIManager.cpp
src/components/ogre/GUIManager.h
src/components/ogre/input/IInputAdapter.h
src/components/ogre/input/Input.cpp
src/components/ogre/input/Input.h
src/components/ogre/input/InputCommandMapper.cpp
src/components/ogre/input/InputCommandMapper.h

commit 32580e5
Author: Sean Ryan <sryan@evercrack.com>
Date:   2008-05-27

    small fix in config to allow proper input bindings

ember.conf
src/components/ogre/GUIManager.cpp
src/components/ogre/input/Input.cpp

commit b97a011
Author: Sean Ryan <sryan@evercrack.com>
Date:   2008-05-27

    prevent input mode from changing while gui is  hidden

src/components/ogre/GUIManager.cpp
src/components/ogre/input/Input.cpp
src/components/ogre/input/Input.h

commit be3091d
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-26

    Added a method for checking for the existance of the singleton as well as better docs.

src/framework/Singleton.h

commit bad11bc
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-26

    Cleaned up the LoggingService header and made sure that we have a logging instance all the time.
    
    The LoggingService isn't handled like other services since we depend on it being there for all of our loggin needs. We really should refactor the logging methods to be static instead of being dependent on a service. The static methods could very well interface with a service, but there should never be a catastrophic segfault if it wasn't created when we want to log.

src/components/ogre/EmberOgre.cpp
src/components/ogre/OgreSetup.cpp
src/framework/ConsoleBackend.cpp
src/framework/StreamLogObserver.h
src/main/Application.cpp
src/main/Application.h
src/services/EmberServices.cpp
src/services/bindings/lua/LoggingService.pkg
src/services/bindings/lua/lua_EmberServices.cpp
src/services/logging/FileObserver.cpp
src/services/logging/FileObserver.h
src/services/logging/LoggingService.cpp
src/services/logging/LoggingService.h
src/services/logging/Makefile.am
src/services/logging/Observer.cpp
src/services/logging/Observer.h
src/services/server/OOGChat.cpp
src/services/server/ServerService.cpp

commit 68fa72a
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-25

    Release image data when the texture has been updated. We need to add some better functionality for automatically reloading the texture though.

src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.h
src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueSimple.cpp
src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueSimple.h

commit a15290f
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-25

    Don't hold on to the image or the texture unless it's absolutely needed. This will help bring the used memory down.

src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.cpp
src/components/ogre/terrain/TerrainPageSurfaceLayer.cpp
src/components/ogre/terrain/TerrainPageSurfaceLayer.h

commit dedcd57
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-25

    Actually return whether there was an impact or not.

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeSceneManager.cpp

commit 92d6624
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-24

    Refactored the way the terrain is updated to use an instance of ITerrainPageBridge to bind a TerrainPage to the terrain engine.

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingLandScapeData2D_HeightField.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberTerrainPageBridge.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/Makefile.am
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeData2D_HeightField.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberTerrainPageBridge.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/Makefile.am
src/components/ogre/terrain/ITerrainPageBridge.h
src/components/ogre/terrain/Makefile.am
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPage.h

commit decde57
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-05-25

    Add gnome’s anjuta specific ignores.

.gitignore

commit c0ec497
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-05-25

    Add script bindings class.

src/components/ogre/manipulation/EntityRecipe.cpp
src/components/ogre/manipulation/EntityRecipe.h
src/components/ogre/manipulation/GUIAdapter.h
src/components/ogre/manipulation/GUIAdapterBindings.cpp
src/components/ogre/manipulation/GUIAdapterBindings.h
src/components/ogre/manipulation/Makefile.am
src/components/ogre/manipulation/XMLEntityRecipeSerializer.cpp
src/components/ogre/manipulation/XMLEntityRecipeSerializer.h

commit ae44cb9
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-24

    Fixed problems with the bounding box not being updated after the terrain tile was changed.

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeRenderable.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingSceneManagerAdapter.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeRenderable.cpp

commit 9070d6f
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-11

    Fixed terrain loading which was broken by Ogre 1.4.8.
    
    With 1.4.8, additional checks have been added when a file is loaded from the filesystem through the Ogre resource system. These checks make sure that if an absolute file name is used, it still must reside somewhere in the predefined resource locations.
    The terrain.cfg file will however not reside in any location included in the ogre resource paths, and thus the Ogre resource system can't be used. We've therefore modified the PLSM2 to be able to load all options through a stream object instead . We create this stream object ourselves and never touches the Ogre system.

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOptions.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeData2D_HeightField.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingSceneManagerAdapter.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOptions.cpp

commit 6b75a69
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-22

    Change the order of checking since CEGUILuaScriptModule depends on tolua++.

configure.ac

commit bcf6dd5
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-22

    Adjust the deformation rectangle to force an update of LODs and bounding box.

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePage.cpp

commit 53bfadf
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-22

    Altered the way the terrain is generated and updated, to better handle updates as smooth as possible.

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePage.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeRenderable.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeData2D_HeightField.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingSceneManagerAdapter.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePage.cpp
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPage.h

commit e4dba9d
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-22

    Always return something.

src/components/ogre/widgets/ServerWidget.cpp

commit 3be130a
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-22

    Change the order of checking since CEGUILuaScriptModule depends on tolua++.

configure.ac

commit 0d99463
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-05-22

    Add check for cegui lua module. Use system tolua++ if available, otherwise use one bundled with cegui.

configure.ac

commit b1ae127
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-05-22

    Fix patch on tinyxml to make it compilable.

src/framework/tinyxml/tinyxml.cpp
src/framework/tinyxml/tinyxml.h

commit f984e73
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-05-21

    Use system-wide tinyxml library, if available.

configure.ac
src/components/ogre/XMLHelper.cpp
src/components/ogre/XMLHelper.h
src/components/ogre/jesus/XMLJesusSerializer.cpp
src/components/ogre/jesus/XMLJesusSerializer.h
src/components/ogre/model/XMLModelDefinitionSerializer.cpp
src/components/ogre/model/XMLModelDefinitionSerializer.h
src/components/ogre/model/mapping/EmberModelMappingManager.cpp
src/components/ogre/model/mapping/XMLModelMappingDefinitionSerializer.cpp
src/components/ogre/model/mapping/XMLModelMappingDefinitionSerializer.h
src/components/ogre/terrain/XMLLayerDefinitionSerializer.cpp
src/framework/Makefile.am
src/framework/tinyxml/tinyxml.h

commit 68ac0ce
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-05-22

    Add check for cegui lua module. Use system tolua++ if available, otherwise use one bundled with cegui.

configure.ac

commit 974bedf
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-05-22

    Fix patch on tinyxml to make it compilable.

src/framework/tinyxml/tinyxml.cpp
src/framework/tinyxml/tinyxml.h

commit cb071bf
Author: Sean Ryan <sryan@evercrack.com>
Date:   2008-05-21

    added eclipse project files to ignore list

.gitignore

commit 680b039
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-05-21

    Use system-wide tinyxml library, if available.

configure.ac
src/components/ogre/XMLHelper.cpp
src/components/ogre/XMLHelper.h
src/components/ogre/jesus/XMLJesusSerializer.cpp
src/components/ogre/jesus/XMLJesusSerializer.h
src/components/ogre/model/XMLModelDefinitionSerializer.cpp
src/components/ogre/model/XMLModelDefinitionSerializer.h
src/components/ogre/model/mapping/EmberModelMappingManager.cpp
src/components/ogre/model/mapping/XMLModelMappingDefinitionSerializer.cpp
src/components/ogre/model/mapping/XMLModelMappingDefinitionSerializer.h
src/components/ogre/terrain/XMLLayerDefinitionSerializer.cpp
src/framework/Makefile.am
src/framework/tinyxml/tinyxml.h

commit fc8e813
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-05-20

    Small code optimization.

src/components/ogre/model/ModelDefinition.cpp

commit 21130a9
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-05-20

    Small code optimization.

src/components/ogre/model/ModelDefinition.cpp

commit 3eee5fd
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-05-16

    Adding semicolons after logging statements to comply with other code and proper defines.

src/components/ogre/EmberEntity.cpp
src/components/ogre/EmberOgrePrerequisites.h
src/components/ogre/OgreResourceLoader.cpp
src/components/ogre/sound/OgreSoundProvider.cpp
src/services/sound/SoundService.cpp

commit 4e9bc27
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-05-16

    Proper defines.

src/services/logging/LoggingService.h

commit 3959948
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-20

    Removed old include.

src/components/ogre/terrain/TerrainPage.cpp

commit 7d8d1b7
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-19

    Clean up, remove old unused methods and structs.

src/components/ogre/WorldEmberEntity.cpp
src/components/ogre/environment/Foliage.cpp
src/components/ogre/environment/Foliage.h
src/components/ogre/environment/FoliageArea.cpp
src/components/ogre/environment/FoliageArea.h
src/components/ogre/environment/FoliageBase.cpp
src/components/ogre/environment/FoliageBase.h
src/components/ogre/environment/GrassFoliage.cpp
src/components/ogre/environment/Makefile.am
src/components/ogre/environment/ShrubberyFoliage.cpp
src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainGenerator.h
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPage.h
src/components/ogre/terrain/TerrainPageFoliage.cpp

commit 4de3d9f
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-05-19

    Use STL-mode of tinyxml library.

src/framework/tinyxml/tinyxml.h

commit 3037cb9
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-05-19

    Use STL-mode of tinyxml library.

src/framework/tinyxml/tinyxml.h

commit ab3ce68
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-19

    Make it validate.

src/components/ogre/cegui/datafiles/looknfeel/EmberLook.looknfeel

commit 98d6b25
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-19

    Handle errors better and update location of mesh.

src/components/ogre/EntityWorldPickListener.cpp

commit b85f0a4
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-19

    The foliage system won't properly work if we don't populate all surfaces.

src/components/ogre/terrain/TerrainPageSurfaceLayer.cpp

commit fbbd395
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-18

    Added better comments, renamed some methods to be more desriptive and changed the population order when updating a page, to properly create surfaces.

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeData2D_HeightField.cpp
src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainGenerator.h
src/components/ogre/terrain/TerrainPage.cpp
src/components/ogre/terrain/TerrainPageSurface.cpp

commit 9bc63e9
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-18

    Add new shaders to segments when appropriate, to handle the cases when terrain changes make new surfaces valid.
    
    The Mercator functionality only adds new surfaces when the terrain initially is created, so we need to manually add new ones that are made available later on.

src/components/ogre/terrain/TerrainPageSurfaceLayer.cpp

commit 8112c9c
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-18

    Don't remove from the manager since it's a bit tricky to add it back, and we almost only unload when we reload the page as it's been changed.

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture.cpp

commit 04031e8
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-18

    Fixed the indentation: we use tabs, never spaces.

doc/template_header.h

commit 8521667
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-05-18

    Introducing GUI adapters class.

src/components/ogre/manipulation/EntityRecipe.cpp
src/components/ogre/manipulation/EntityRecipe.h
src/components/ogre/manipulation/GUIAdapter.cpp
src/components/ogre/manipulation/GUIAdapter.h
src/components/ogre/manipulation/Makefile.am
src/components/ogre/manipulation/XMLEntityRecipeSerializer.cpp
src/components/ogre/manipulation/XMLEntityRecipeSerializer.h

commit 59f6544
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-18

    Added material export.

src/components/ogre/widgets/AssetsManager.layout
src/components/ogre/widgets/AssetsManager.lua

commit b63fd3e
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-18

    Added method for serializing a material, as well as better docs.

src/components/ogre/scripting/bindings/lua/AssetsManager.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/widgets/AssetsManager.cpp
src/components/ogre/widgets/AssetsManager.h

commit 3f70375
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-18

    Added bindings for the ogre material serializer.

src/components/ogre/scripting/bindings/lua/ogre/Ogre.pkg
src/components/ogre/scripting/bindings/lua/ogre/OgreMaterialSerializer.pkg
src/components/ogre/scripting/bindings/lua/ogre/lua_Ogre.cpp

commit 9b9458e
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-17

    Fixed a bug where it used WF coords instead of Ogre coords.

src/components/ogre/terrain/TerrainPage.cpp

commit 35b1d5e
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-05-16

    Adding semicolons after logging statements to comply with other code and proper defines.

src/components/ogre/EmberEntity.cpp
src/components/ogre/EmberOgrePrerequisites.h
src/components/ogre/OgreResourceLoader.cpp
src/components/ogre/sound/OgreSoundProvider.cpp
src/services/sound/SoundService.cpp

commit e77a4e6
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-27

    Apply patch from Marc Riese which fixes problem with gcc 4.3

src/components/ogre/AvatarLogger.h
src/components/ogre/environment/caelum/include/LayeredClouds.h
src/components/ogre/environment/pagedgeometry/include/ImpostorPage.h
src/components/ogre/input/InputCommandMapper.cpp
src/components/ogre/model/mapping/Cases/AttributeComparers/HeightComparerWrapper.h
src/components/ogre/model/mapping/Cases/AttributeComparers/NumericComparerWrapper.h
src/components/ogre/model/mapping/Cases/AttributeComparers/StringComparerWrapper.h
src/components/ogre/widgets/adapters/atlas/NumberAdapter.cpp
src/components/ogre/widgets/icons/IconRenderer.h
src/services/config/ConfigService.cpp
src/services/logging/LoggingService.h
src/services/sound/SoundService.cpp
src/services/wfut/WfutService.h

commit e7a8cfb
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-05-16

    Small changes.

src/components/ogre/manipulation/EntityRecipe.h
src/components/ogre/manipulation/XMLEntityRecipeSerializer.cpp

commit 9ab623a
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-05-16

    Proper defines.

src/services/logging/LoggingService.h

commit 0a8d3a5
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-16

    All member values are prefixed with "m".

src/components/ogre/terrain/TerrainGenerator.cpp
src/components/ogre/terrain/TerrainGenerator.h

commit 6bc0acd
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-16

    Updated definition.

src/components/ogre/modeldefinitions/stone_palisade.modeldef

commit 975c0d1
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-16

    Fixed path to texture

media/particle/smoke.particle

commit 344a481
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-16

    these have all been moved to svn

media/materials/base_scripts/base.material
media/materials/overlays/Compass.overlay
media/materials/programs/All_In_Wonder.cg
media/materials/programs/All_In_Wonder.program
media/materials/programs/Animation.cg
media/materials/programs/Common.program
media/materials/programs/Example_Basic.cg
media/materials/programs/Example_Basic.hlsl
media/materials/programs/Example_BumpMapping.cg
media/materials/programs/Example_CelShading.cg
media/materials/programs/Example_Fresnel.cg
media/materials/programs/Example_FresnelPS.asm
media/materials/programs/Example_Projection.cg
media/materials/programs/Examples.program
media/materials/programs/Grass.cg
media/materials/programs/OffsetMapping.cg
media/materials/programs/OffsetMapping.hlsl
media/materials/programs/OffsetMappingFp.glsl
media/materials/programs/OffsetMappingVp.glsl
media/materials/programs/OffsetMapping_specular.asm
media/materials/scripts/buildings.material
media/materials/scripts/clothing.material
media/materials/scripts/creatures.material
media/materials/scripts/cylinder.material
media/materials/scripts/edibles.material
media/materials/scripts/environment.material
media/materials/scripts/furniture.material
media/materials/scripts/malebuilder.material
media/materials/scripts/placeholder.material
media/materials/scripts/smoke.material
media/materials/scripts/tools.material
media/materials/scripts/ui.material
media/materials/scripts/valuables.material
media/materials/scripts/vegetation.material
media/materials/splatting/Splat.cg
media/materials/splatting/alpha_splat.material
media/materials/splatting/shadersplat.material
media/materials/splatting/splat.asm
media/materials/splatting/splat.program
media/materials/splatting/splat.ps
media/materials/splatting/splat3.asm
media/materials/splatting/splat3d.asm
media/materials/splatting/splat3lerp.asm
media/materials/splatting/splat4.asm
media/materials/splatting/splat4lerp.asm
media/materials/splatting/splatatlas.asm
media/materials/textures/dark.png
media/materials/textures/flare.png
media/materials/textures/lensflare5.jpg
media/materials/textures/lensflare6.jpg
media/materials/textures/lod1.png
media/materials/textures/lod2.png
media/materials/textures/lod3.png
media/materials/textures/lod4.png
media/materials/textures/placeholder.png
media/materials/textures/smoke.png
media/materials/textures/smokecolors.png
media/materials/textures/snow.png
media/materials/textures/terraindecal.png
media/materials/textures/water.png

commit 376464b
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-16

    Updated schema and fixed validation in existing definitions.

src/components/ogre/modeldefinitions/male.modeldef
src/components/ogre/modeldefinitions/modeldefinition.xsd
src/components/ogre/modeldefinitions/tools.modeldef

commit b418f20
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-15

    Fixed the broken schema and added a xmllint check target for the modeldefs, copied from cyphesis.

configure.ac
src/components/ogre/modeldefinitions/Makefile.am
src/components/ogre/modeldefinitions/modeldefinition.xsd

commit f518acf
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-15

    Output a better error message when a particle system fails to load.

src/components/ogre/model/Model.cpp

commit a9bc9ad
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-15

    Update after switching to the svn for media.

make_dist_media.sh

commit cd17484
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-15

    Updated models.

src/components/ogre/modeldefinitions/apple.modeldef
src/components/ogre/modeldefinitions/birchA.modeldef
src/components/ogre/modeldefinitions/birchB.modeldef
src/components/ogre/modeldefinitions/boat.modeldef
src/components/ogre/modeldefinitions/buildings.modeldef
src/components/ogre/modeldefinitions/bush.modeldef
src/components/ogre/modeldefinitions/cart.modeldef
src/components/ogre/modeldefinitions/cg_wall_corner.modeldef
src/components/ogre/modeldefinitions/cg_wall_gate.modeldef
src/components/ogre/modeldefinitions/cg_wall_run.modeldef
src/components/ogre/modeldefinitions/cg_wall_stairs.modeldef
src/components/ogre/modeldefinitions/choppingblock.modeldef
src/components/ogre/modeldefinitions/door.modeldef
src/components/ogre/modeldefinitions/hammer.modeldef
src/components/ogre/modeldefinitions/house_A.modeldef
src/components/ogre/modeldefinitions/market_tent.modeldef
src/components/ogre/modeldefinitions/modeldefinition.xsd
src/components/ogre/modeldefinitions/modelmappings.modelmap.xml
src/components/ogre/modeldefinitions/monster_skeleton.modeldef
src/components/ogre/modeldefinitions/moraf.terrain
src/components/ogre/modeldefinitions/open_crate.modeldef
src/components/ogre/modeldefinitions/shutters.modeldef
src/components/ogre/modeldefinitions/stake.modeldef
src/components/ogre/modeldefinitions/stone_palisade.modeldef
src/components/ogre/modeldefinitions/temple.modeldef
src/components/ogre/modeldefinitions/wooden_fence.modeldef
src/components/ogre/modeldefinitions/wooden_gate.modeldef

commit 93d7837
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-15

    Don't use the depracted getEntity, use getEmberEntity instead.

src/components/ogre/widgets/EntityBrowser.lua
src/components/ogre/widgets/EntityEditor.lua
src/components/ogre/widgets/Give.lua
src/components/ogre/widgets/TerrainEditor.layout

commit eceb6d0
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-14

    Remove obsolete docs and update example header.

doc/template_header.h
doc/user_guide.txt

commit 162adde
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-14

    The ogre scripts is now in svn, thus the resource file needs to be updated.
    
    Note that in order to assert that we load the base materials first we need to load the base.zip file in the bootstrap group.

src/components/ogre/resources.cfg

commit ca679d5
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-14

    Keep a refence of OgreResourceLoader around longer to avoid segfaults. Also removed obsolete methods and added comments to EmberOgre.

src/components/ogre/EmberOgre.cpp
src/components/ogre/EmberOgre.h
src/components/ogre/EmberPhysicalEntity.cpp
src/components/ogre/manipulation/EntityMoveManager.cpp
src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/widgets/InspectWidget.cpp

commit d96f0a2
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-14

    Added new file.

src/components/ogre/Makefile.am

commit d6d7f8c
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-14

    Register our own archive class with Ogre at startup.

src/components/ogre/OgreResourceLoader.cpp
src/components/ogre/OgreResourceLoader.h

commit 0366000
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-14

    Added our own specialized file archive loading class, heavily based on the Ogre::FileSystemArchive class.
    
    This version has been modified to mainly:
    1) not visit hidden directories (such as .svn)
    2) not recurse into directories if there's a file named "norecurse" in them

src/components/ogre/EmberOgreFileSystem.cpp
src/components/ogre/EmberOgreFileSystem.h

commit fde5fda
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-13

    Expanded the terrain editor to handle multiple points at once.

src/components/ogre/scripting/bindings/lua/TerrainEditor.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/terrain/TerrainEditor.cpp
src/components/ogre/terrain/TerrainEditor.h
src/components/ogre/widgets/TerrainEditor.layout
src/components/ogre/widgets/TerrainEditor.lua

commit 56b6cc5
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-13

    Fixed a bug where the paged geometry can't handle non-square bounds.

src/components/ogre/environment/Forest.cpp
src/components/ogre/environment/GrassFoliage.cpp
src/components/ogre/environment/ShrubberyFoliage.cpp

commit b5678ee
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-12

    Updated the doxygen format and provide a "make docs" target.

Makefile.am
ember.dox.in

commit 300810d
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-11

    Updated docs.

src/components/ogre/model/mapping/Actions/Action.h
src/components/ogre/model/mapping/Actions/DummyAction.h
src/services/config/ConfigService.h

commit ecb13dc
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-11

    When exporting atlas, use the scale.

src/components/ogre/widgets/ModelEdit.lua

commit f6d4b31
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-11

    Remove extra slash

src/components/ogre/terrain/TerrainGenerator.cpp

commit c156508
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-11

    Use scale if defined.

src/components/ogre/model/ModelDefinitionAtlasComposer.cpp

commit 18aded4
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-11

    Fixed terrain loading which was broken by Ogre 1.4.8.
    
    With 1.4.8, additional checks have been added when a file is loaded from the filesystem through the Ogre resource system. These checks make sure that if an absolute file name is used, it still must reside somewhere in the predefined resource locations.
    The terrain.cfg file will however not reside in any location included in the ogre resource paths, and thus the Ogre resource system can't be used. We've therefore modified the PLSM2 to be able to load all options through a stream object instead . We create this stream object ourselves and never touches the Ogre system.

src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOptions.h
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeData2D_HeightField.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingSceneManagerAdapter.cpp
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOptions.cpp

commit 7225a05
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-11

    Readded the cvs ignore files, in case we'll get the cvs mirroring working.

src/.cvsignore
src/components/.cvsignore
src/components/ogre/.cvsignore
src/components/ogre/SceneManagers/.cvsignore
src/components/ogre/SceneManagers/EmberPagingSceneManager/.cvsignore
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/.cvsignore
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/.cvsignore
src/components/ogre/carpenter/.cvsignore
src/components/ogre/cegui/.cvsignore
src/components/ogre/environment/.cvsignore
src/components/ogre/environment/caelum/.cvsignore
src/components/ogre/environment/meshtree/.cvsignore
src/components/ogre/input/.cvsignore
src/components/ogre/jesus/.cvsignore
src/components/ogre/manipulation/.cvsignore
src/components/ogre/model/.cvsignore
src/components/ogre/model/mapping/.cvsignore
src/components/ogre/modeldefinitions/.cvsignore
src/components/ogre/ogreopcode/.cvsignore
src/components/ogre/ogreopcode/include/.cvsignore
src/components/ogre/ogreopcode/include/Opcode/.cvsignore
src/components/ogre/ogreopcode/src/.cvsignore
src/components/ogre/ogreopcode/src/Opcode/.cvsignore
src/components/ogre/scripting/.cvsignore
src/components/ogre/scripting/bindings/.cvsignore
src/components/ogre/scripting/bindings/lua/.cvsignore
src/components/ogre/scripting/bindings/lua/helpers/.cvsignore
src/components/ogre/scripting/bindings/lua/ogre/.cvsignore
src/components/ogre/sound/.cvsignore
src/components/ogre/terrain/.cvsignore
src/components/ogre/widgets/.cvsignore
src/components/ogre/widgets/adapters/.cvsignore
src/components/ogre/widgets/adapters/atlas/.cvsignore
src/components/ogre/widgets/icons/.cvsignore
src/components/text/.cvsignore
src/extensions/.cvsignore
src/framework/.cvsignore
src/framework/bindings/.cvsignore
src/framework/bindings/lua/.cvsignore
src/framework/bindings/lua/atlas/.cvsignore
src/framework/bindings/lua/eris/.cvsignore
src/main/.cvsignore
src/main/bindings/.cvsignore
src/main/bindings/lua/.cvsignore
src/services/.cvsignore
src/services/bindings/.cvsignore
src/services/bindings/lua/.cvsignore
src/services/config/.cvsignore
src/services/input/.cvsignore
src/services/logging/.cvsignore
src/services/metaserver/.cvsignore
src/services/scripting/.cvsignore
src/services/server/.cvsignore
src/services/sound/.cvsignore
src/services/test/.cvsignore
src/services/time/.cvsignore
src/services/wfut/.cvsignore

commit ac44755
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-08

    Removed obsolete cvs files.

media/.cvsignore
media/packs/.cvsignore

commit b99467c
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-08

    Removed obsolete cvs files. These are all replaced with .gitignore.

src/.cvsignore
src/components/.cvsignore
src/components/ogre/.cvsignore
src/components/ogre/SceneManagers/.cvsignore
src/components/ogre/SceneManagers/EmberPagingSceneManager/.cvsignore
src/components/ogre/SceneManagers/EmberPagingSceneManager/include/.cvsignore
src/components/ogre/SceneManagers/EmberPagingSceneManager/src/.cvsignore
src/components/ogre/carpenter/.cvsignore
src/components/ogre/cegui/.cvsignore
src/components/ogre/environment/.cvsignore
src/components/ogre/environment/caelum/.cvsignore
src/components/ogre/environment/meshtree/.cvsignore
src/components/ogre/input/.cvsignore
src/components/ogre/jesus/.cvsignore
src/components/ogre/manipulation/.cvsignore
src/components/ogre/model/.cvsignore
src/components/ogre/model/mapping/.cvsignore
src/components/ogre/modeldefinitions/.cvsignore
src/components/ogre/ogreopcode/.cvsignore
src/components/ogre/ogreopcode/include/.cvsignore
src/components/ogre/ogreopcode/include/Opcode/.cvsignore
src/components/ogre/ogreopcode/opcode/.cvsignore
src/components/ogre/ogreopcode/src/.cvsignore
src/components/ogre/ogreopcode/src/Opcode/.cvsignore
src/components/ogre/scripting/.cvsignore
src/components/ogre/scripting/bindings/.cvsignore
src/components/ogre/scripting/bindings/lua/.cvsignore
src/components/ogre/scripting/bindings/lua/helpers/.cvsignore
src/components/ogre/scripting/bindings/lua/ogre/.cvsignore
src/components/ogre/sound/.cvsignore
src/components/ogre/terrain/.cvsignore
src/components/ogre/widgets/.cvsignore
src/components/ogre/widgets/adapters/.cvsignore
src/components/ogre/widgets/adapters/atlas/.cvsignore
src/components/ogre/widgets/icons/.cvsignore
src/components/text/.cvsignore
src/extensions/.cvsignore
src/framework/.cvsignore
src/framework/bindings/.cvsignore
src/framework/bindings/lua/.cvsignore
src/framework/bindings/lua/atlas/.cvsignore
src/framework/bindings/lua/eris/.cvsignore
src/main/.cvsignore
src/main/bindings/.cvsignore
src/main/bindings/lua/.cvsignore
src/services/.cvsignore
src/services/bindings/.cvsignore
src/services/bindings/lua/.cvsignore
src/services/config/.cvsignore
src/services/input/.cvsignore
src/services/logging/.cvsignore
src/services/metaserver/.cvsignore
src/services/scripting/.cvsignore
src/services/server/.cvsignore
src/services/sound/.cvsignore
src/services/test/.cvsignore
src/services/time/.cvsignore
src/services/wfut/.cvsignore

commit 1e03ab9
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-08

    Removed obsolete classes. These were never used.

src/services/datamodel/.cvsignore
src/services/datamodel/BoolProvider.cpp
src/services/datamodel/BoolProvider.h
src/services/datamodel/DataModel.h
src/services/datamodel/DataModelService.cpp
src/services/datamodel/DataModelService.h
src/services/datamodel/DataObject.cpp
src/services/datamodel/DataObject.h
src/services/datamodel/DataProvider.cpp
src/services/datamodel/DataProvider.h
src/services/datamodel/FloatProvider.cpp
src/services/datamodel/FloatProvider.h
src/services/datamodel/FolderProvider.cpp
src/services/datamodel/FolderProvider.h
src/services/datamodel/IntProvider.cpp
src/services/datamodel/IntProvider.h
src/services/datamodel/LinkProvider.cpp
src/services/datamodel/LinkProvider.h
src/services/datamodel/Makefile.am
src/services/datamodel/StringProvider.cpp
src/services/datamodel/StringProvider.h

commit 870f0fe
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-05-08

    Small changes.

src/components/ogre/manipulation/XMLEntityRecipeSerializer.cpp
src/components/ogre/widgets/EntityCreator.cpp

commit 995c31c
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-05-08

    Extended entity recipe resource. Move atlas-xml parser to serializer.

src/components/ogre/manipulation/EntityRecipe.h
src/components/ogre/manipulation/EntityRecipeManager.cpp
src/components/ogre/manipulation/XMLEntityRecipeSerializer.cpp
src/components/ogre/widgets/EntityCreator.cpp
src/components/ogre/widgets/EntityCreator.h

commit 040a13f
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-07

    The box is now in the svn media.

src/components/ogre/EmberPhysicalEntity.cpp

commit 8c5a21b
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-07

    Updated media.

src/components/ogre/modeldefinitions/birchA.modeldef
src/components/ogre/modeldefinitions/birchB.modeldef
src/components/ogre/modeldefinitions/bottle.modeldef
src/components/ogre/modeldefinitions/bush.modeldef
src/components/ogre/modeldefinitions/items.modeldef.xml
src/components/ogre/modeldefinitions/marketstall_canvasA.modeldef
src/components/ogre/modeldefinitions/modelmappings.modelmap.xml
src/components/ogre/modeldefinitions/moraf.terrain

commit 5575add
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-07

    Fixed incorrect export format.

src/components/ogre/model/ModelDefinitionAtlasComposer.cpp

commit 8ee83a6
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-07

    Fixed incorrect conversion between ogre and atlas.

src/components/ogre/MathConverter.h

commit 27fc368
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-05-07

    Add entity recipe resource. Make its xml serializer.

src/components/ogre/manipulation/EntityRecipe.cpp
src/components/ogre/manipulation/EntityRecipe.h
src/components/ogre/manipulation/EntityRecipeManager.cpp
src/components/ogre/manipulation/EntityRecipeManager.h
src/components/ogre/manipulation/Makefile.am
src/components/ogre/manipulation/XMLEntityRecipeSerializer.cpp
src/components/ogre/manipulation/XMLEntityRecipeSerializer.h

commit 2cee99c
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-05-07

    Revert to release media.

ember.conf

commit 431161f
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-05-07

    Stub of entity recipes manager.

src/components/ogre/EmberOgre.cpp
src/components/ogre/EmberOgre.h
src/components/ogre/manipulation/EntityRecipeManager.cpp
src/components/ogre/manipulation/EntityRecipeManager.h
src/components/ogre/manipulation/Makefile.am
src/components/ogre/resources.cfg

commit 38cf515
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-06

    These have been moved to svn.

media/models/arrow.blend
media/models/arrow.mesh
media/models/placeholder.mesh

commit ebe5a27
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-06

    Updated the dev media script after we've changed the location of the make_dist_media.sh script.

refresh-amber-media-dev.sh

commit 66040f7
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-06

    Updated media.

src/components/ogre/modeldefinitions/acorn.modeldef
src/components/ogre/modeldefinitions/apple.modeldef
src/components/ogre/modeldefinitions/carrot.modeldef
src/components/ogre/modeldefinitions/gallows.modeldef
src/components/ogre/modeldefinitions/lumber.modeldef
src/components/ogre/modeldefinitions/marketstall_canvasB.modeldef
src/components/ogre/modeldefinitions/marketstall_canvasC.modeldef

commit c51d198
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-06

    Make it so that all entities which inherit from game_entity are shown with a placeholder if there's no more fitting match, unless some types which we don't want any models for.

src/components/ogre/modeldefinitions/modelmappings.modelmap.xml

commit f24c36c
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-06

    Add support for the shorthand tag <nomodel name="..."> which allows you to disable models for certain entity types.

src/components/ogre/model/mapping/XMLModelMappingDefinitionSerializer.cpp

commit 644cff9
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-06

    When determining whether an entity is physical or not by checking if there's a modelmapping available for it, and that the first action isn't to hide it.
    
    This isn't optional and we would need to change this when we refactor the entity classes to be more component based.

src/components/ogre/EmberEntityFactory.cpp

commit 86ebb45
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-06

    Make EmberEntityHideModelAction so it can access showMesh(...)

src/components/ogre/EmberPhysicalEntity.h

commit 18e3214
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-06

    Create instances of EmberEntityHideModelAction from the "hide-model" action type.

src/components/ogre/EmberEntityActionCreator.cpp
src/components/ogre/EmberEntityModelAction.h
src/components/ogre/EmberEntityPartAction.h

commit af93a6a
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-06

    Added actions for hiding the model. This will also be used in EmberEntityFactory to determine which entites that aren't physical.

src/components/ogre/EmberEntityHideModelAction.cpp
src/components/ogre/EmberEntityHideModelAction.h
src/components/ogre/Makefile.am

commit 4c11ae3
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-06

    Update media.

media/materials/scripts/vegetation.material
src/components/ogre/modeldefinitions/birchA.modeldef
src/components/ogre/modeldefinitions/birchB.modeldef
src/components/ogre/modeldefinitions/bush.modeldef
src/components/ogre/modeldefinitions/chest.modeldef
src/components/ogre/modeldefinitions/fencegate.modeldef
src/components/ogre/modeldefinitions/fencepole.modeldef
src/components/ogre/modeldefinitions/fencesection.modeldef
src/components/ogre/modeldefinitions/fern.modeldef
src/components/ogre/modeldefinitions/leaf.modeldef
src/components/ogre/modeldefinitions/modelmappings.modelmap.xml
src/components/ogre/modeldefinitions/moraf.terrain
src/components/ogre/modeldefinitions/mushroom_A.modeldef
src/components/ogre/modeldefinitions/mushroom_B.modeldef

commit 5a3e3e1
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-06

    Update bindings.

src/components/ogre/scripting/bindings/lua/SimpleRenderContext.pkg

commit 96c4b7d
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-06

    Update bindings.

src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
src/components/ogre/scripting/bindings/lua/Model.pkg
src/components/ogre/scripting/bindings/lua/MovableObjectRenderer.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/scripting/bindings/lua/required.h

commit c11c7fc
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-06

    Also export the rendering technique element.

src/components/ogre/model/XMLModelDefinitionSerializer.cpp

commit 30ecf62
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-06

    Properly clean up.

src/components/ogre/terrain/TerrainEditor.cpp

commit b237ad4
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-06

    Check for null.

src/components/ogre/widgets/ModelRenderer.cpp

commit 45d3e55
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-06

    Scale the axes mesh down a little so it's roughly one meter across.

media/packs/OgreCore.zip

commit 45fdf1f
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-06

    By default show the axes and make the camera rotate around the center of the world instead of the center of the mesh. This should be switchable in the gui though.

src/components/ogre/widgets/ModelEdit.lua

commit eed38e8
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-06

    Added a method for putting a helpful axes mesh in the centre of the scene. It default to having a size of roughly one meter.

src/components/ogre/widgets/MovableObjectRenderer.cpp
src/components/ogre/widgets/MovableObjectRenderer.h

commit d447d1c
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-06

    Don't unload the bootstrap group.
    
    It's very small, and we need the "axes.mesh" in it.

src/components/ogre/widgets/LoadingBar.cpp

commit 7ef8a91
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-06

    Allow for different camera orientation techniques, not only putting the focus on the middle of the model.

src/components/ogre/SimpleRenderContext.cpp
src/components/ogre/SimpleRenderContext.h

commit 35778cd
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-06

    Added better docs.

src/components/ogre/model/Model.h

commit 6c734c0
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-06

    Added methods for setting whether the skeleton should be displayed or not.

src/components/ogre/model/Model.cpp
src/components/ogre/model/Model.h

commit 903380d
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-05

    By default apply the transations and rotations as defined in the model when showing it. Also exposed a public method for updating it which should be called whenever the model settings are changed.

src/components/ogre/scripting/bindings/lua/ModelRenderer.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/widgets/ModelEdit.lua
src/components/ogre/widgets/ModelRenderer.cpp
src/components/ogre/widgets/ModelRenderer.h

commit b48bc5a
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-05

    Optimize initializations.

src/components/ogre/EmberPhysicalEntity.cpp

commit acbf3ba
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-05

    Updated media with new meshes and materials.

media/materials/base_scripts/base.material
media/materials/scripts/creatures.material
media/materials/scripts/tools.material
media/materials/scripts/vegetation.material
src/components/ogre/modeldefinitions/acorn.modeldef
src/components/ogre/modeldefinitions/apple.modeldef
src/components/ogre/modeldefinitions/barrel.modeldef
src/components/ogre/modeldefinitions/boat.modeldef
src/components/ogre/modeldefinitions/bottle.modeldef
src/components/ogre/modeldefinitions/bowls.modeldef
src/components/ogre/modeldefinitions/camelia.modeldef
src/components/ogre/modeldefinitions/carrot.modeldef
src/components/ogre/modeldefinitions/creatures.modeldef.xml
src/components/ogre/modeldefinitions/house3.modeldef
src/components/ogre/modeldefinitions/jetty.modeldef
src/components/ogre/modeldefinitions/kobold.modeldef
src/components/ogre/modeldefinitions/modelmappings.modelmap.xml
src/components/ogre/modeldefinitions/moraf.terrain
src/components/ogre/modeldefinitions/mushroom.modeldef
src/components/ogre/modeldefinitions/mushroom_A.modeldef
src/components/ogre/modeldefinitions/mushroom_B.modeldef
src/components/ogre/modeldefinitions/tower.modeldef
src/components/ogre/modeldefinitions/turnip.modeldef

commit dcc0288
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-04

    Removed local specific settings

src/components/ogre/resources.cfg

commit 92e63f9
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-04

    Added helpful comments on how the resource file is built.

src/components/ogre/resources.cfg

commit d9106b7
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-03

    Fix incorrect case spcification on the bread.

src/components/ogre/modeldefinitions/modelmappings.modelmap.xml

commit 510ef28
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-02

    Added a button for exporting the model as an atlas type.

src/components/ogre/widgets/ModelEdit.layout
src/components/ogre/widgets/ModelEdit.lua

commit fd8a93a
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-02

    Expand on methods to export the model as atlas to files.

src/components/ogre/model/ModelDefinitionAtlasComposer.cpp
src/components/ogre/model/ModelDefinitionAtlasComposer.h
src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
src/components/ogre/scripting/bindings/lua/ModelDefinitionAtlasComposer.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/scripting/bindings/lua/required.h

commit df84319
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-02

    remove old media

media/materials/scripts/buildings.material
media/materials/scripts/creatures.material
media/materials/scripts/malebuilder.material
src/components/ogre/modeldefinitions/creatures.modeldef.xml
src/components/ogre/modeldefinitions/drystan_archer.modeldef
src/components/ogre/modeldefinitions/environment.modeldef.xml

commit 2a0a404
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-02

    Various updates, mainly to avoid overwriting files that haven't changed.

make_dist_media.sh

commit db88bc8
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-02

    Don't ignore the make dist media shell script since it's not autogenerated anymore.

.gitignore

commit 3feda01
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-01

    Update with new media.

media/materials/scripts/buildings.material
media/materials/scripts/creatures.material
media/materials/scripts/vegetation.material

commit 79b673e
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-01

    Update after media changes, use new nice meshes and materials.

src/components/ogre/modeldefinitions/boat.modeldef
src/components/ogre/modeldefinitions/chicken.modeldef
src/components/ogre/modeldefinitions/creatures.modeldef.xml
src/components/ogre/modeldefinitions/kobold.modeldef
src/components/ogre/modeldefinitions/modelmappings.modelmap.xml
src/components/ogre/modeldefinitions/spider.modeldef

commit b271e39
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-01

    Bump version and remove make_dist_media.sh.in from the prebuild step.

configure.ac

commit 36e5457
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-01

    No need to use automake for this, use it as a script where it is instead.

make_dist_media.sh
make_dist_media.sh.in

commit 184d3f2
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-05-01

    Added an atlas composer class which is useful for generating atlas type definitions from Models. This should help us with getting more of the media into the server as types.

src/components/ogre/model/Makefile.am
src/components/ogre/model/ModelDefinitionAtlasComposer.cpp
src/components/ogre/model/ModelDefinitionAtlasComposer.h

commit 3ef07e9
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-28

    Write to log when trying to perform an action.

src/services/server/ConnectedAdapter.cpp

commit 578214a
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-28

    Cleanup.

src/components/ogre/widgets/Environment.layout
src/components/ogre/widgets/ModelEdit.lua

commit 348fe8a
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-28

    Use the tree widget.

src/components/ogre/widgets/MakeEntityWidget.cpp
src/components/ogre/widgets/MakeEntityWidget.h
src/components/ogre/widgets/MakeEntityWidget.layout

commit dbcec41
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-27

    Use the tree control.

src/components/ogre/widgets/ModelEdit.layout
src/components/ogre/widgets/ModelEdit.lua

commit 0d796a7
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-27

    Added coloured tree item which works just like the ColouredListItem.

src/components/ogre/scripting/bindings/lua/ColouredListItem.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/widgets/ColouredListItem.cpp
src/components/ogre/widgets/ColouredListItem.h

commit 96d967c
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-27

    Added tree widget.

src/components/ogre/cegui/datafiles/imagesets/EmberLook.imageset
src/components/ogre/cegui/datafiles/imagesets/Imageset.xsd
src/components/ogre/cegui/datafiles/looknfeel/EmberLook.looknfeel
src/components/ogre/cegui/datafiles/looknfeel/Falagard.xsd
src/components/ogre/cegui/datafiles/schemes/EmberLookSkin.scheme

commit 2bfb354
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-04-27

    Added function to load Atlas-XML file.

src/components/ogre/widgets/EntityCreator.cpp
src/components/ogre/widgets/EntityCreator.h
src/components/ogre/widgets/EntityCreator.lua

commit 0957196
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-27

    Removed invalid parameters.

src/components/ogre/widgets/Status.layout

commit a0adffa
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-27

    Optimise.

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeSceneManager.cpp

commit 6212d9d
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-27

    Apply patch from Marc Riese which fixes problem with gcc 4.3

src/components/ogre/AvatarLogger.h
src/components/ogre/environment/caelum/include/LayeredClouds.h
src/components/ogre/environment/pagedgeometry/include/ImpostorPage.h
src/components/ogre/input/InputCommandMapper.cpp
src/components/ogre/model/mapping/Cases/AttributeComparers/HeightComparerWrapper.h
src/components/ogre/model/mapping/Cases/AttributeComparers/NumericComparerWrapper.h
src/components/ogre/model/mapping/Cases/AttributeComparers/StringComparerWrapper.h
src/components/ogre/widgets/adapters/atlas/NumberAdapter.cpp
src/components/ogre/widgets/icons/IconRenderer.h
src/services/config/ConfigService.cpp
src/services/logging/LoggingService.h
src/services/sound/SoundService.cpp
src/services/wfut/WfutService.h

commit eb6cbdf
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-04-27

    Created stub entity creator helper class.

src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
src/components/ogre/scripting/bindings/lua/EntityCreator.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/widgets/EntityCreator.cpp
src/components/ogre/widgets/EntityCreator.h
src/components/ogre/widgets/EntityCreator.lua
src/components/ogre/widgets/Makefile.am

commit 0c9ec77
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-27

    Added monster skeleton material.

media/materials/scripts/creatures.material

commit 81fbd31
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-27

    Added monster skeleton.

src/components/ogre/modeldefinitions/monster_skeleton.modeldef

commit ab208eb
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-27

    Use the sphere mesh now found in the svn repo.

src/components/ogre/terrain/TerrainEditor.cpp

commit 00d6bde
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-27

    Fixed typo.

src/components/ogre/modeldefinitions/stone_palisade.modeldef
src/components/ogre/modeldefinitions/stone_pallisade.modeldef

commit 1e6304e
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-27

    Use the box mesh.

src/components/ogre/modeldefinitions/placeholder.modeldef.xml

commit e86ea3b
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-27

    Updated model.

src/components/ogre/modeldefinitions/stone_pallisade.modeldef

commit a8a7535
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-27

    Sync with trunk.

src/components/ogre/environment/caelum/include/Astronomy.h
src/components/ogre/environment/caelum/include/CaelumSystem.h
src/components/ogre/environment/caelum/include/SkyDome.h
src/components/ogre/environment/caelum/src/Astronomy.cpp
src/components/ogre/environment/caelum/src/CaelumSystem.cpp
src/components/ogre/environment/caelum/src/GroundFog.cpp
src/components/ogre/environment/caelum/src/LayeredClouds.cpp
src/components/ogre/environment/caelum/src/SkyDome.cpp
src/components/ogre/environment/caelum/src/Starfield.cpp
src/components/ogre/environment/caelum/src/Sun.cpp
src/components/ogre/environment/caelum/src/UniversalClock.cpp

commit 10afc0d
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-27

    Abort any current animation when movement starts, removed duplicate visibility settings and updated comments.

src/components/ogre/EmberEntity.cpp
src/components/ogre/EmberPhysicalEntity.cpp
src/components/ogre/EmberPhysicalEntity.h

commit 6697a92
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-04-26

    Created stub entity creator widget.

src/components/ogre/widgets/Admin.lua
src/components/ogre/widgets/Bootstrap.lua
src/components/ogre/widgets/EntityCreator.layout
src/components/ogre/widgets/EntityCreator.lua

commit b4843c9
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-04-26

    Disable use of StackableContainer in admin widget until it support use of relative sizes. Make admin widget resizeable.

src/components/ogre/widgets/Admin.layout
src/components/ogre/widgets/Admin.lua

commit 6e0103f
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-04-25

    Fix segfault in shutdown signal handler.

src/components/ogre/OgreSetup.cpp

commit 0aa7884
Author: Alexey Torkhov <atorkhov@gmail.com>
Date:   2008-04-25

    Add ignores for autogenerated files.

.gitignore

commit b18e3b5
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-25

    Fix compiler warnings.

src/components/ogre/environment/pagedgeometry/source/BatchedGeometry.cpp

commit 3c1da44
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-25

    Use the dev media.

ember.conf

commit bdd8deb
Merge: 006435b 1d4a092
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-25

    Merge branch '0.5.2'

commit 006435b
Merge: 8856d08 734fda8
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-25

    Merge commit '0.5.2'

commit 1d4a092
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-25

    Default to lua 5.1 now that CEGUI 0.6 supports that natively.

configure.ac

commit 76cd740
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-25

    Fix compiler warnings.

src/components/ogre/GUIManager.cpp
src/components/ogre/environment/FoliageLoader.cpp
src/components/ogre/environment/GrassFoliage.cpp
src/components/ogre/environment/meshtree/TStem.cpp
src/components/ogre/environment/pagedgeometry/source/PagedGeometry.cpp
src/components/ogre/modeldefinitions/modelmappings.modelmap.xml
src/services/sound/SoundService.cpp

commit 8856d08
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-21

    Rely on the umask instead.

Makefile.am

commit d488a9d
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-21

    Don't delete the SDL surface, since that seems to already be handled by the destruction of the RenderWindow.

src/components/ogre/OgreSetup.cpp
src/components/ogre/OgreSetup.h

commit 41bbd8c
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-21

    Don't preserve ownership when syncing.

Makefile.am

commit c546c64
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-21

    Fixed a couple of memory leaks as found by valgrind.

src/components/ogre/EmberOgre.cpp
src/components/ogre/OgreSetup.cpp
src/components/ogre/OgreSetup.h
src/components/ogre/model/ModelDefinition.cpp
src/components/ogre/model/ModelDefinition.h
src/components/ogre/model/ModelDefinitionManager.cpp
src/components/ogre/model/ModelDefinitionManager.h

commit 734fda8
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-20

    Use 0.5.2 media

ember.conf

commit c6004a9
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-20

    Added change log file generated by git since this is required by the automake system.

ChangeLog

commit 5f803d3
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-19

    New release.

NEWS

commit d6adedd
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-19

    Renamed old cvs changelog. We now use the command "git-log --stat" to generate the changelog for each release.

ChangeLog
ChangeLog-CVS

commit 4150725
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-19

    Fix compiler warnings.

src/components/ogre/environment/EmberEntityLoader.cpp
src/components/ogre/terrain/Map.cpp
src/components/ogre/widgets/Compass.cpp

commit ce27c63
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-19

    Added outer ring to compass.

media/materials/scripts/ui.material

commit e26a015
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-19

    Added checks for the existance of materials, thus avoiding segfaults if the materials should be missing for some reason.

src/components/ogre/environment/caelum/src/GroundFog.cpp
src/components/ogre/environment/caelum/src/LayeredClouds.cpp
src/components/ogre/environment/caelum/src/SkyDome.cpp
src/components/ogre/environment/caelum/src/Starfield.cpp

commit 4ca3f99
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-19

    Sync with Caelum trunk.

media/packs/Caelum.zip
src/components/ogre/environment/caelum/include/LayeredClouds.h
src/components/ogre/environment/caelum/include/SkyDome.h
src/components/ogre/environment/caelum/src/GroundFog.cpp
src/components/ogre/environment/caelum/src/LayeredClouds.cpp
src/components/ogre/environment/caelum/src/SkyDome.cpp

commit f9747e6
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-15

    Use the new skeleton mesh.

src/components/ogre/modeldefinitions/creatures.modeldef.xml
src/components/ogre/modeldefinitions/modelmappings.modelmap.xml

commit 402e281
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-13

    Updated goblin media.

src/components/ogre/modeldefinitions/goblin.modeldef

commit c2ced9e
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-13

    Use png instead of tga.

media/materials/scripts/creatures.material

commit f281881
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-13

    Update the zoom slider position when the model is changed.

src/components/ogre/widgets/ModelEdit.lua

commit bbc9b30
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-13

    Use the skeleton mesh now found in the junkyard.

src/components/ogre/modeldefinitions/creatures.modeldef.xml

commit 39f37d7
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-13

    Rotate the bounding box used as reference so that it matches the basic stance of the model, else the scaling on models which require rotation to be properly aligned will be wrong.

src/components/ogre/EmberPhysicalEntity.cpp

commit 46e5655
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-12

    Disable the unfinished compass/minimap for the 0.5.2 release.

src/components/ogre/widgets/Bootstrap.lua

commit 55f265b
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-12

    Update definitions.

src/components/ogre/modeldefinitions/cg_house.modeldef
src/components/ogre/modeldefinitions/creatures.modeldef.xml
src/components/ogre/modeldefinitions/environment.modeldef.xml

commit 4d84ace
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-12

    Added new model defs for new media added by jayr.

src/components/ogre/modeldefinitions/cave.modeldef
src/components/ogre/modeldefinitions/graniteA.modeldef
src/components/ogre/modeldefinitions/graniteB.modeldef
src/components/ogre/modeldefinitions/graniteC.modeldef
src/components/ogre/modeldefinitions/graniteD.modeldef
src/components/ogre/modeldefinitions/morafboulder.modeldef
src/components/ogre/modeldefinitions/roots.modeldef
src/components/ogre/modeldefinitions/spanish_moss.modeldef
src/components/ogre/modeldefinitions/stalactites.modeldef
src/components/ogre/modeldefinitions/stone_pallisade.modeldef

commit 0c3a28d
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-12

    Duplicate model definitions should be logged as "info", since this is expected considering how we allow user defined media.

src/components/ogre/model/ModelDefinitionManager.cpp

commit ba68f9d
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-12

    Update materials to cope with changes in the media repo.

media/materials/scripts/creatures.material
media/materials/scripts/environment.material

commit 58f5894
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-12

    Moved duplicate param bindings to the base program declaration so to avoid duplication.

media/materials/base_scripts/base.material
media/materials/programs/Common.program

commit 85ab701
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-12

    Update after media changes.

media/materials/scripts/creatures.material

commit fea9d50
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-12

    Use scaling values which are more sane for the cale of the world (1 unit == 1 meter)

media/materials/base_scripts/base.material

commit a6d46d2
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-12

    Update materials after jayr's new additions.

media/materials/scripts/buildings.material
media/materials/scripts/creatures.material
media/materials/scripts/environment.material

commit bd81961
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-12

    Use a standard panel since this element should have no border.

media/materials/overlays/Compass.overlay

commit 551a61e
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-12

    Render the gui after the regular Ogre render queues, thus ensuring that it's always on top.

src/components/ogre/GUIManager.cpp

commit e0d6a6d
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-12

    Sync with calum trunk.

media/packs/Caelum.zip
src/components/ogre/environment/caelum/include/SkyDome.h
src/components/ogre/environment/caelum/include/Starfield.h
src/components/ogre/environment/caelum/src/GeometryFactory.cpp
src/components/ogre/environment/caelum/src/SkyDome.cpp
src/components/ogre/environment/caelum/src/Starfield.cpp
src/components/ogre/modeldefinitions/modelmappings.modelmap.xml

commit e9a3e63
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-12

    Use different shader programs depending on how many textures will be used. This is more efficient than having if-statments all over the place.

media/materials/splatting/Splat.cg
media/materials/splatting/splat.program
src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.cpp

commit 6b80ed0
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-11

    Use the c++ logging methods instead so we don't have to worry about buffer sizes.

src/components/ogre/OgreLogObserver.cpp

commit c501195
Author: Sean Ryan <sryan@evercrack.com>
Date:   2008-04-10

    change default to hide gui from z to f10

ember.conf

commit d9d6e2a
Author: Sean Ryan <sryan@evercrack.com>
Date:   2008-04-09

    https://blueprints.launchpad.net/ember/+spec/ember-hide-gui
    Added toggle command to turn on and off overlays.  Also added a default binding to the key z for this function.

ember.conf
src/components/ogre/GUIManager.cpp
src/components/ogre/GUIManager.h

commit 92aab00
Author: Sean Ryan <sryan@evercrack.com>
Date:   2008-04-09

    small test commit for mailing list hook

ember.conf

commit d402f7d
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-07

    Check whether the material actually has any supported techs and return false if not.
    
    This fixes a bug where the terrain was grey when no shaders could be used.

src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.cpp

commit fdf4496
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-07

    Fixed the broken simple technique. We now let the surface image be of type PF_L8 since that works nicer with the fixed function pipeline.

src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueSimple.cpp
src/components/ogre/terrain/TerrainPageSurfaceLayer.cpp

commit dfd5768
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-06

    Bump required version to 0.6.0 since that fixes a lot of problems we've had.

configure.ac

commit 9713107
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-06

    Use the SimpleEnvironment as fallback environment.

src/components/ogre/WorldEmberEntity.cpp

commit cf58399
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-06

    Allow a fall back environment to be used.
    
    First try to initialize the main environment, and if that fails use the fallback environment instead.

src/components/ogre/environment/Environment.cpp
src/components/ogre/environment/Environment.h

commit 7e58f8c
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-06

    Added a very, very simple environment which can be used as fallback whenever the Caelum system fails to initialize (when there's no shader support for example)

src/components/ogre/environment/Makefile.am
src/components/ogre/environment/SimpleEnvironment.cpp
src/components/ogre/environment/SimpleEnvironment.h

commit b9dd35b
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-06

    Rethrow when something goes wrong. We now catch the exception in Environment instead and handle it there.

src/components/ogre/environment/CaelumEnvironment.cpp

commit ccd9957
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-06

    Sync with trunk, removing some of the changes we've made. Now it throws an exception when any components can't be loaded.

src/components/ogre/environment/caelum/src/CaelumSystem.cpp

commit 4a23e45
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-06

    Update caelum media from trunk.

media/packs/Caelum.zip

commit ca035fa
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-06

    Adapt to changes in Caelum base system.

src/components/ogre/environment/CaelumEnvironment.cpp
src/components/ogre/environment/CaelumEnvironment.h

commit ac74118
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-06

    Caelum now separates the sun into either SpriteSun or SphereSun, which both uses the same BaseSun base class.

src/components/ogre/environment/CaelumSun.cpp
src/components/ogre/environment/CaelumSun.h

commit 792c54f
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-06

    Sync with trunk.

src/components/ogre/environment/caelum/include/Caelum.h
src/components/ogre/environment/caelum/include/CaelumPrerequisites.h
src/components/ogre/environment/caelum/include/CaelumSystem.h
src/components/ogre/environment/caelum/include/Starfield.h
src/components/ogre/environment/caelum/include/Sun.h
src/components/ogre/environment/caelum/src/CaelumSystem.cpp
src/components/ogre/environment/caelum/src/GroundFog.cpp
src/components/ogre/environment/caelum/src/LayeredClouds.cpp
src/components/ogre/environment/caelum/src/SkyDome.cpp
src/components/ogre/environment/caelum/src/Starfield.cpp
src/components/ogre/environment/caelum/src/Sun.cpp

commit 2698151
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-06

    Handle situations where there's no terrain defined without getting segfault or abort.

src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePageManager.cpp
src/components/ogre/environment/Forest.cpp

commit c4e4ae8
Author: Sean Ryan <sryan@evercrack.com>
Date:   2008-04-05

    small fix to default config ... values with non-alphanumeric must be quoted

ember.conf

commit 3b21435
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-05

    Apply patch from Alexey Torkhov which calls the original signal handler on crash.

src/components/ogre/OgreSetup.cpp

commit 65fb30a
Author: Kai Blin <kai@samba.org>
Date:   2008-04-05

    gitignore: Add ignores for files/directories created by libtool

.gitignore

commit 7427bf0
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-03

    Format code to better fit with existing style. Also added better error and exception checks as well as fix some memory leaks.

src/components/ogre/widgets/ServerWidget.cpp

commit ab16f17
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-04-03

    Require libwfut 0.2 since it solves many of the problems we've been having with segfaults.

configure.ac

commit 46acda6
Author: Sean Ryan <sryan@evercrack.com>
Date:   2008-04-01

    minor cleanup

src/components/ogre/widgets/ServerWidget.cpp

commit c669966
Author: Sean Ryan <sryan@evercrack.com>
Date:   2008-04-01

    Added save password functionality
    https://blueprints.launchpad.net/ember/+spec/ember-save-password

ember.conf
src/components/ogre/widgets/ServerWidget.cpp
src/components/ogre/widgets/ServerWidget.h
src/components/ogre/widgets/ServerWidget.layout

commit e3e12c0
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-03-30

    sync with trunk

src/components/ogre/environment/caelum/include/CaelumPrecompiled.h
src/components/ogre/environment/caelum/include/CaelumPrerequisites.h
src/components/ogre/environment/caelum/include/CaelumSystem.h
src/components/ogre/environment/caelum/include/GroundFog.h
src/components/ogre/environment/caelum/include/LayeredClouds.h
src/components/ogre/environment/caelum/include/SkyDome.h
src/components/ogre/environment/caelum/include/Starfield.h
src/components/ogre/environment/caelum/include/Sun.h
src/components/ogre/environment/caelum/src/CaelumSystem.cpp
src/components/ogre/environment/caelum/src/GroundFog.cpp
src/components/ogre/environment/caelum/src/LayeredClouds.cpp
src/components/ogre/environment/caelum/src/SkyColourModel.cpp
src/components/ogre/environment/caelum/src/SkyDome.cpp
src/components/ogre/environment/caelum/src/SolarSystemModel.cpp
src/components/ogre/environment/caelum/src/Starfield.cpp
src/components/ogre/environment/caelum/src/Sun.cpp

commit 4b1ba8f
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-03-28

    Scale by the height of the door.

src/components/ogre/modeldefinitions/door.modeldef

commit 06d2e26
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-03-28

    Also show the actions that can be performed on the entity.
    
    In addition, it will now use the different operations specified instead of always using the default one.

src/components/ogre/widgets/EntityPicker.lua

commit df578c6
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-03-28

    Added an actuate method which send an actuate op to the server, for a given entity and action.
    
    Use this for interacting with devices that have actions connected to them.

src/services/bindings/lua/ServerService.pkg
src/services/bindings/lua/lua_EmberServices.cpp
src/services/server/ConnectedAdapter.cpp
src/services/server/ConnectedAdapter.h
src/services/server/IServerAdapter.h
src/services/server/NonConnectedAdapter.cpp
src/services/server/NonConnectedAdapter.h
src/services/server/ServerService.cpp
src/services/server/ServerService.h

commit 228f8a6
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-03-28

    Updated bindings.

src/components/ogre/scripting/bindings/lua/EmberEntity.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp

commit 8ff3f1b
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-03-28

    Added a method for getting the actions that can be performed on the entity by the actuate op.

src/components/ogre/EmberEntity.cpp
src/components/ogre/EmberEntity.h

commit 70c84dd
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-03-27

    Removed obsolete materials.

media/materials/scripts/creatures.material

commit a4f20fe
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-03-27

    Update bindings.

src/components/ogre/scripting/bindings/lua/Compass.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp
src/components/ogre/scripting/bindings/lua/ogre/OgreMath.pkg
src/components/ogre/scripting/bindings/lua/ogre/lua_Ogre.cpp

commit 94dadba
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-03-27

    Added an anchor class, which can be used to bind the compass to either a camera or a scene node.

src/components/ogre/widgets/Compass.cpp
src/components/ogre/widgets/Compass.h
src/components/ogre/widgets/Compass.lua

commit b7430e6
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-03-27

    Expand the script to handle overlays as well as better parsing of terrain data.

make_dist_media.sh.in

commit 929d4b9
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-03-27

    Added check for if Ogre is built with FreeImage support.
    
    If so the configure fails, unless the check has been disabled with the --disable-freeimage-check configure flag.

configure.ac

commit c976d9c
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-03-26

    Added licensing info.

media/LICENSING.txt

commit 27f87cb
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-03-26

    Ignore IDE user speficic files.

.gitignore

commit ec0d945
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-03-26

    Added overlays directory.

src/components/ogre/resources.cfg

commit e8de5b3
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-03-26

    Updated materials after changes in the media.

media/materials/scripts/creatures.material
media/materials/scripts/edibles.material
media/materials/scripts/environment.material
media/materials/scripts/malebuilder.material
media/materials/scripts/tools.material

commit 77a5dc4
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-03-26

    Updated bindings.

src/components/ogre/scripting/bindings/lua/Compass.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp

commit 54f91f7
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-03-26

    Refactored the compass framework into different implementations.
    
    We currently have both an approach which uses CEGUI and Overlays. The problem with CEGUI is however that we can't rotate it, and that we need to do an ugly const_cast. The Overlay method works better, but there's still some problems with how it's rotated.

src/components/ogre/widgets/Compass.cpp
src/components/ogre/widgets/Compass.h
src/components/ogre/widgets/Compass.lua

commit 604f7d9
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-03-26

    Added material file for different ui materials.

media/materials/scripts/ui.material

commit 5f29e5e
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-03-26

    Added overlay for the compass for the overlay compass technique.

media/materials/overlays/Compass.overlay

commit 9cb87e9
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-03-26

    Added lua bindings.

src/components/ogre/scripting/bindings/lua/IWorldPickListener.pkg

commit 87b80f4
Merge: 7b84cf6 77c3a74
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-03-25

    Merge branch 'master' of ssh://jade.worldforge.org/data/git/ember

commit 77c3a74
Author: Sean Ryan <sryan@evercrack.com>
Date:   2008-03-24

    removed specific toggle command in favour of using /set_value general logchatmessages true|false.

src/components/ogre/AvatarLogger.cpp
src/components/ogre/AvatarLogger.h

commit 7b84cf6
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-03-24

    Sync with trunk.

src/components/ogre/environment/caelum/src/SkyDome.cpp

commit 4f6f88e
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-03-24

    Removed obsolete files.

src/components/ogre/MediaDeployer.cpp
src/components/ogre/MediaDeployer.h

commit a8db75a
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-03-24

    Removed obsolete files.

src/components/ogre/PersonEmberEntity.cpp
src/components/ogre/PersonEmberEntity.h

commit c0c73d2
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-03-24

    Force really low LOD for the camera.

src/components/ogre/terrain/Map.cpp

commit 22c4133
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-03-24

    Added some more fils to ignore

.gitignore

commit b143c2a
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-03-24

    Added utility script used by Erik to update the dev media on amber.

refresh-amber-media-dev.sh

commit 684c061
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-03-24

    use the old cvsignore file in git

.cvsignore
.gitignore

commit b722006
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-03-24

    Added missing terrain textures.

media/materials/textures/snow.png
media/materials/textures/water.png

commit 2c006dd
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-03-24

    Update the minimap as the player moves.

src/components/ogre/widgets/Compass.cpp
src/components/ogre/widgets/Compass.lua

commit 085f8e1
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-03-24

    Don't use alpha in the render texture. Also position the camera further away to force lower LOD.

src/components/ogre/terrain/Map.cpp

commit f32bee3
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-03-24

    We handle alpha in the mini map by not using alpha on the texture, so no need for this.

media/materials/splatting/Splat.cg

commit 102f64a
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-03-24

    Removed references to old low textures that are now removed

media/materials/scripts/clothing.material

commit 083fb92
Author: Sean Ryan <sryan@evercrack.com>
Date:   2008-03-24

    added toggle_chatlogging command.

src/components/ogre/AvatarLogger.cpp
src/components/ogre/AvatarLogger.h

commit 6bfb981
Author: Sean Ryan <sryan@evercrack.com>
Date:   2008-03-23

    added a more noticable banner for chat logging starting/ending as well as fixed time service Time::getLocalTimeStr string formatting issues.

src/components/ogre/AvatarLogger.cpp
src/services/time/TimeService.cpp

commit 91f9726
Author: Sean Ryan <sryan@evercrack.com>
Date:   2008-03-23

    ember.conf: set default chat logging to be true

ember.conf

commit d593870
Author: Sean Ryan <sryan@evercrack.com>
Date:   2008-03-23

    default to logchatmessages added to default ember.conf

ember.conf

commit c6a62fa
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-03-21

    Added tolua++ file for Compass

src/components/ogre/scripting/bindings/lua/Compass.pkg

commit ad3bff2
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-03-21

    update bindings

src/components/ogre/scripting/bindings/lua/EmberOgre.pkg
src/components/ogre/scripting/bindings/lua/Map.pkg
src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp

commit 147acc0
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-03-21

    Add the concept of a View, which is a specific subsection of the map.
    
    When the view is changed, and the map can't show what the view wants to see, the map is regenerated.

src/components/ogre/terrain/Map.cpp
src/components/ogre/terrain/Map.h

commit e3aeda2
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-03-21

    Added Compass class for basic connection between CEGUI, OGRE and overhead map

src/components/ogre/widgets/Compass.cpp
src/components/ogre/widgets/Compass.h
src/components/ogre/widgets/Compass.lua
src/components/ogre/widgets/Makefile.am

commit 45a81cf
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-03-21

    refactored the logger functionality into separate files
    
    moved the functionality of the logging into the AvatarLogger class, and the functionality of the creation of the log into AvatarLoggerParent.

src/components/ogre/Avatar.cpp
src/components/ogre/Avatar.h
src/components/ogre/AvatarLogger.cpp
src/components/ogre/AvatarLogger.h
src/components/ogre/Makefile.am

commit 8493fb3
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-03-19

    commit by Sean Ryan <sryan@evercrack.com>
    
    https://blueprints.launchpad.net/ember/+spec/ember-save-eventlog
    Added in chat logging

src/components/ogre/Avatar.cpp
src/components/ogre/Avatar.h

commit 94f007e
Author: Erik Hjortsberg <erik.hjortsberg@iteam.se>
Date:   2008-03-19

    commit by Sean Ryan <sryan@evercrack.com>
    
    added utility getLocalTimeStr call to make life easier

src/services/time/TimeService.cpp
src/services/time/TimeService.h

2008-03-16 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* media/materials/splatting/Splat.cg: don't apply any alpha on the final result since that will mess up the mini map

2008-03-16 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/scripting/bindings/lua/AssetsManager.pkg, src/components/ogre/scripting/bindings/lua/EmberOgre.pkg, src/components/ogre/scripting/bindings/lua/Map.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp: updated bindings

2008-03-16 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/Status.lua: don't fade if inactive

2008-03-16 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/Bootstrap.lua, src/components/ogre/widgets/Compass.layout, src/components/ogre/widgets/Compass.lua: added a compass widget, which is a combination of the overhead mini map and regular compass functionality. currently not very functional though

2008-03-16 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/AssetsManager.cpp, src/components/ogre/widgets/AssetsManager.h, src/components/ogre/widgets/AssetsManager.lua: made the methods for binding an ogre texture to a cegui image more generic so that they can be used in other situations as well. (should we really keep this in this class then?)

2008-03-16 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/Makefile.am, src/components/ogre/terrain/Map.cpp, src/components/ogre/terrain/Map.h: added a class for generating an overhead map

2008-03-16 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/CaelumEnvironment.cpp: use the time service

2008-03-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/CaelumEnvironment.cpp: use the server time

2008-03-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/WorldEmberEntity.cpp, src/components/ogre/WorldEmberEntity.h: due to how Eris::Calendar works we have to delay the initialization of the terrain and environment until after the entity has been fully created. By not acting until we've got a onVisibilityChanged call we can ensure proper behaviour.

2008-03-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/main/Application.cpp: initialize the time server at startup

2008-03-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/services/server/ServerService.h: added helpful method for getting the Avatar instance

2008-03-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/services/time/Makefile.am, src/services/time/TimeImpl.cpp, src/services/time/TimeImpl.h, src/services/time/TimeService.cpp, src/services/time/TimeService.h: added methods for getting both local and server time. If the server time can't be retrieved for some reason, fall back to local time.

2008-03-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/Sky.h, src/components/ogre/environment/Sun.h, src/components/ogre/environment/Water.h,rc/components/ogre/AvatarEmberEntity.h, src/components/ogre/EmberEntity.h, src/components/ogre/EmberPhysicalEntity.h, src/components/ogre/MousePicker.h, src/components/ogre/PersonEmberEntity.h, src/components/ogre/WorldEmberEntity.h, src/components/ogre/widgets/InventoryWidget.h, src/components/ogre/widgets/MakeEntityWidget.h, src/components/ogre/widgets/ServerWidget.h, src/services/input/EmberKey.h: removed confusing references to dime

2008-03-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/TerrainPageShadow.cpp: code cleanup

2008-03-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/services/time/TimeService.cpp, src/services/time/TimeService.h, src/services/EmberServices.cpp, src/services/EmberServices.h: activate the time service. The idea is that it should provide time based services, both for local time and server time.

2008-03-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/services/config/ConfigService.cpp, src/services/config/ConfigService.h: cleaned up code and added a nifty getItem method which returns true if the item exists, and put the value in a by ref submitted variable. Also renamed itemExists to hasItem to make it more readable. We now also include the header for EmberServices in the ConfigService header, since you always must include that anyway whenever you want to use it.

2008-03-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/framework/Makefile.am: removed obsolete file

2008-03-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* media/packs/Caelum.zip: update Caelum media

2008-03-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/caelum/include/SkyDome.h, src/components/ogre/environment/caelum/src/GroundFog.cpp, src/components/ogre/environment/caelum/src/ImageHelper.cpp, src/components/ogre/environment/caelum/src/LayeredClouds.cpp, src/components/ogre/environment/caelum/src/SkyDome.cpp: sync with trunk

2008-03-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/CaelumEnvironment.cpp, src/components/ogre/environment/caelum/src/CaelumSystem.cpp, src/components/ogre/environment/caelum/src/GroundFog.cpp, src/components/ogre/environment/caelum/src/LayeredClouds.cpp, src/components/ogre/environment/caelum/src/SkyDome.cpp: make it at least not segfault or otherwise crash if there's no Cg plugin available

2008-03-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/Bootstrap.lua: don't store with the function's name as the key, as there might be many connections to the same function, and this would cause connections to be dropped by mistake as the gc collects them. This fixes a bug with the console where in game chat messages wouldn't be shown sometimes.

2008-03-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/IngameChatWidget.cpp, src/components/ogre/widgets/IngameChatWidget.h: use the ConfigListener frameworkd for reacting to config changes (all components that can be updated at run time should use this from now one)

2008-03-12 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/scripting/bindings/lua/WorldEmberEntity.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp: updated bindings

2008-03-12 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* media/packs/Caelum.zip: updated caelum media

2008-03-12 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/WorldEmberEntity.cpp, src/components/ogre/WorldEmberEntity.h: delay the initialization of the foliage until either a certain time has elapsed (15 sec) or all entities in the sight queue have been loaded. This is to avoid reloading the foliage multiple times as new areas are added to the world when the player logs on.

2008-03-12 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/SimpleRenderContext.cpp, src/components/ogre/SimpleRenderContext.h: allow the usage of an already created render texture

2008-03-12 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/Chat.lua: removed the show/hide commands since when the console is hidden, then there's no easy way to make it appear again (since there's no place to enter any console commands)

2008-03-12 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/icons/IconImageStore.cpp, src/components/ogre/widgets/icons/IconImageStore.h, src/components/ogre/widgets/icons/IconManager.cpp, src/components/ogre/widgets/icons/IconRenderer.cpp, src/components/ogre/widgets/icons/IconRenderer.h: added suport for an icon renderer which renders directly to a subpart of a viewport. This had some issues however with how the render texture was overwritten wit data at every full frame render, so it's currently disabled.

2008-03-12 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/TerrainGenerator.cpp: force the loading of the closest page at start up to avoid having entities without any ground

2008-03-12 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/ISceneManagerAdapter.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingSceneManagerAdapter.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingSceneManagerAdapter.cpp: added a method for force the loading of the current page, so as to avoid having no ground while the terrain is paged in

2008-03-12 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/modeldefinitions/moraf.terrain: tries out some quite smaller grass plants, but didn't activate it

2008-03-12 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/Foliage.cpp, src/components/ogre/environment/Foliage.h: cleaned up

2008-03-12 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/pagedgeometry/source/BatchPage.cpp: added support for exp2 fog

2008-03-09 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/modeldefinitions/cg_house.modeldef, src/components/ogre/modeldefinitions/creatures.modeldef.xml, src/components/ogre/modeldefinitions/goblin.modeldef, src/components/ogre/modeldefinitions/house3.modeldef, src/components/ogre/modeldefinitions/marketstall_canvasA.modeldef, src/components/ogre/modeldefinitions/marketstall_canvasB.modeldef, src/components/ogre/modeldefinitions/marketstall_canvasC.modeldef: updated model definitions

2008-03-09 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/SimpleRenderContext.cpp, src/components/ogre/SimpleRenderContext.h: allow the specification of an external render target. This will be useful for optimizations of the icon rendering.

2008-03-09 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* configure.ac:  don't use the MEDIA_VERSION variable anymore and added some info about the new media installation make targets

2008-03-09 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* Makefile.am: added scripts for automatically updating the media through rsync

2008-03-09 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* make_dist_media.sh.in: expand the script with functionality for specifying destination directoy as well as some bug fixes

2008-03-09 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* ember.in: don't use the MEDIA_VERSION variable anymore

2008-03-09 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* ember.conf: use the ember-dev channel by default, since this is most suited for developers. At release time we must remember to switch to the release version channel

2008-03-09 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/main/Application.cpp: don't use the MEDIA_VERSION variable anymore

2008-03-09 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/services/config/ConfigService.cpp: don't use the MEDIA_VERSION variable anymore, instead use the wfut:channel variable to determine what media to use, and fall back to VERSION. Also, check for existence of a user config file to avoid getting log error when trying to open it (confuses users).

2008-03-07 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/FoliageBase.cpp, src/components/ogre/environment/FoliageBase.h: listen for when new shaders are added and reload the foliage if so. This will fix a problem where foliage wasn't reloaded when new paths were added.

2008-03-07 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/EmberEntityLoader.cpp, src/components/ogre/environment/EmberEntityLoader.h, src/components/ogre/environment/Forest.cpp: added support for batching entities together for faster lookup, though we need to do some benchmark to see whether this really speeds things up

2008-03-07 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/TerrainGenerator.cpp, src/components/ogre/terrain/TerrainGenerator.h: added an event for when a new TerrainShader is created. This will be useful for foliage, which needs to be updated when new areas are added

2008-03-05 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/EntityEditor.lua: listen for the delete event instead to guarantee that we never try to use a deleted object

2008-03-05 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/modeldefinitions/moraf.terrain: tweak the foliage

2008-03-05 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/EntityEditor.lua: clear after deleting to avoid segfaults when refreshing

2008-03-05 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/modeldefinitions/moraf.terrain: added ducktails to the shore line

2008-03-05 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* media/materials/scripts/vegetation.material: added a ducktails material

2008-03-05 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/GrassFoliage.cpp, src/components/ogre/environment/GrassFoliage.h, src/components/ogre/environment/ShrubberyFoliage.cpp: get more settings from the foliage config

2008-03-05 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/TerrainGenerator.cpp, src/components/ogre/terrain/TerrainGenerator.h, src/components/ogre/terrain/TerrainPageFoliage.cpp, src/components/ogre/terrain/TerrainPageFoliage.h: use batches which can be directly queried by the TerrainPageFoliage for better performance.

2008-03-05 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/TerrainLayerDefinition.cpp, src/components/ogre/terrain/TerrainLayerDefinition.h: added method for checking for a certain parameter

2008-03-03 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* ember.conf: add sky config values

2008-03-03 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/CaelumEnvironment.cpp, src/components/ogre/environment/CaelumEnvironment.h, src/components/ogre/environment/CaelumSky.cpp, src/components/ogre/environment/CaelumSky.h: moved settings to CaelumSky and bind it to the config

2008-03-03 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/CaelumSun.cpp: check for the existance of a sun instance

2008-03-03 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.cpp, media/materials/splatting/Splat.cg: use the diffuse colour when saturating the ground

2008-03-03 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/services/config/ConfigListener.cpp, src/services/config/ConfigListener.h: by default new listeners are now evaluated when they are created and registered

2008-03-03 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* ember.conf: remove obsolete settings and add some caelum settings

2008-03-03 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/modeldefinitions/creatures.modeldef.xml: update for wolf

2008-03-03 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/Environment.cpp: check for null

2008-03-03 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/CaelumSun.cpp, src/components/ogre/environment/CaelumSun.h: moved the setting of default values from CaelumEnvironment and implement ConfigListenerContainer to automatically listen for config changes, and update the sun accordingly

2008-03-03 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/CaelumEnvironment.cpp: clean up and move some functionality to CaelumSun

2008-03-03 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/services/config/ConfigListener.cpp, src/services/config/ConfigListener.h, src/services/config/Makefile.am: added a config change listener class as well as a container base class. Classes which want to use this functionality for easier config change updating should inherit from the container base class.

2008-03-03 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* media/packs/Caelum.zip: fixed file naming which didn't work on linux (upper and lower case)

2008-03-03 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* media/materials/splatting/Splat.cg: experiment with saturating the colours to make the world a little brighter. This should however be in a more central place, so it can be applied to all shaders

2008-03-03 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* media/materials/scripts/environment.material: update from latest Ogre to fit with changes in the shaders

2008-03-02 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* media/packs/Caelum.zip: added Caelum media pack

2008-03-02 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/main/Application.h: keep an instance of the main console here since the Singleton that we now use isn't self hosting

2008-03-02 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.cpp: check for fogging method and choose the appropriate shader

2008-03-02 Erik Hjortsberg  <erik.hjortsberg@iteam.se>
	
	* media/materials/scripts/buildings.material: clean up

2008-03-02 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* media/materials/programs/OffsetMapping.cg, media/materials/splatting/Splat.cg, media/materials/splatting/splat.program: added exp2 fogging methods since Caelum now uses that

2008-03-02 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/AvatarCamera.cpp, src/components/ogre/AvatarEmberEntity.cpp, src/components/ogre/ConsoleObjectImpl.cpp, src/components/ogre/EmberEntity.cpp, src/components/ogre/EmberEntityFactory.cpp, src/components/ogre/EmberPhysicalEntity.cpp, src/components/ogre/input/Input.cpp, src/components/ogre/input/InputCommandMapper.cpp, src/components/ogre/manipulation/EntityMoveManager.cpp, src/components/ogre/terrain/TerrainGenerator.cpp, src/components/ogre/widgets/Bootstrap.lua, src/components/ogre/widgets/ConsoleAdapter.cpp, src/components/ogre/widgets/InspectWidget.cpp, src/components/ogre/widgets/MakeEntityWidget.cpp, src/components/ogre/widgets/StatusIconBar.cpp, src/components/ogre/widgets/Widget.cpp, src/framework/ConsoleBackend.cpp, src/framework/ConsoleBackend.h, src/framework/ConsoleCommandWrapper.cpp, src/framework/bindings/lua/ConsoleBackend.pkg, src/framework/bindings/lua/lua_Framework.cpp, src/framework/bindings/lua/required.h, src/services/config/ConfigService.cpp, src/services/server/ConnectedAdapter.cpp, src/services/server/OOGChat.cpp, src/services/server/ServerService.cpp, src/services/sound/SoundService.cpp: all singleton classes should use the common Singleton class, so we've changed ConsoleBackend to use that instead of it's own getMainConsole method

2008-03-02 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/CaelumEnvironment.cpp, src/components/ogre/environment/CaelumSky.cpp: adapt to updated caelum version

2008-03-02 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/caelum/Makefile.am, src/components/ogre/environment/caelum/include/Astronomy.h, src/components/ogre/environment/caelum/include/Caelum.h, src/components/ogre/environment/caelum/include/CaelumExceptions.h, src/components/ogre/environment/caelum/include/CaelumListener.h, src/components/ogre/environment/caelum/include/CaelumPrecompiled.h, src/components/ogre/environment/caelum/include/CaelumPrerequisites.h, src/components/ogre/environment/caelum/include/CaelumSystem.h, src/components/ogre/environment/caelum/include/CameraBoundElement.h, src/components/ogre/environment/caelum/include/GeometryFactory.h, src/components/ogre/environment/caelum/include/GroundFog.h, src/components/ogre/environment/caelum/include/ImageHelper.h, src/components/ogre/environment/caelum/include/LayeredClouds.h, src/components/ogre/environment/caelum/include/SimpleSunPositionModel.h, src/components/ogre/environment/caelum/include/SkyColourModel.h, src/components/ogre/environment/caelum/include/SkyDome.h, src/components/ogre/environment/caelum/include/SolarSystemModel.h, src/components/ogre/environment/caelum/include/Starfield.h, src/components/ogre/environment/caelum/include/StoredImageElvBasedSkyColourModel.h, src/components/ogre/environment/caelum/include/StoredImageSkyColourModel.h, src/components/ogre/environment/caelum/include/Sun.h, src/components/ogre/environment/caelum/include/SunPositionModel.h, src/components/ogre/environment/caelum/include/UniversalClock.h, src/components/ogre/environment/caelum/src/Astronomy.cpp, src/components/ogre/environment/caelum/src/CaelumPrecompiled.cpp, src/components/ogre/environment/caelum/src/CaelumSystem.cpp, src/components/ogre/environment/caelum/src/CameraBoundElement.cpp, src/components/ogre/environment/caelum/src/GeometryFactory.cpp, src/components/ogre/environment/caelum/src/GroundFog.cpp, src/components/ogre/environment/caelum/src/ImageHelper.cpp, src/components/ogre/environment/caelum/src/LayeredClouds.cpp, src/components/ogre/environment/caelum/src/SimpleSunPositionModel.cpp, src/components/ogre/environment/caelum/src/SkyColourModel.cpp, src/components/ogre/environment/caelum/src/SkyDome.cpp, src/components/ogre/environment/caelum/src/SolarSystemModel.cpp, src/components/ogre/environment/caelum/src/Starfield.cpp, src/components/ogre/environment/caelum/src/StoredImageElvBasedSkyColourModel.cpp, src/components/ogre/environment/caelum/src/StoredImageSkyColourModel.cpp, src/components/ogre/environment/caelum/src/Sun.cpp, src/components/ogre/environment/caelum/src/UniversalClock.cpp: update caelum to latest trunk version

2008-03-01 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/TerrainPageSurfaceLayer.cpp: adding an area to Mercator::Terrain invalidates _all_ surfaces currently, so we can't only populate the affected surface, we need to repopulate the whole segment

2008-03-01 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* ember.conf: bump media version for wfut

2008-03-01 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/EmberPhysicalEntity.cpp: updates for the new Forest api

2008-03-01 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/EmberPhysicalEntity.cpp: check for the existance of a parent node so to avoid a segfault

2008-03-01 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/TerrainPageFoliage.cpp: use a better way of getting a random seed for each page

2008-03-01 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/TerrainGenerator.cpp: return true in the frameStarted method since that is expected

2008-03-01 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/model/Model.cpp: only render entities that are visible. This is to help with the PagedGeometry additions, since that only handles Ogre::Entities.

2008-03-01 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/Forest.cpp, src/components/ogre/environment/Forest.h: use the EmberEntityLoader together with the PassiveEntityPage to provide better support for EmberEntities. We should remove the addTree methods though.

2008-03-01 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/GrassFoliage.cpp: formatting

2008-03-01 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/EmberEntityLoader.cpp, src/components/ogre/environment/EmberEntityLoader.h, src/components/ogre/environment/Makefile.am: added an EmberEntity page loader. It needs some space partitioning and listners for entity changes though, but it's usable.

2008-03-01 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/pagedgeometry/include/PassiveEntityPage.h, src/components/ogre/environment/pagedgeometry/source/PassiveEntityPage.cpp: added a page type which just renders entities as they are

2008-03-01 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/pagedgeometry/include/ImpostorPage.h: disable file usage

2008-02-27 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* make_dist_media.sh.in: get diffuse and normal textures from the .terrain files too

2008-02-27 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* ember.conf: enable foliage by default

2008-02-26 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/AssetsManager.layout, src/components/ogre/widgets/AssetsManager.lua: added button for reloading texture resources

2008-02-26 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/scripting/bindings/lua/ogre/OgreResource.pkg, src/components/ogre/scripting/bindings/lua/ogre/OgreTexture.pkg, src/components/ogre/scripting/bindings/lua/ogre/lua_Ogre.cpp: updated bindings

2008-02-26 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/modeldefinitions/creatures.modeldef.xml, media/materials/scripts/buildings.material, media/materials/scripts/creatures.material: updated materials and definitions

2008-02-26 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/TerrainGenerator.cpp, src/components/ogre/terrain/TerrainPage.cpp, src/components/ogre/terrain/TerrainPage.h, src/components/ogre/terrain/TerrainPageSurface.cpp, src/components/ogre/terrain/TerrainPageSurface.h, src/components/ogre/terrain/TerrainPageSurfaceLayer.cpp, src/components/ogre/terrain/TerrainPageSurfaceLayer.h: when updating a layer, only populate that specific layer

2008-02-26 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/SimpleRenderContext.cpp: we had all kinds of problem with getting the shaders to understand that the fog was set to 0.0, so we'll just set it to something really large instead

2008-02-26 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/modeldefinitions/buildings.modeldef: use the new temple mesh instead of the old mausoleum

2008-02-26 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/pagedgeometry/include/PagedGeometry.h, src/components/ogre/environment/pagedgeometry/include/TreeLoader2D.h, src/components/ogre/environment/pagedgeometry/include/TreeLoader3D.h, src/components/ogre/environment/pagedgeometry/source/BatchedGeometry.cpp, src/components/ogre/environment/pagedgeometry/source/ImpostorPage.cpp, src/components/ogre/environment/pagedgeometry/source/TreeLoader2D.cpp, src/components/ogre/environment/pagedgeometry/source/TreeLoader3D.cpp: sync with upstreams

2008-02-26 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/GrassFoliage.cpp, src/components/ogre/environment/GrassFoliage.h: removed update listener since the FoliageBase takes care of it

2008-02-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/TerrainPage.cpp, src/components/ogre/terrain/TerrainPage.h, src/components/ogre/terrain/TerrainPageSurface.cpp, src/components/ogre/terrain/TerrainPageSurface.h: return the newly created TerrainPageSurfaceLayer when creating or updating

2008-02-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/TerrainGenerator.cpp, src/components/ogre/terrain/TerrainGenerator.h: added an event which is emitted when a layer is updated, and moved the layer update code to frameEnded to prevent it from colliding with the frameStarted method in PagedGeometry

2008-02-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/FoliageBase.cpp, src/components/ogre/environment/FoliageBase.h, src/components/ogre/environment/GrassFoliage.cpp, src/components/ogre/environment/GrassFoliage.h, src/components/ogre/environment/ShrubberyFoliage.cpp, src/components/ogre/environment/ShrubberyFoliage.h: moved some functionality to FoliageBase and added extra checks for when layers are updated, so as to only update when there are relevant changes, and only update the areas needed

2008-02-23 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/pagedgeometry/include/ImpostorPage.h, src/components/ogre/environment/pagedgeometry/source/ImpostorPage.cpp: provide a resource loader which will be used when the render texture is unloaded

2008-02-23 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* configure.ac: bump media version

2008-02-23 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/modeldefinitions/moraf.terrain: update definition

2008-02-23 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/TerrainPageFoliage.cpp, src/components/ogre/terrain/TerrainPageFoliage.h: use the WFMath::MTRand class to ensure that we get the same results each time, also let calling methods specify the threshold to use when getting plant positions

2008-02-23 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/TerrainGenerator.cpp, src/components/ogre/terrain/TerrainPageShadow.cpp, src/components/ogre/terrain/TerrainPageShadow.h: moved lookup methods to the shadow

2008-02-23 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/FoliageLayer.cpp, src/components/ogre/environment/FoliageLoader.cpp: use the threshold value specified in the foliage definition

2008-02-23 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/pagedgeometry/include/BatchPage.h, src/components/ogre/environment/pagedgeometry/include/BatchedGeometry.h, src/components/ogre/environment/pagedgeometry/include/GrassLoader.h, src/components/ogre/environment/pagedgeometry/include/ImpostorPage.h, src/components/ogre/environment/pagedgeometry/include/PagedGeometry.h, src/components/ogre/environment/pagedgeometry/include/PropertyMaps.h, src/components/ogre/environment/pagedgeometry/include/StaticBillboardSet.h, src/components/ogre/environment/pagedgeometry/include/TreeLoader2D.h, src/components/ogre/environment/pagedgeometry/include/TreeLoader3D.h, src/components/ogre/environment/pagedgeometry/source/BatchPage.cpp, src/components/ogre/environment/pagedgeometry/source/BatchedGeometry.cpp, src/components/ogre/environment/pagedgeometry/source/GrassLoader.cpp, src/components/ogre/environment/pagedgeometry/source/ImpostorPage.cpp, src/components/ogre/environment/pagedgeometry/source/PagedGeometry.cpp, src/components/ogre/environment/pagedgeometry/source/PropertyMaps.cpp, src/components/ogre/environment/pagedgeometry/source/StaticBillboardSet.cpp, src/components/ogre/environment/pagedgeometry/source/TreeLoader2D.cpp, src/components/ogre/environment/pagedgeometry/source/TreeLoader3D.cpp: fixed include directives

2008-02-21 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/modeldefinitions/moraf.terrain: update terrain defs

2008-02-21 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* media/materials/scripts/creatures.material, media/materials/scripts/vegetation.material: disable the shader support in some of the vegetation materials since they need some modifications to properly work with the paged geometry 

2008-02-21 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/TerrainPageFoliage.cpp: try to make the clusters more natural

2008-02-21 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/TerrainGenerator.cpp, src/components/ogre/terrain/TerrainGenerator.h: added methods for quickly getting colour values from the shadows

2008-02-21 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/TerrainLayerDefinition.cpp, src/components/ogre/terrain/TerrainLayerDefinition.h, src/components/ogre/terrain/XMLLayerDefinitionSerializer.cpp: expanded with the ability to both set render method and population method

2008-02-21 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/Foliage.cpp, src/components/ogre/environment/Foliage.h, src/components/ogre/environment/FoliageBase.cpp, src/components/ogre/environment/FoliageBase.h, src/components/ogre/environment/FoliageLayer.cpp, src/components/ogre/environment/FoliageLayer.h, src/components/ogre/environment/FoliageLoader.cpp, src/components/ogre/environment/FoliageLoader.h, src/components/ogre/environment/GrassFoliage.cpp, src/components/ogre/environment/GrassFoliage.h, src/components/ogre/environment/Makefile.am, src/components/ogre/environment/ShrubberyFoliage.cpp, src/components/ogre/environment/ShrubberyFoliage.h: separated out the rendering techniques to different classes, which all inherits from FoliageBase. We support Grass and Shrubbery by default. The first on auto generates the grass meshes, and animates it, while the latter uses pre existing meshes.

2008-02-21 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/pagedgeometry/source/BatchedGeometry.cpp: handle invalid materials without crashing, instead trying to create a new material

2008-02-20 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/modeldefinitions/moraf.terrain: add foliage definitions

2008-02-20 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/WorldEmberEntity.cpp: adapt to changed signature

2008-02-20 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/Foliage.cpp, src/components/ogre/environment/Foliage.h, src/components/ogre/environment/FoliageLayer.cpp, src/components/ogre/environment/FoliageLayer.h: create different foliage layers depending on settings in the TerrainLayerDefinition

2008-02-20 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/TerrainLayerDefinition.cpp, src/components/ogre/terrain/TerrainLayerDefinition.h, src/components/ogre/terrain/TerrainPage.cpp, src/components/ogre/terrain/TerrainPageFoliage.cpp, src/components/ogre/terrain/TerrainPageFoliage.h, src/components/ogre/terrain/TerrainPageSurface.cpp, src/components/ogre/terrain/TerrainPageSurface.h, src/components/ogre/terrain/TerrainPageSurfaceLayer.cpp, src/components/ogre/terrain/TerrainPageSurfaceLayer.h, src/components/ogre/terrain/XMLLayerDefinitionSerializer.cpp: added support for defining foliage in the .terrain forma. Also always attach a layer definition to the TerrainPageSurfaceLayer instance.

2008-02-18 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/TerrainPageFoliage.cpp, src/components/ogre/terrain/TerrainPageFoliage.h, src/components/ogre/environment/FoliageLayer.cpp: allow for different plant stores for different plant types

2008-02-18 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/TerrainPageFoliage.cpp, src/components/ogre/terrain/TerrainPageFoliage.h: changed how we calculate plant visibility. Instead of keeping a local foliage coverage bitmap we now just recalculate through Mercator on the fly since that's faster anyway (so far)

2008-02-18 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/TerrainPage.cpp, src/components/ogre/terrain/TerrainPage.h: added methods for getting segments through local positions

2008-02-17 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/FoliageLayer.h: removed unused coverage map

2008-02-17 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/pagedgeometry/include/GrassLoader.h, src/components/ogre/environment/pagedgeometry/source/GrassLoader.cpp: clean up code and added comments

2008-02-17 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/TerrainPageFoliage.cpp, src/components/ogre/terrain/TerrainPageFoliage.h: when calculating the position in the bitmap, make sure to cast away the remainder for the y value first, else that will be multiplied resulting in incorrect indices for far away positions. Also added ability to create an ingame texture of the coverage map (useful for debugging).
	
2008-02-17 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/FoliageArea.cpp: get the height from Mercator instead of from the scene manager since the former is always guaranteed to exist and be exact

2008-02-17 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/OgreLogObserver.cpp: log material assignments problem as verbose since they in most cases doesn't indicate a problem as we often override the default material in the modeldef

2008-02-17 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/FoliageLayer.cpp, src/components/ogre/terrain/TerrainPageShadow.cpp: properly cast

2008-02-17 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* pretty much every source file in the project: include config.h if available and fix up licensing and headers

2008-02-12 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/TerrainPage.cpp, src/components/ogre/terrain/TerrainPage.h, src/components/ogre/terrain/TerrainPageShadow.cpp, src/components/ogre/terrain/TerrainPageShadow.h: added better methods for accessing the shadow information

2008-02-12 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/MathConverter.h: added more conversion methods

2008-02-12 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/pagedgeometry/include/GrassLoader.h: make the call to getColorAt a template method so that it can be reimplemented in other GrassLayerBase implementations

2008-02-12 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/Forest.cpp, src/components/ogre/environment/FoliageArea.cpp: handle exceptions better and some code cleanup

2008-02-12 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/Foliage.cpp, src/components/ogre/environment/Foliage.h, src/components/ogre/environment/FoliageLayer.cpp, src/components/ogre/environment/FoliageLayer.h, src/components/ogre/environment/Makefile.am: added a FoliageLayer class which is a subclass of PagedGeometry and thus hooks into the paged geometry engine, providing grass locations. Instead of as before having separate paged geometry instances for each page, we now have a single instance which instead knows how to interface with the terrain classes.

2008-02-12 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/Makefile.am, src/components/ogre/terrain/TerrainPage.cpp, src/components/ogre/terrain/TerrainPage.h, src/components/ogre/terrain/TerrainPageFoliage.cpp, src/components/ogre/terrain/TerrainPageFoliage.h: added a TerrainPageFoliage class which is responsible for handling foliage for the terrain page. Currently we generate this ourselves, but the idea is to use Mercator for this later on. We currently use a cluster approach, where a couple of randomized grass clusters are placed in the world.

2008-02-10 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/pagedgeometry/source/PropertyMaps.cpp: properly cast when deleting the data

2008-02-10 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/pagedgeometry/include/ImpostorPage.h, src/components/ogre/environment/pagedgeometry/source/ImpostorPage.cpp: added a preprocessor directive which turns off disc saving and loading of the imposter textures. We however now need to deal with the textures being unloaded and thus how to reload the resource.

2008-02-10 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/carpenter/BluePrint.cpp: fixed compile warnings

2008-02-04 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/input/Input.cpp, src/components/ogre/input/Input.h, src/components/ogre/GUIManager.cpp: added the ability to copy and paste from Ember to the system clipboard

2008-02-03 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/FoliageArea.cpp, src/components/ogre/environment/FoliageArea.h, src/components/ogre/environment/pagedgeometry/include/GrassLoader.h, src/components/ogre/environment/pagedgeometry/source/GrassLoader.cpp: refactored the grass loader. The idea is to separate out the functionality for building the grass from the functionality for populating the page, thus better allowing us to use our own populating techniques.

2008-02-03 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* ember.conf: added option to suppress the ogre config dialog

2008-02-03 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/EmberPhysicalEntity.cpp: added functionality for using the Forest rendering scheme, which uses the PagedGeometry plugin to render forests with imposters

2008-02-03 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/OgreSetup.cpp: added option to suppress the ogre config dialog

2008-02-03 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/TerrainGenerator.cpp, src/components/ogre/terrain/TerrainGenerator.h: properly clean up pages, added forest initalizing code

2008-02-03 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeSceneManager.cpp: fixed a bug where deleting a camera would end up in a never ending loop

2008-02-03 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/model/ModelDefinition.cpp, src/components/ogre/model/ModelDefinition.h, src/components/ogre/model/XMLModelDefinitionSerializer.cpp, src/components/ogre/modeldefinitions/modeldefinition.xsd,  src/components/ogre/modeldefinitions/oak_mk1.modeldef, src/components/ogre/modeldefinitions/trees.modeldef.xml: added the ability to specify different render schemes for different models. This can be useful for rendering forests and other situations where the normal model rendering might be too inefficient.

2008-02-03 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/FoliageArea.cpp, src/components/ogre/environment/FoliageArea.h: use sprites for the grass, though this doesn't look good when viewed from above.

2008-02-03 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/Environment.cpp, src/components/ogre/environment/Environment.h, src/components/ogre/environment/Forest.cpp, src/components/ogre/environment/Forest.h, src/components/ogre/environment/Makefile.am: added a forest class which can be used for rendering forests.

2008-02-03 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/pagedgeometry/Makefile.am, src/components/ogre/environment/pagedgeometry/include/BatchPage.h, src/components/ogre/environment/pagedgeometry/include/BatchedGeometry.h, src/components/ogre/environment/pagedgeometry/include/DummyPage.h, src/components/ogre/environment/pagedgeometry/include/GrassLoader.h, src/components/ogre/environment/pagedgeometry/include/ImpostorPage.h, src/components/ogre/environment/pagedgeometry/include/PagedGeometry.h, src/components/ogre/environment/pagedgeometry/include/PropertyMaps.h, src/components/ogre/environment/pagedgeometry/include/StaticBillboardSet.h, src/components/ogre/environment/pagedgeometry/include/TreeLoader2D.h, src/components/ogre/environment/pagedgeometry/include/TreeLoader3D.h, src/components/ogre/environment/pagedgeometry/source/BatchPage.cpp, src/components/ogre/environment/pagedgeometry/source/BatchedGeometry.cpp, src/components/ogre/environment/pagedgeometry/source/DummyPage.cpp, src/components/ogre/environment/pagedgeometry/source/GrassLoader.cpp, src/components/ogre/environment/pagedgeometry/source/ImpostorPage.cpp, src/components/ogre/environment/pagedgeometry/source/PagedGeometry.cpp, src/components/ogre/environment/pagedgeometry/source/PropertyMaps.cpp, src/components/ogre/environment/pagedgeometry/source/StaticBillboardSet.cpp, src/components/ogre/environment/pagedgeometry/source/TreeLoader2D.cpp, src/components/ogre/environment/pagedgeometry/source/TreeLoader3D.cpp: put it under the PagedGeometry namespace, fixed an issue where an entity connected to a scene node couldn't be used with impostors. Also added a DummyPage class which won't render anything.


2008-02-02 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/WorldEmberEntity.cpp: load the grass at page init

2008-02-02 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/Foliage.cpp, src/components/ogre/environment/Foliage.h, src/components/ogre/environment/FoliageArea.cpp, src/components/ogre/environment/FoliageArea.h: use the paged geometry engine

2008-02-02 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/TerrainPage.cpp, src/components/ogre/terrain/TerrainPage.h: added an extent member variable which shows the extent of the page, also use the new foliage system, which means that we're temporarily disabling some of the grass placement code. We'll renable it again as we extend the paged geometry code.

2008-02-02 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/TerrainPageSurfaceLayer.cpp: don't specify the texture as an alpha texture since it really isn't, and the paged geometry engine expects a colour texture

2008-02-02 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/EmberEntity.cpp: removed hacks to get the eris bbox correctly rotated now that we've fixed the underlying bug in MathConverter.h

2008-02-02 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/MathConverter.h: fixed erronous conversion of Axisboxes and added convert methods for 2d axis boxes

2008-02-02 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/Makefile.am, src/components/ogre/environment/pagedgeometry/GettingStarted.txt, src/components/ogre/environment/pagedgeometry/Makefile.am, src/components/ogre/environment/pagedgeometry/include/BatchPage.h, src/components/ogre/environment/pagedgeometry/include/BatchedGeometry.h, src/components/ogre/environment/pagedgeometry/include/GrassLoader.h, src/components/ogre/environment/pagedgeometry/include/ImpostorPage.h, src/components/ogre/environment/pagedgeometry/include/PagedGeometry.h, src/components/ogre/environment/pagedgeometry/include/PropertyMaps.h, src/components/ogre/environment/pagedgeometry/include/StaticBillboardSet.h, src/components/ogre/environment/pagedgeometry/include/TreeLoader2D.h, src/components/ogre/environment/pagedgeometry/include/TreeLoader3D.h, src/components/ogre/environment/pagedgeometry/source/BatchPage.cpp, src/components/ogre/environment/pagedgeometry/source/BatchedGeometry.cpp, src/components/ogre/environment/pagedgeometry/source/GrassLoader.cpp, src/components/ogre/environment/pagedgeometry/source/ImpostorPage.cpp, src/components/ogre/environment/pagedgeometry/source/PagedGeometry.cpp, src/components/ogre/environment/pagedgeometry/source/PropertyMaps.cpp, src/components/ogre/environment/pagedgeometry/source/StaticBillboardSet.cpp, src/components/ogre/environment/pagedgeometry/source/TreeLoader2D.cpp, src/components/ogre/environment/pagedgeometry/source/TreeLoader3D.cpp, configure.ac: added paging geometry enging, to be used for grass and trees and other parts of the the environment which will benefit from imposters and batching

2008-01-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/SimpleRenderContext.cpp, src/components/ogre/SimpleRenderContext.h: provide a ManualResourceLoader which makes sure to rerender the texture when the it's being reloaded (such as when switching between full screen and desktop and back on Windows)

2008-01-24 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/scripting/bindings/lua/AvatarController.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp: updated bindings

2008-01-24 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/EntityPicker.layout, src/components/ogre/widgets/EntityPicker.lua: when logged in as admin, show a teleport option

2008-01-24 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/AvatarController.cpp, src/components/ogre/AvatarController.h: added a teleport method. This is only useable for admins.

2008-01-24 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/EmberEntity.cpp: handle emotes better and also cleaned up some other on* methods

2008-01-24 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/services/bindings/lua/ServerService.pkg, src/services/bindings/lua/lua_EmberServices.cpp, src/services/server/ConnectedAdapter.cpp, src/services/server/ConnectedAdapter.h, src/services/server/IServerAdapter.h, src/services/server/NonConnectedAdapter.cpp, src/services/server/NonConnectedAdapter.h, src/services/server/ServerService.cpp, src/services/server/ServerService.h: added support for emotes (such as "/me jumps up and down")

2008-01-24 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/Avatar.cpp, src/components/ogre/Avatar.h: fixed a problem when changing location (such as entering and exiting buildings) while moving

2008-01-24 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* ember.conf: bump version

2008-01-24 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/TerrainPage.cpp, src/components/ogre/terrain/TerrainPageSurface.cpp, src/components/ogre/terrain/TerrainPageSurface.h: Ogre (at least 1.4.6) can get assertion errors and crash due to Passes not being properly destroyed when modifiying materials. Thus we need to add a little fix for that.

2008-01-24 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/input/IInputAdapter.h, src/components/ogre/input/Input.cpp, src/components/ogre/input/Input.h, src/components/ogre/input/InputCommandMapper.cpp, src/components/ogre/input/InputCommandMapper.h, src/components/ogre/EmberOgre.cpp: refactored the input system to be fully independent of Ogre. Also added a check to see if the window is active, and if it's not don't do any rendering.

2008-01-22 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain.cfg, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingSceneManagerAdapter.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingSceneManagerAdapter.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/Makefile.am, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2DManager.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTextureManager.cpp, src/components/ogre/terrain/ISceneManagerAdapter.h, src/components/ogre/terrain/TerrainGenerator.cpp: fixed problems with showing irregular sized terrain, also updated the terrain settings to be a little bit more sane (hopefully). Also removed some obsolete files from the build.

2008-01-22 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* ember.desktop: removed obsolete value

2008-01-22 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* media/.cvsignore, .cvsignore: added some development folders

2008-01-22 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* ember.conf: pressing enter while in movement mode will now switch to input mode and make the chat edit box active

2008-01-22 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* ember.desktop: merge changes from the Pardus project

2008-01-22 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/OgreSetup.cpp: shut down ogre before we shut down SDL to avoid crashes and such

2008-01-22 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/JesusEdit.cpp: code cleanup

2008-01-22 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/ConsoleAdapter.cpp, src/components/ogre/widgets/ConsoleAdapter.h: make sure that a command only is entered when the enter button is pressed and released, so to avoid the problem where we switch from movement mode by pressing enter and then only have it switch back since it tried to enter an empty command

2008-01-22 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/Chat.lua: restructured

2008-01-22 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/scripting/bindings/lua/ogre/Ogre.pkg, src/components/ogre/scripting/bindings/lua/ogre/OgreRoot.pkg, src/components/ogre/scripting/bindings/lua/ogre/lua_Ogre.cpp: added bindings for Ogre Root class

2008-01-21 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/gui/ActiveWidgetHandler.cpp, src/components/ogre/gui/ActiveWidgetHandler.h, src/components/ogre/gui/Makefile.am, src/components/ogre/GUIManager.cpp, src/components/ogre/GUIManager.h, src/components/ogre/Makefile.am, configure.ac: added a class which makes sure that the current active input window is deactivated when we switch to movement mode, and reactivated when we switch back
	
2008-01-20 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/icons/IconManager.cpp, src/components/ogre/widgets/icons/IconRenderer.cpp, src/components/ogre/widgets/icons/IconRenderer.h: make sure that the ownership of the Model is properly defined, and that it's properly destroyed after it's been rendered.

2008-01-20 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/icons/IconImageStore.cpp, src/components/ogre/widgets/icons/IconImageStore.h, src/components/ogre/widgets/icons/IconManager.cpp, src/components/ogre/widgets/icons/IconRenderer.cpp, src/components/ogre/widgets/icons/IconRenderer.h: refactored the icon framework to handle delayed rendering. This is to deal with GPUs without support for FBO where the rendering might occur some frames after the render op has been issued, and we can't copy from the render buffer until that's been done

2008-01-20 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.cpp, src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.h, src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.pkg, src/components/ogre/scripting/bindings/lua/helpers/lua_Helpers.cpp: fixed incorrect namespaces which broke the terrain editor
	
2008-01-20 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/framework/bindings/lua/atlas/required.h: remove a compilation warning

2008-01-18 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/scripting/LuaHelper.cpp, src/components/ogre/scripting/LuaScriptingProvider.cpp, src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.cpp: fixed lua 5.0 compilation errors

2008-01-17 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/scripting/LuaScriptingProvider.cpp, src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.cpp: added a fix for lua 5.0

2008-01-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/OgreSetup.cpp: show the config dialog on Linux too

2008-01-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/Makefile.am, Makefile.am: fixed bug #183128: install using correct paths

2008-01-13 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/MakeEntityWidget.cpp: fixed a bug which didn't allow the widget to be shown once it had been hidden

2008-01-13 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/EmberEntity.cpp: rotate the eris bbox to fit with the WF coords. Perhaps we need to alter the convert method in MathConverter instead though...

2008-01-13 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/EntityEditor.lua: fixed a bug with editing entities with unnamed lists (such as an area)

2008-01-13 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/scripting/LuaHelper.cpp, src/components/ogre/scripting/LuaHelper.h, src/components/ogre/scripting/LuaScriptingProvider.cpp, src/components/ogre/scripting/Makefile.am, src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.cpp, src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.h, src/components/ogre/scripting/bindings/lua/helpers/LuaConnectorHelper.h, src/components/ogre/widgets/Bootstrap.lua, ember.conf: added support for stack traces in lua, through the lua debug library. These require that the lua:debug value in the config is set to true. Lua methods called from CEGUI will not have stack traces in their error messages though.

2008-01-13 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/cegui/datafiles/looknfeel/EmberLook.looknfeel: increase performance

2008-01-13 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/services/metaserver/MetaserverService.cpp, src/components/ogre/widgets/ServerBrowser.lua, ember.conf: added ability to disable the meta server at startup

2008-01-13 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/services/bindings/lua/ConfigService.pkg, src/services/bindings/lua/lua_EmberServices.cpp, src/services/config/ConfigService.cpp, src/services/config/ConfigService.h: added method for testing whether a certain value is set

2008-01-13 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/main/Ember.cpp: print out different exit status at exit and disable switching to home directory on win32

2008-01-13 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/WorldEmberEntity.cpp: make the intent of the code more clear

2008-01-13 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/OgreSetup.cpp: at crash time, write out the link to the bug reporting system

2008-01-13 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/AvatarCamera.cpp: fixed incorrect comparison

2008-01-13 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/EmberPhysicalEntity.cpp: use the MeshCollisionDetector

2008-01-13 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/MeshCollisionDetector.h, src/components/ogre/MeshCollisionDetector.cpp, src/components/ogre/Makefile.am: added a collision detector which iterates through all vertices and checks for collision, since the Opcode collider isn't working as it should

2008-01-12 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* ember.ico: added windows icon

2008-01-12 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* Ember.nsi: update installer script

2008-01-12 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/ogre.cfg: provide sane DirectX values

2007-12-20 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* NEWS: mark new release

2007-12-20 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain.cfg: activate normals for normal mapping

2007-12-20 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/modeldefinitions/moraf.terrain: fixed path for texture

2007-12-19 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* ember.conf: added example plugin line for windows and removed the coverage scaling (since it's currently broken)

2007-12-19 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* media/materials/scripts/environment.material: fixed typo

2007-12-19 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/OgreSetup.cpp: exit after shutting down SDL

2007-12-19 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/TerrainPageSurfaceCompiler.cpp, src/components/ogre/terrain/TerrainPageSurfaceCompiler.h, src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.cpp, src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.h, src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueSimple.cpp, src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueSimple.h: provide basic technique fallback if the shader one isn't supported

2007-12-18 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeIntersectionSceneQuery.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePrecompiledHeaders.cpp, src/components/ogre/environment/caelum/lgpl.txt, src/components/ogre/image/OgreILCodecs.cpp, src/components/ogre/image/OgreILCodecs.h, src/components/ogre/image/OgreILImageCodec.cpp, src/components/ogre/image/OgreILImageCodec.h, src/components/ogre/image/OgreILUtil.cpp, src/components/ogre/image/OgreILUtil.h, src/components/ogre/ogreopcode/include/IOgreCollisionShape.h, src/components/ogre/ogreopcode/include/OgreBoxCollisionShape.h, src/components/ogre/ogreopcode/include/OgreBroadPhase.h, src/components/ogre/ogreopcode/include/OgreCapsule.h, src/components/ogre/ogreopcode/include/OgreCollisionContext.h, src/components/ogre/ogreopcode/include/OgreCollisionManager.h, src/components/ogre/ogreopcode/include/OgreCollisionObject.h, src/components/ogre/ogreopcode/include/OgreCollisionReporter.h, src/components/ogre/ogreopcode/include/OgreCollisionTypes.h, src/components/ogre/ogreopcode/include/OgreEntityCollisionShape.h, src/components/ogre/ogreopcode/include/OgreMeshCollisionShape.h, src/components/ogre/ogreopcode/include/OgreNodes.h, src/components/ogre/ogreopcode/include/OgreOpcode.h, src/components/ogre/ogreopcode/include/OgreOpcodeCharacterController.h, src/components/ogre/ogreopcode/include/OgreOpcodeDebugObject.h, src/components/ogre/ogreopcode/include/OgreOpcodeExports.h, src/components/ogre/ogreopcode/include/OgreOpcodeLine.h, src/components/ogre/ogreopcode/include/OgreOpcodeMath.h, src/components/ogre/ogreopcode/include/OgreOpcodeRay.h, src/components/ogre/ogreopcode/include/OgreOpcodeUtils.h, src/components/ogre/ogreopcode/include/OgreOrientedBox.h, src/components/ogre/ogreopcode/include/OgrePtrCollisionShape.h, src/components/ogre/ogreopcode/include/OgreSphereMeshCollisionShape.h, src/components/ogre/ogreopcode/include/OgreTerrainCollisionShape.h, src/components/ogre/ogreopcode/include/OgreTriangle.hsrc/components/ogre/ogreopcode/src/IOgreCollisionShape.cpp, src/components/ogre/ogreopcode/src/OgreBoxCollisionShape.cpp, src/components/ogre/ogreopcode/src/OgreCapsule.cpp, src/components/ogre/ogreopcode/src/OgreCollisionContext.cpp, src/components/ogre/ogreopcode/src/OgreCollisionManager.cpp, src/components/ogre/ogreopcode/src/OgreCollisionObject.cpp, src/components/ogre/ogreopcode/src/OgreEntityCollisionShape.cpp, src/components/ogre/ogreopcode/src/OgreMeshCollisionShape.cpp, src/components/ogre/ogreopcode/src/OgreOpcodeCharacterController.cpp, src/components/ogre/ogreopcode/src/OgreOpcodeDebugObject.cpp, src/components/ogre/ogreopcode/src/OgreOpcodeLine.cpp, src/components/ogre/ogreopcode/src/OgreOpcodeMath.cpp, src/components/ogre/ogreopcode/src/OgreOpcodeRay.cpp, src/components/ogre/ogreopcode/src/OgreOrientedBox.cpp, src/components/ogre/ogreopcode/src/OgrePtrCollisionShape.cpp, src/components/ogre/ogreopcode/src/OgreSphereMeshCollisionShape.cpp, src/components/ogre/ogreopcode/src/OgreTerrainCollisionShape.cpp, src/components/ogre/ogreopcode/src/OgreTriangle.cpp: Relicense to GPL as required by the GPL, and allowed under section 3 of the LGPL. I would however much rather honour the LGPL license as originally chosen by the authors, so for future versions we should look towards providing these components in a separate LGPL licensed library.

2007-12-18 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/ogreopcode/src/IOgreCollisionShape.cpp, src/components/ogre/ogreopcode/src/OgreBoxCollisionShape.cpp, src/components/ogre/ogreopcode/src/OgreCapsule.cpp, src/components/ogre/ogreopcode/src/OgreCollisionContext.cpp, src/components/ogre/ogreopcode/src/OgreCollisionManager.cpp, src/components/ogre/ogreopcode/src/OgreCollisionObject.cpp, src/components/ogre/ogreopcode/src/OgreEntityCollisionShape.cpp, src/components/ogre/ogreopcode/src/OgreMeshCollisionShape.cpp, src/components/ogre/ogreopcode/src/OgreOpcodeCharacterController.cpp, src/components/ogre/ogreopcode/src/OgreOpcodeDebugObject.cpp, src/components/ogre/ogreopcode/src/OgreOpcodeLine.cpp, src/components/ogre/ogreopcode/src/OgreOpcodeMath.cpp, src/components/ogre/ogreopcode/src/OgreOpcodeRay.cpp, src/components/ogre/ogreopcode/src/OgreOrientedBox.cpp, src/components/ogre/ogreopcode/src/OgrePtrCollisionShape.cpp, src/components/ogre/ogreopcode/src/OgreSphereMeshCollisionShape.cpp, src/components/ogre/ogreopcode/src/OgreTerrainCollisionShape.cpp, src/components/ogre/ogreopcode/src/OgreTriangle.cpp, src/components/ogre/ogreopcode/include/IOgreCollisionShape.h, src/components/ogre/ogreopcode/include/OgreBoxCollisionShape.h, src/components/ogre/ogreopcode/include/OgreBroadPhase.h, src/components/ogre/ogreopcode/include/OgreCapsule.h, src/components/ogre/ogreopcode/include/OgreCollisionContext.h, src/components/ogre/ogreopcode/include/OgreCollisionManager.h, src/components/ogre/ogreopcode/include/OgreCollisionObject.h, src/components/ogre/ogreopcode/include/OgreCollisionReporter.h, src/components/ogre/ogreopcode/include/OgreCollisionTypes.h, src/components/ogre/ogreopcode/include/OgreEntityCollisionShape.h, src/components/ogre/ogreopcode/include/OgreMeshCollisionShape.h, src/components/ogre/ogreopcode/include/OgreNodes.h, src/components/ogre/ogreopcode/include/OgreOpcode.h, src/components/ogre/ogreopcode/include/OgreOpcodeCharacterController.h, src/components/ogre/ogreopcode/include/OgreOpcodeDebugObject.h, src/components/ogre/ogreopcode/include/OgreOpcodeExports.h, src/components/ogre/ogreopcode/include/OgreOpcodeLine.h, src/components/ogre/ogreopcode/include/OgreOpcodeMath.h, src/components/ogre/ogreopcode/include/OgreOpcodeRay.h, src/components/ogre/ogreopcode/include/OgreOpcodeUtils.h, src/components/ogre/ogreopcode/include/OgreOrientedBox.h, src/components/ogre/ogreopcode/include/OgrePtrCollisionShape.h, src/components/ogre/ogreopcode/include/OgreSphereMeshCollisionShape.h, src/components/ogre/ogreopcode/include/OgreTerrainCollisionShape.h, src/components/ogre/ogreopcode/include/OgreTriangle.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgreDebugRectangle2D.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgreOcclusionBoundingBox.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeAxisAlignedBoxSceneQuery.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeCamera.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2DManager.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D_HeightField.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D_HeightFieldBlendNeighbor.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D_HeightFieldN.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D_HeightFieldNTC.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D_HeightFieldRaw.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D_HeightFieldRawTC.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D_HeightFieldTC.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D_Spline.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeHorizon.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeIndexBuffer.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeIntersectionSceneQuery.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeListener.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeListenerManager.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeMeshDecal.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionQuerySet.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctree.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreeAxisAlignedBoxSceneQuery.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreeCamera.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreeIntersectionSceneQuery.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreeNode.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreePlaneBoundedVolumeListSceneQuery.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreeRaySceneQuery.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreeSceneManager.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreeSphereSceneQuery.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOptions.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePage.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePageManager.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePageRenderable.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePoolSet.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePrecompiledHeaders.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePrerequisites.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeQueue.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeRaySceneQuery.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeRenderable.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeRenderableManager.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeSceneManager.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTextureCoordinatesManager.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTextureManager.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_BaseTexture.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_BaseTexture2.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Image.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_InstantBaseTexture.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_InstantBaseTextureEdit.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_InstantBaseTextureShadowed.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_None.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting2.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting2Edit.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting3.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting4.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting5.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting6.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting7.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting7Edit.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_SplattingShader.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_SplattingShaderEdit.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTile.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTileInfo.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTileManager.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/fileutils.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgreDebugRectangle2D.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgreOcclusionBoundingBox.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeAxisAlignedBoxSceneQuery.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeCamera.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2DManager.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_HeightField.cp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_HeightFieldBlendNeighbor.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_HeightFieldN.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_HeightFieldNTC.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_HeightFieldRaw.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_HeightFieldRawTC.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_HeightFieldTC.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_Spline.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeHorizon.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeIndexBuffer.cp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeListenerManager.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeMeshDecal.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusionQuerySet.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctree.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeAxisAlignedBoxSceneQuery.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeCamera.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeIntersectionSceneQuery.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeNode.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreePlaneBoundedVolumeListSceneQuery.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeRaySceneQuery.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeSceneManager.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeSphereSceneQuery.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOptions.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePage.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePageManager.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePageRenderable.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeRaySceneQuery.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeRenderable.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeRenderableManager.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeSceneManager.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeSceneManagerDll.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTextureCoordinatesManager.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTextureManager.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_BaseTexture.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_BaseTexture2.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Image.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_InstantBaseTexture.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_InstantBaseTextureEdit.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_InstantBaseTextureShadowed.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting2.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting2Edit.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting3.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting4.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting5.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting6.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting7.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting7Edit.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_SplattingShader.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_SplattingShaderEdit.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTile.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTileManager.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/filetutils.cpp: Relicense to GPL as required by the GPL, and allowed under section 3 of the LGPL. I would however much rather honour the LGPL license as originally chosen by the authors, so for future versions we should look towards providing these components in a separate LGPL licensed library.

2007-12-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* README.lyx: added some text about the components used

2007-12-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* make_dist_media.sh.in: expanded the dist media script

2007-12-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* configure.ac: bump eris version

2007-12-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/resources.cfg: fixed erronous placement of the splatting dir

2007-12-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/AssetsManager.cpp, src/components/ogre/widgets/AssetsManager.layout, src/components/ogre/widgets/AssetsManager.lua: added mesh resource view

2007-12-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.cpp: activated normal mapping and cleaned up naming

2007-12-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeData2D_HeightField.cpp: get the normals from mercator

2007-12-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/modeldefinitions/modelmappings.modelmap.xml, src/components/ogre/modeldefinitions/mushroom.modeldef: updated mushrooms

2007-12-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/services/metaserver/MetaserverService.cpp: removed extra line breaks in logging

2007-12-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* media/models/placeholder.mesh: updated mesh

2007-12-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* media/materials/splatting/Splat.cg, media/materials/splatting/splat.program: added an experimental normal mapped terrain material

2007-12-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* media/materials/scripts/buildings.material, media/materials/scripts/creatures.material, media/materials/scripts/environment.material, media/materials/scripts/tools.material, media/materials/scripts/vegetation.material: cleaned up media scripts

2007-11-29 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/Inventory.lua: check for the existance of the attribute before trying to get it

2007-11-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* ember.conf: added some new settings for disabling the terrain checking for the camera as well as selecting the preferred terrain technique

2007-11-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* AUTHORS: updated email info

2007-11-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* make_dist_media.sh.in: updated copying scrit

2007-11-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/ModelEdit.layout, src/components/ogre/widgets/ModelEdit.lua: added a mesh filter

2007-11-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/Makefile.am: removed obsolete copying

2007-11-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/modeldefinitions/marketstall_canvasA.modeldef, src/components/ogre/modeldefinitions/marketstall_canvasB.modeldef, src/components/ogre/modeldefinitions/marketstall_canvasC.modeldef, src/components/ogre/modeldefinitions/modelmappings.modelmap.xml, src/components/ogre/modeldefinitions/stall.modeldef: updated definitions

2007-11-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/modeldefinitions/acorn.modeldef, src/components/ogre/modeldefinitions/apple.modeldef, src/components/ogre/modeldefinitions/armory.modeldef, src/components/ogre/modeldefinitions/bailey1.modeldef, src/components/ogre/modeldefinitions/bailey2.modeldef, src/components/ogre/modeldefinitions/barrel.modeldef, src/components/ogre/modeldefinitions/bearded_male.modeldef, src/components/ogre/modeldefinitions/bed.modeldef, src/components/ogre/modeldefinitions/birchA.modeldef, src/components/ogre/modeldefinitions/birchB.modeldef, src/components/ogre/modeldefinitions/birch_mk1.modeldef, src/components/ogre/modeldefinitions/boat.modeldef, src/components/ogre/modeldefinitions/bottle.modeldef, src/components/ogre/modeldefinitions/buildingelements.modeldef.xml, src/components/ogre/modeldefinitions/buildings.modeldef, src/components/ogre/modeldefinitions/camelia.modeldef, src/components/ogre/modeldefinitions/campfire.modeldef, src/components/ogre/modeldefinitions/carrot.modeldef, src/components/ogre/modeldefinitions/castle_outer_wall.modeldef, src/components/ogre/modeldefinitions/cg_house.modeldef, src/components/ogre/modeldefinitions/choppingblock.modeldef, src/components/ogre/modeldefinitions/choppingblockA.modeldef, src/components/ogre/modeldefinitions/choppingblockB.modeldef, src/components/ogre/modeldefinitions/coin.modeldef, src/components/ogre/modeldefinitions/crate.modeldef, src/components/ogre/modeldefinitions/crate_lid.modeldef, src/components/ogre/modeldefinitions/don_jon.modeldef, src/components/ogre/modeldefinitions/door.modeldef, src/components/ogre/modeldefinitions/drystan_archer.modeldef, src/components/ogre/modeldefinitions/environment.modeldef.xml, src/components/ogre/modeldefinitions/fencegate.modeldef, src/components/ogre/modeldefinitions/fencepole.modeldef, src/components/ogre/modeldefinitions/fencesection.modeldef, src/components/ogre/modeldefinitions/fern.modeldef, src/components/ogre/modeldefinitions/furniture.modeldef, src/components/ogre/modeldefinitions/gallows.modeldef, src/components/ogre/modeldefinitions/gateway.modeldef, src/components/ogre/modeldefinitions/house3.modeldef, src/components/ogre/modeldefinitions/humanoid.modeldef, src/components/ogre/modeldefinitions/items.modeldef.xml, src/components/ogre/modeldefinitions/jetty.modeldef, src/components/ogre/modeldefinitions/jug.modeldef, src/components/ogre/modeldefinitions/keep.modeldef, src/components/ogre/modeldefinitions/leaf.modeldef, src/components/ogre/modeldefinitions/lumber.modeldef, src/components/ogre/modeldefinitions/male.modeldef, src/components/ogre/modeldefinitions/mushroom.modeldef, src/components/ogre/modeldefinitions/oak.modeldef, src/components/ogre/modeldefinitions/oakB.modeldef, src/components/ogre/modeldefinitions/oakC.modeldef, src/components/ogre/modeldefinitions/oak_mk1.modeldef, src/components/ogre/modeldefinitions/oak_sapling.modeldef, src/components/ogre/modeldefinitions/oak_young.modeldef, src/components/ogre/modeldefinitions/open_crate.modeldef, src/components/ogre/modeldefinitions/outdoor_structures.modeldef, src/components/ogre/modeldefinitions/outerwall.modeldef, src/components/ogre/modeldefinitions/palissade.modeldef, src/components/ogre/modeldefinitions/palissade_circle.modeldef, src/components/ogre/modeldefinitions/palissade_entry.modeldef, src/components/ogre/modeldefinitions/palissade_unit.modeldef, src/components/ogre/modeldefinitions/stake.modeldef, src/components/ogre/modeldefinitions/stall.modeldef, src/components/ogre/modeldefinitions/sty.modeldef, src/components/ogre/modeldefinitions/tinderbox.modeldef, src/components/ogre/modeldefinitions/tinderboxA.modeldef, src/components/ogre/modeldefinitions/tinderboxB.modeldef, src/components/ogre/modeldefinitions/tools.modeldef, src/components/ogre/modeldefinitions/tower.modeldef, src/components/ogre/modeldefinitions/trees.modeldef.xml, src/components/ogre/modeldefinitions/trowel.modeldef, src/components/ogre/modeldefinitions/turnip.modeldef, src/components/ogre/modeldefinitions/vehicles.modeldef: updated model definitions, moved a lot of them to their own files since it's easier to update when they are edited using the Model Editor in game

2007-11-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingLandScapeData2D_HeightField.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeData2D_HeightField.cpp: activate the normal calc method, though it's just a pass through right now

2007-11-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* media/materials/scripts/furniture.material: updated materials

2007-11-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* media/materials/splatting/Splat.cg, media/materials/splatting/splat.program: added normal mapping splat shader

2007-11-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* media/materials/programs/OffsetMapping.cg: put the fog calculation in the vertex shader to speed it up

2007-11-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/services/server/ConnectedAdapter.cpp, src/services/server/ConnectedAdapter.h, src/services/server/IServerAdapter.h, src/services/server/NonConnectedAdapter.cpp, src/services/server/NonConnectedAdapter.h, src/services/server/ServerService.cpp, src/services/server/ServerService.h: added command (/admin_tell) which allows admins to directly tell entities commands

2007-11-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/AvatarCamera.cpp, src/components/ogre/AvatarCamera.h: added option to disable the adjustment for the terrain

2007-11-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/TerrainPage.cpp, src/components/ogre/terrain/TerrainPageSurfaceCompiler.cpp, src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.cpp, src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.h: added a normal mapped technique and implemented some handling of exceptions by falling back to the simple technique

2007-11-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* media/materials/base_scripts/base.material: use a simpler technique for larger distances since we won't see the normal mapped goodness anyway

2007-11-20 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/AssetsManager.layout: put it a little lower so it isn't occluded by the status widget

2007-11-20 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/scripting/bindings/lua/ModelDefinition.pkg, src/components/ogre/scripting/bindings/lua/ModelDefinitionManager.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp: updated bindings

2007-11-20 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* ember.conf: removed old terrain layer definitions

2007-11-20 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/WorldEmberEntity.cpp: use the TerrainLayerDefinitions

2007-11-20 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/EmberOgre.cpp, src/components/ogre/EmberOgre.h: added a TerrainLayerDefinitionManager

2007-11-20 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/modeldefinitions/Makefile.am, src/components/ogre/modeldefinitions/modelmappings.modelmap.xml, src/components/ogre/modeldefinitions/moraf.terrain: added terrain definition for moraf as well as a teodolite

2007-11-20 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/model/ModelDefinition.h, src/components/ogre/model/ModelDefinitionManager.cpp, src/components/ogre/model/ModelDefinitionManager.h: removed AreaDefinition stuff

2007-11-20 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/Makefile.am, src/components/ogre/terrain/TerrainGenerator.cpp, src/components/ogre/terrain/TerrainGenerator.h, src/components/ogre/terrain/TerrainLayerDefinition.cpp, src/components/ogre/terrain/TerrainLayerDefinition.h, src/components/ogre/terrain/TerrainLayerDefinitionManager.cpp, src/components/ogre/terrain/TerrainLayerDefinitionManager.h, src/components/ogre/terrain/TerrainPage.cpp, src/components/ogre/terrain/TerrainShader.cpp, src/components/ogre/terrain/TerrainShader.h, src/components/ogre/terrain/XMLLayerDefinitionSerializer.cpp, src/components/ogre/terrain/XMLLayerDefinitionSerializer.h: added a dynamic framework for defining terrain layers and how they should be rendered, replacing the placeholder system of defining it in the ModelDefinitionManager and in ember.conf

2007-11-18 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.cpp, src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.h, src/components/ogre/terrain/TerrainPageSurfaceLayer.cpp: use better names for the terrain textures and added some cleanup

2007-11-18 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* media/materials/splatting/Splat.cg: there seems to be some problems with how arrays are handled, so we'll use the tiling from the first set until I've figured out what's wrong

2007-11-18 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* media/materials/splatting/Splat.cg, media/materials/splatting/splat.program, src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.cpp, src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.h: expanded the support for multiple combined coverage textures in one pass

2007-11-18 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/TerrainPageSurfaceCompiler.cpp, src/components/ogre/terrain/TerrainPageSurfaceCompiler.h, src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.cpp, src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.h, src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueSimple.cpp, src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueSimple.h: made the techniques better aware of the page that they're on, and added preliminary support for multiple coverage images in one pass, as well as many passes in one technique
	
2007-11-18 Erik Hjortsberg  <erik.hjortsberg@iteam.se>
	
	* media/materials/splatting/Splat.cg: better handling of fog

2007-11-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* media/materials/programs/OffsetMapping.cg: better formal syntax

2007-11-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain.cfg: disable vertex lightning as we now use a texture shadow map

2007-11-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/Makefile.am, src/components/ogre/terrain/TerrainPage.h, src/components/ogre/terrain/TerrainPageShadow.cpp, src/components/ogre/terrain/TerrainPageShadow.h, src/components/ogre/terrain/TerrainPageSurface.cpp, src/components/ogre/terrain/TerrainPageSurface.h, src/components/ogre/terrain/TerrainPageSurfaceCompiler.cpp, src/components/ogre/terrain/TerrainPageSurfaceCompiler.h, src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.cpp, src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueShader.h, src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueSimple.cpp, src/components/ogre/terrain/TerrainPageSurfaceCompilerTechniqueSimple.h, src/components/ogre/terrain/TerrainPageSurfaceLayer.cpp, src/components/ogre/terrain/TerrainPageSurfaceLayer.h, src/components/ogre/terrain/TerrainShader.cpp, src/components/ogre/terrain/TerrainShader.h, media/materials/splatting/Splat.cg: the shader terrain material is now fully functioning

2007-11-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingLandScapeData2D_HeightField.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingSceneManager.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingSceneManagerAdapter.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeData2D_HeightField.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeTexture.cpp, src/components/ogre/environment/FoliageArea.cpp, src/components/ogre/scripting/bindings/lua/EmberOgre.pkg, src/components/ogre/scripting/bindings/lua/TerrainArea.pkg, src/components/ogre/scripting/bindings/lua/TerrainEditor.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp, src/components/ogre/terrain/ISceneManagerAdapter.h, src/components/ogre/terrain/TerrainArea.cpp, src/components/ogre/terrain/TerrainArea.h, src/components/ogre/terrain/TerrainEditor.cpp, src/components/ogre/terrain/TerrainEditor.h, src/components/ogre/terrain/TerrainGenerator.cpp, src/components/ogre/terrain/TerrainGenerator.h, src/components/ogre/terrain/TerrainInfo.cpp, src/components/ogre/terrain/TerrainInfo.h, src/components/ogre/terrain/TerrainPage.cpp, src/components/ogre/terrain/TerrainPage.h, src/components/ogre/terrain/TerrainPageGeometry.cpp, src/components/ogre/terrain/TerrainPageGeometry.h, src/components/ogre/terrain/TerrainPageShadow.cpp, src/components/ogre/terrain/TerrainPageShadow.h, src/components/ogre/widgets/TerrainEditor.lua, src/components/ogre/EmberEntity.cpp, src/components/ogre/EmberEntity.h, src/components/ogre/EmberEntityFactory.cpp, src/components/ogre/EmberEntityFactory.h, src/components/ogre/EmberOgre.cpp, src/components/ogre/EmberOgre.h, src/components/ogre/WorldEmberEntity.cpp, src/components/ogre/WorldEmberEntity.h: put the terrain classes under the Terrain namespace

2007-11-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* media/materials/scripts/buildings.material, media/materials/scripts/creatures.material: add support for new textures added by jayr

2007-11-11 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/scripting/bindings/lua/MovableObjectRenderer.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp, src/components/ogre/scripting/bindings/lua/helpers/OgreUtils.cpp, src/components/ogre/scripting/bindings/lua/ogre/Ogre.pkg, src/components/ogre/scripting/bindings/lua/ogre/OgreColourValue.pkg, src/components/ogre/scripting/bindings/lua/ogre/lua_Ogre.cpp: updated bindings

2007-11-11 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/WorldEmberEntity.cpp: make sure that the environment is set up before we create the terrain

2007-11-11 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/icons/IconRenderer.cpp: set the background to transparent

2007-11-11 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/MovableObjectRenderer.cpp, src/components/ogre/widgets/MovableObjectRenderer.h:  added a method for setting the background colour

2007-11-11 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/SimpleRenderContext.cpp, src/components/ogre/SimpleRenderContext.h: added a method for setting the background colour

2007-11-11 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/Makefile.am, src/components/ogre/terrain/TerrainGenerator.cpp, src/components/ogre/terrain/TerrainGenerator.h, src/components/ogre/terrain/TerrainPage.cpp, src/components/ogre/terrain/TerrainPage.h, src/components/ogre/terrain/TerrainPageGeometry.cpp, src/components/ogre/terrain/TerrainPageGeometry.h, src/components/ogre/terrain/TerrainPageShadow.cpp, src/components/ogre/terrain/TerrainPageShadow.h, src/components/ogre/terrain/TerrainPageSurface.cpp, src/components/ogre/terrain/TerrainPageSurface.h, src/components/ogre/terrain/TerrainPageSurfaceCompiler.cpp, src/components/ogre/terrain/TerrainPageSurfaceCompiler.h, src/components/ogre/terrain/TerrainPageSurfaceLayer.cpp, src/components/ogre/terrain/TerrainPageSurfaceLayer.h, src/components/ogre/terrain/TerrainShader.cpp: refactored the whole terrain system into a better structure where each terrain layer is handled by instances of TerrainPageSurfaceLayer, and compiled into a material by the TerrainPageSurfaceCompiler

2007-11-11 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/modeldefinitions/buildingelements.modeldef.xml, src/components/ogre/modeldefinitions/buildings.modeldef, src/components/ogre/modeldefinitions/environment.modeldef.xml, src/components/ogre/modeldefinitions/furniture.modeldef, src/components/ogre/modeldefinitions/modelmappings.modelmap.xml, src/components/ogre/modeldefinitions/outdoor_structures.modeldef, src/components/ogre/modeldefinitions/trees.modeldef.xml, src/components/ogre/modeldefinitions/vehicles.modeldef: updated models after jayr's restructuring

2007-11-11 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/CaelumEnvironment.cpp, src/components/ogre/environment/CaelumSun.cpp, src/components/ogre/environment/CaelumSun.h, src/components/ogre/environment/Environment.h: added a method for getting the sun direction

2007-11-11 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/caelum/src/Sun.cpp: start out with the sun shining directly down

2007-11-09 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* media/materials/scripts/buildings.material, media/materials/scripts/creatures.material, media/materials/scripts/cylinder.material, media/materials/scripts/furniture.material, media/materials/scripts/tools.material, media/materials/scripts/valuables.material, media/materials/scripts/vegetation.material: overhauled all materials after jayr's restructuring as well as made them use the new normal and specular maps

2007-11-09 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* media/materials/base_scripts/base.material: added a couple of more base materials

2007-11-09 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* media/materials/programs/All_In_Wonder.cg, media/materials/programs/All_In_Wonder.program, media/materials/programs/OffsetMapping.cg: cleaned up errors in the shaders

2007-11-09 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* ember.in: added a --debug option which will start Ember in gdb

2007-10-21 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/scripting/bindings/lua/EntityIconSlot.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp, src/components/ogre/widgets/EntityIconSlot.cpp, src/components/ogre/widgets/EntityIconSlot.h, src/components/ogre/widgets/Inventory.lua: added an event which is triggered by UI code whenever an icon by the user is dragged away from a slot. This will allow us to listen for when the user wants to unequip a certain entity by dragging it from the doll to the inventory.

2007-10-21 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* make_dist_media.sh.in: handle added media types

2007-10-21 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/ModelEdit.layout, src/components/ogre/widgets/ModelEdit.lua: output proportions for submodels

2007-10-21 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/Inventory.layout, src/components/ogre/widgets/Inventory.lua: set the correct icons at startup and handle more slots

2007-10-21 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/AvatarCamera.cpp: listen dynamically for changes to the config

2007-10-21 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/AttributeObserver.cpp: check for null values

2007-10-21 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/OgreSetup.cpp: print to cerr when crashing

2007-10-21 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/framework/bindings/lua/atlas/lua_Atlas.cpp, src/framework/bindings/lua/atlas/required.h, src/framework/bindings/lua/atlas/Message/Element.pkg: added index accessors to the MapType, and hacked together one that will also work with const MapTypes

2007-10-21 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/EntityIconSlot.cpp: fixed a bug where the icons wouldn't be updated when set from code

2007-10-20 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/TerrainPage.cpp: use the correct shader list, which fixes the bug where the foliage on areas wasn't removed as it should be

2007-10-16 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/TerrainPage.cpp, src/components/ogre/WorldEmberEntity.cpp: fixed the foliage which had been broken since we switched to relying on mercator for all surface info

2007-10-16 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/scripting/bindings/lua/AttributeObserver.pkg, src/components/ogre/scripting/bindings/lua/ConsoleAdapter.pkg, src/components/ogre/scripting/bindings/lua/EmberOgre.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp, src/components/ogre/scripting/bindings/lua/required.h, src/components/ogre/scripting/bindings/lua/ogre/Ogre.pkg, src/components/ogre/scripting/bindings/lua/ogre/OgreAxisAlignedBox.pkg, src/components/ogre/scripting/bindings/lua/ogre/OgreMesh.pkg, src/components/ogre/scripting/bindings/lua/ogre/lua_Ogre.cpp: updated bindings

2007-10-16 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.cpp, src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.h, src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.pkg, src/components/ogre/scripting/bindings/lua/helpers/lua_Helpers.cpp: extended with more signals

2007-10-16 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/Chat.lua, ember.conf: added some usability features suggested by Al Riddoch. When executing the command /console_focus automatically switch to gui mode, and when executing an empty command switch to movement mode and deactivate the console

2007-10-16 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/ConsoleAdapter.cpp, src/components/ogre/widgets/ConsoleAdapter.h: added an signal which is emitted when a command is executed

2007-10-16 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/ModelEdit.layout, src/components/ogre/widgets/ModelEdit.lua: added some useful info about the size of submodels

2007-10-16 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/Inventory.lua: added initial implementation of observing the wield and outfit attributes of the entity and updating the doll accordingly, though there seems to be some issues currently with how the draggable containers are updated when moved in code

2007-10-16 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/EntityIconSlot.cpp: handle null pointers better

2007-10-16 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/AttributeObserver.cpp, src/components/ogre/AttributeObserver.h, src/components/ogre/Makefile.am: added a simple observer class that observes changes to a specific attribute on an entity and emits a signal. This is mainly useful for the scripting environment since some of the template magic of sigc++ is hard to access directly from lua.

2007-10-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/OgreSetup.cpp: hook into some more signals that will be emitted at crash time and clean up properly

2007-10-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/EntityPicker.layout, src/components/ogre/widgets/EntityPicker.lua, src/components/ogre/widgets/Inventory.lua: added an eat option to the inventory menu. First also added to the entity picker menu, but it seems like one can only eat entities that are in the inventory.

2007-10-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/services/server/ConnectedAdapter.cpp, src/services/server/ConnectedAdapter.h, src/services/server/IServerAdapter.h, src/services/server/NonConnectedAdapter.cpp, src/services/server/NonConnectedAdapter.h, src/services/server/ServerService.cpp, src/services/server/ServerService.h, src/services/bindings/lua/ServerService.pkg, src/services/bindings/lua/lua_EmberServices.cpp: added an "eat" method (components calling this should first check if there's a "biomass" attribute though)

2007-10-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/services/wfut/WfutSession.cpp: fixed a bug where the local wfut.xml file never was updated with correct values. This way (saving the file list from the server) is however not completely safe since if the system fails to download a file, that file needs to be purged from the list of saved files (i.e. we need to do a copy of the server list and remove those files that fail, or start with the local list and add all files that succeed and then save that list).

2007-10-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* configure.ac: use the correct name for the lualib

2007-10-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* configure.ac: ubuntu apparently needs bot lua and lualib. I don't know the name of the 5.1 .pc file though so that's probably broken though.

2007-10-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/EmberEntity.cpp, src/components/ogre/EmberEntity.h: use the atlas xml encorder instead of our own hacked together methods. This should be moved into an EntitySerializer class though.

2007-10-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/modeldefinitions/characters.modeldef.xml, src/components/ogre/modeldefinitions/creatures.modeldef.xml, src/components/ogre/modeldefinitions/edibles.modeldef, src/components/ogre/modeldefinitions/environment.modeldef.xml, src/components/ogre/modeldefinitions/furniture.modeldef, src/components/ogre/modeldefinitions/modelmappings.modelmap.xml, src/components/ogre/modeldefinitions/placeholder.modeldef.xml, src/components/ogre/modeldefinitions/tools.modeldef: updated models

2007-10-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/AssetsManager.cpp, src/components/ogre/widgets/AssetsManager.h, src/components/ogre/widgets/AssetsManager.lua, src/components/ogre/widgets/icons/IconManager.cpp, src/components/ogre/scripting/bindings/lua/AssetsManager.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp: handle non-existing textures without crashing

2007-10-15  Al Riddoch  <alriddoch@zepler.org>

	* Add new missing .cvsignore files.

2007-10-15  Al Riddoch  <alriddoch@zepler.org>

	* Update existing .cvsignore files.

2007-10-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/SimpleRenderContext.cpp: disable fog

2007-10-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/AvatarController.cpp, src/components/ogre/AvatarController.h: if the left mouse is pressed when in movement mode, the avatar should move forward. This should perhaps be better handled by the inputmapping system though.

2007-10-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/Status.layout, src/components/ogre/widgets/Status.lua: use jayrs new status widget

2007-10-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/ServerWidget.cpp: added some extra checks for valid data

2007-10-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/IngameChatWidget.cpp, src/components/ogre/widgets/IngameChatWidget.h: adapt to changes in the Entity AttributeChanged signature

2007-10-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/AssetsManager.layout, src/components/ogre/widgets/AssetsManager.lua: added support for CEGUI images

2007-10-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/icons/IconImageStore.cpp, src/components/ogre/widgets/icons/IconImageStore.h, src/components/ogre/widgets/icons/IconManager.cpp, src/components/ogre/widgets/icons/IconStore.cpp, src/components/ogre/widgets/icons/IconStore.h: Added option for using the predefined icon in the model definition, at which point a new IconImageStore is created using the specified texture, with only a single icon defined.

2007-10-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/TerrainArea.cpp, src/components/ogre/terrain/TerrainArea.h: removed the old SigC signatures

2007-10-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.cpp, src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.h, src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.pkg, src/components/ogre/scripting/bindings/lua/helpers/lua_Helpers.cpp: removed obsolete SigC variants

2007-10-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/model/ModelDefinition.h, src/components/ogre/model/XMLModelDefinitionSerializer.cpp, src/components/ogre/modeldefinitions/modeldefinition.xsd: added an optional "icon" parameter which allows one to define a prerendered icon for a specific model

2007-10-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/model/mapping/Matches/Observers/AttributeObserver.cpp, src/components/ogre/model/mapping/Matches/Observers/AttributeObserver.h: adapt to changes in the Entity AttributeChanged signature

2007-10-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/cegui/Makefile.am, src/components/ogre/cegui/datafiles/imagesets/status_main.imageset, src/components/ogre/cegui/datafiles/looknfeel/EmberLook.looknfeel, src/components/ogre/cegui/datafiles/schemes/EmberLookSkin.scheme: added a frameless progressbar and a status widget imageset made by jayr

2007-10-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/framework/bindings/lua/eris/Entity.pkg, src/framework/bindings/lua/eris/Metaserver.pkg, src/framework/bindings/lua/eris/lua_Eris.cpp: update to latest eris cvs where SigC has been removed

2007-10-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/services/server/OOGChat.cpp, src/services/server/OOGChat.h: removed the old SigC signatures

2007-10-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* media/materials/scripts/tools.material, media/materials/scripts/vegetation.material: added new materials using jayr's excellent normal maps

2007-10-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* media/materials/base_scripts/base.material, media/materials/programs/OffsetMapping.cg: fixed a problem with offset mapping and updated the base scripts, adding specular, nonculled and alpharejected versions

2007-10-08 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/adapters/atlas/bindings/lua/ListAdapter.pkg, src/components/ogre/widgets/adapters/atlas/bindings/lua/bindings.cpp, src/components/ogre/widgets/adapters/atlas/bindings/lua/update.sh: changed the size_t to an int since lua will choke on the former and think it's an undefined object. This will fix the bug with the non-working entity editor

2007-10-08 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/scripting/bindings/lua/IconManager.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp: updated bindings

2007-10-08 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/Inventory.lua: use the existing entity to get the entity icon. This is because Eris currently won't allow for us to create entities that aren't part of the View

2007-10-08 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/icons/IconManager.cpp, src/components/ogre/widgets/icons/IconManager.h, src/components/ogre/widgets/icons/IconRenderer.cpp: implement a method for getting an icon from an existing entity

2007-10-02 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/EntityWorldPickListener.cpp, src/components/ogre/EntityWorldPickListener.h: added class for visualizing the pick operation by placing a big ball where we've picked, this is all activated by the command /visualize_picking

2007-10-02 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/OgreSetup.cpp: shut down SDL properly when the app exits though an SIGABRT or SIGSEGV to avoid messing up the desktop

2007-09-30 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/scripting/bindings/lua/EmberEntity.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp: updated bindings

2007-09-30 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/Inventory.lua: since we support lua 5.0 we can't use the "%" mod function which only exists in 5.1

2007-09-30 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/IngameChatWidget.cpp: don't move chat windows to the top when the text is updated since this will also bring the focus to them

2007-09-30 Erik Hjortsberg  <erik.hjortsberg@iteam.se>
	
	* src/components/ogre/widgets/InspectWidget.cpp, src/components/ogre/widgets/InspectWidget.h, src/components/ogre/widgets/InspectWidget.layout: remove the move button and instead make it into a button for switching collision visualization on and off

2007-09-30 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/ServerBrowser.lua: turn on the meta server service which for some reason was turned off

2007-09-30 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/EmberOgre.cpp, src/components/ogre/EmberOgre.h: manage the collision visualizer

2007-09-30 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/Makefile.am: added new files

2007-09-30 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/EmberEntityPartAction.cpp, src/components/ogre/EmberPhysicalEntity.cpp, src/components/ogre/EmberPhysicalEntity.h: reload collision data when the model parts changes, also implement the new general visualization interface from EmberEntity

2007-09-30 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/EmberEntityUserObject.h: added signatures to the ICollisionDetector for setting and getting visualization state as well as reloading the collision data.

2007-09-30 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/OpcodeCollisionDetector.cpp, src/components/ogre/OpcodeCollisionDetector.h, src/components/ogre/OpcodeCollisionDetectorVisualizer.cpp, src/components/ogre/OpcodeCollisionDetectorVisualizer.h: refactored the visualizator into it's own class and make it much more efficient

2007-09-30 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/AvatarCamera.cpp: decrease the far clipping distance to remove z-fighting artifacts

2007-09-30 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/EmberEntity.cpp, src/components/ogre/EmberEntity.h: added a more generic interface for turning on and off visualizations

2007-09-30 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/ogreopcode/include/OgreBroadPhase.h, src/components/ogre/ogreopcode/include/OgreOpcodeCharacterController.h, src/components/ogre/ogreopcode/src/IOgreCollisionShape.cpp, src/components/ogre/ogreopcode/src/OgreCollisionContext.cpp, src/components/ogre/ogreopcode/src/OgreCollisionObject.cpp, src/components/ogre/ogreopcode/src/OgreEntityCollisionShape.cpp, src/components/ogre/ogreopcode/src/OgreOpcodeCharacterController.cpp: upgrade to a newer version, make the visualization of shapes show even for those without collisions and altered the way the EntityCollisionShape works to only build collision data for those subentities that are visible.

2007-09-30 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/model/mapping/ModelMappingCreator.cpp: fixed a bug where the attribute string cases weren't correctly parsed and created

2007-09-27 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* make_dist_media.sh.in: also copy the gui files

2007-09-27 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/Help.cpp, src/components/ogre/widgets/IngameChatWidget.cpp, src/components/ogre/widgets/InspectWidget.cpp, src/components/ogre/widgets/InventoryWidget.cpp, src/components/ogre/widgets/JesusEdit.cpp, src/components/ogre/widgets/MakeEntityWidget.cpp, src/components/ogre/widgets/MeshPreview.cpp, src/components/ogre/widgets/Quit.cpp, src/components/ogre/widgets/ServerWidget.cpp: updated all references from .xml and .widget to .layout

2007-09-26 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* ember.conf: bumped version

2007-09-26 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/scripting/bindings/lua/EmberOgre.pkg, src/components/ogre/scripting/bindings/lua/EntityIcon.pkg, src/components/ogre/scripting/bindings/lua/EntityIconDragDropTarget.pkg, src/components/ogre/scripting/bindings/lua/EntityIconSlot.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp, src/components/ogre/scripting/bindings/lua/required.h: updated bindings

2007-09-26 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/EntityIcon.cpp, src/components/ogre/widgets/EntityIcon.h, src/components/ogre/widgets/EntityIconDragDropTarget.cpp, src/components/ogre/widgets/EntityIconDragDropTarget.h, src/components/ogre/widgets/EntityIconSlot.cpp, src/components/ogre/widgets/EntityIconSlot.h, src/components/ogre/widgets/Inventory.lua, src/components/ogre/widgets/Makefile.am: separated the functionality for recieving entity icon drag and drop actions to its own file, made both the slots and the icons inherit it, so that icons can be dropped on other icons

2007-09-26 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/cegui/datafiles/fonts/Font.xsd, src/components/ogre/cegui/datafiles/imagesets/Imageset.xsd, src/components/ogre/cegui/datafiles/looknfeel/EmberLook.looknfeel, src/components/ogre/cegui/datafiles/looknfeel/Falagard.xsd, src/components/ogre/cegui/datafiles/schemes/GUIScheme.xsd: updated with correct definitions

2007-09-24 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/WorldEmberEntity.cpp: use the ShaderFactories for creating shaders, thus letting Mercator take care of all selection and logic

2007-09-22 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/Inventory.layout, src/components/ogre/widgets/Inventory.lua: use common code for doll slots, when dragging icons, only show those slots where it can be dragged

2007-09-22 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/InspectWidget.cpp: use the atlas types

2007-09-22 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/EntityIcon.cpp: added correct bindings for the drag start and stop events

2007-09-22 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/adapters/atlas/AdapterFactory.h, src/components/ogre/widgets/adapters/atlas/bindings/lua/AdapterFactory.pkg, src/components/ogre/widgets/adapters/atlas/bindings/lua/bindings.cpp, src/framework/bindings/lua/atlas/lua_Atlas.cpp, src/framework/bindings/lua/atlas/Message/Element.pkg, src/framework/bindings/lua/eris/Entity.pkg, src/framework/bindings/lua/eris/lua_Eris.cpp: added support in lua for the MapType

2007-09-22 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/services/server/ConnectedAdapter.cpp, src/services/server/ConnectedAdapter.h, src/services/server/IServerAdapter.h, src/services/server/NonConnectedAdapter.cpp, src/services/server/NonConnectedAdapter.h, src/services/server/ServerService.cpp, src/services/server/ServerService.h, src/services/bindings/lua/ServerService.pkg, src/services/bindings/lua/lua_EmberServices.cpp: use the atlas types

2007-09-21 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* configure.ac, ember.conf: bump the media version

2007-09-21 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/EntityIconSlot.cpp, src/components/ogre/widgets/Inventory.lua: removed the automatic attachment to the slot the icon is dropped on, instead it's up to the scripting code to decide what to do when a dropped event is emitted

2007-09-21 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/EntityIconManager.cpp, src/components/ogre/widgets/EntityIconManager.h, src/components/ogre/scripting/bindings/lua/EntityIconManager.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp: added a pixel size option to the createSlot and createIcon methods

2007-09-21 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.cpp, src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.h, src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.pkg, src/components/ogre/scripting/bindings/lua/helpers/lua_Helpers.cpp: added the ability to connect directly to a lua method instead of always having to specify the name

2007-09-21 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* media/materials/scripts/valuables.material: use the high def coin texture

2007-09-17 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/TerrainPage.cpp, src/services/time/TimeService.h: fix build warnings

2007-09-17 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* configure.ac: added support for lua on ubuntu (since it uses differently named .pc files)

2007-09-17 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* ember.conf: added correctly named setting for the silt terrain layer

2007-09-17 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/services/server/ServerService.h, src/services/bindings/lua/ServerService.pkg, src/services/bindings/lua/lua_EmberServices.cpp: added default position to the drop method

2007-09-17 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/scripting/bindings/lua/EmberOgre.pkg, src/components/ogre/scripting/bindings/lua/EntityIcon.pkg, src/components/ogre/scripting/bindings/lua/EntityIconManager.pkg, src/components/ogre/scripting/bindings/lua/EntityIconSlot.pkg, src/components/ogre/scripting/bindings/lua/GUIManager.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp, src/components/ogre/scripting/bindings/lua/required.h: updated bindings

2007-09-17 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.cpp, src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.h: added connector for EntityIcon events

2007-09-17 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/Inventory.layout, src/components/ogre/widgets/Inventory.lua, src/components/ogre/widgets/Bootstrap.lua: moved the inventory code into lua, and use the entity icon system. Icons can be dragged and dropped (for now only within the inventory, but they should be draggable onto the world, onto wield and outfit slots on a doll for the avatar, to quickbars etc.). By clicking on the icon a menu will pop up for some basic use cases.

2007-09-17 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/InspectWidget.cpp, src/components/ogre/widgets/InspectWidget.h: cleaned up code

2007-09-17 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/SimpleRenderContext.cpp, src/components/ogre/SimpleRenderContext.h: added accessor for the light

2007-09-17 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/GUIManager.cpp, src/components/ogre/GUIManager.h: hold a reference to an instance of the EntityIconManager which can be used by any widget in the system

2007-09-17 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/InventoryWidget.cpp, src/components/ogre/widgets/Makefile.am, src/components/ogre/widgets/WidgetDefinitions.cpp: removed the obsolete InventoryWidget

2007-09-17 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/Status.lua: show status when the attack entity action is emitted

2007-09-17 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/icons/IconManager.cpp: if no model can be found, show a placeholder. We need some better model/graphics for this.

2007-09-17 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/icons/IconRenderer.cpp: increase the default light in the scene

2007-09-17 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/IngameChatWidget.cpp, src/components/ogre/widgets/IngameChatWidget.h: fixed a bug where the label wasn't removed for entities that are destroyed

2007-09-17 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/AssetsManager.layout, src/components/ogre/widgets/AssetsManager.lua: added a tab for all the cegui windows in the system, with simple information for now, but that will be expanded as the need arises

2007-09-17 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/EntityPicker.layout, src/components/ogre/widgets/EntityPicker.lua: added an attack option, though I'm not so sure it's needed. The menu is starting to get quite long so we need to think of something better (radial menu with icons?)

2007-09-17 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/EntityIconSlot.cpp, src/components/ogre/widgets/EntityIconSlot.h: added accessor for the current EntityIcon and fixed a bug when removing the icon from the slot

2007-09-17 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/EntityIcon.cpp, src/components/ogre/widgets/EntityIcon.h, src/components/ogre/widgets/EntityIconManager.cpp, src/components/ogre/widgets/EntityIconManager.h: let the EntityIcons keep a reference to the entity

2007-09-13 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/scripting/bindings/lua/GUIManager.pkg, src/components/ogre/scripting/bindings/lua/IconBar.pkg, src/components/ogre/scripting/bindings/lua/IconBase.pkg, src/components/ogre/scripting/bindings/lua/ListHolder.pkg, src/components/ogre/scripting/bindings/lua/ModelRenderer.pkg, src/components/ogre/scripting/bindings/lua/MovableObjectRenderer.pkg, src/components/ogre/scripting/bindings/lua/OgreEntityRenderer.pkg, src/components/ogre/scripting/bindings/lua/Widget.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp: updated bindings

2007-09-13 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/EntityIcon.cpp, src/components/ogre/widgets/EntityIcon.h, src/components/ogre/widgets/EntityIconManager.cpp, src/components/ogre/widgets/EntityIconManager.h, src/components/ogre/widgets/EntityIconSlot.cpp, src/components/ogre/widgets/EntityIconSlot.h, src/components/ogre/widgets/InventoryWidget.cpp, src/components/ogre/widgets/InventoryWidget.h: moved the entity icons classes to their own files and added some better signalling

2007-09-13 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/ConsoleWidget.h, src/components/ogre/widgets/ConsoleWidget.cpp: removed obsolete class
	
2007-09-13 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/AssetsManager.lua, src/components/ogre/widgets/EntityBrowser.lua, src/components/ogre/widgets/EntityCEGUITexture.cpp, src/components/ogre/widgets/EntityCEGUITexture.h, src/components/ogre/widgets/EntityEditor.lua, src/components/ogre/widgets/Help.cpp, src/components/ogre/widgets/Help.h, src/components/ogre/widgets/IconBar.cpp, src/components/ogre/widgets/IconBar.h, src/components/ogre/widgets/IconBase.cpp, src/components/ogre/widgets/IconBase.h,, src/components/ogre/widgets/InspectWidget.cpp, src/components/ogre/widgets/InspectWidget.h, src/components/ogre/widgets/JesusEdit.cpp, src/components/ogre/widgets/JesusEdit.h, src/components/ogre/widgets/ListHolder.cpp, src/components/ogre/widgets/ListHolder.h, src/components/ogre/widgets/LoadingBar.cpp, src/components/ogre/widgets/LoadingBar.h, src/components/ogre/widgets/MakeEntityWidget.cpp, src/components/ogre/widgets/MakeEntityWidget.h, src/components/ogre/widgets/Makefile.am, src/components/ogre/widgets/MeshPreview.cpp, src/components/ogre/widgets/MeshPreview.h, src/components/ogre/widgets/ModelEdit.lua, src/components/ogre/widgets/ModelRenderer.cpp, src/components/ogre/widgets/ModelRenderer.h, src/components/ogre/widgets/MovableObjectRenderer.cpp, src/components/ogre/widgets/MovableObjectRenderer.h, src/components/ogre/widgets/OgreEntityRenderer.cpp, src/components/ogre/widgets/OgreEntityRenderer.h, src/components/ogre/widgets/Quit.cpp, src/components/ogre/widgets/Quit.h, src/components/ogre/widgets/ServerWidget.cpp, src/components/ogre/widgets/ServerWidget.h, src/components/ogre/widgets/Status.lua, src/components/ogre/widgets/StatusIconBar.cpp, src/components/ogre/widgets/StatusIconBar.h, src/components/ogre/widgets/Widget.cpp, src/components/ogre/widgets/Widget.h, src/components/ogre/widgets/WidgetDefinitions.cpp, src/components/ogre/widgets/WidgetDefinitions.h, src/components/ogre/EmberOgre.cpp, src/components/ogre/GUIManager.cpp, src/components/ogre/GUIManager.h: placed all classes under the correct namespace and removed the references to the obsolete ConsoleWidget

2007-09-12 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/scripting/bindings/lua/GUIManager.pkg, src/components/ogre/scripting/bindings/lua/ModelDefinition.pkg, src/components/ogre/scripting/bindings/lua/MovableObjectRenderer.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp: updated bindings

2007-09-12 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/InventoryWidget.cpp, src/components/ogre/widgets/InventoryWidget.h: more prototyping to get the inventory working

2007-09-12 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/modeldefinitions/environment.modeldef.xml, src/components/ogre/modeldefinitions/items.modeldef.xml, src/components/ogre/modeldefinitions/tools.modeldef: updated definitions

2007-09-12 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/ModelEdit.lua: also set the camera distance

2007-09-12 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/MovableObjectRenderer.cpp, src/components/ogre/widgets/MovableObjectRenderer.h: added method for the absolute camera distance

2007-09-12 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/InventoryWidget.cpp, src/components/ogre/widgets/InventoryWidget.h: fixed a possible segfault if the entity wasn't visible when recieving updates

2007-09-12 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/icons/IconRenderer.cpp: use the distance specified in the ViewDefinition

2007-09-12 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/icons/IconImageStore.cpp, src/components/ogre/widgets/icons/IconStore.cpp: clean up at destruction

2007-09-12 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/model/ModelDefinition.cpp, src/components/ogre/model/XMLModelDefinitionSerializer.cpp: fixed some problems with how views were saved and made sure that they get sane default values when created

2007-09-12 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/SimpleRenderContext.cpp, src/components/ogre/SimpleRenderContext.h: added accessor for the absolute camera distance, which could be used for implementing the Model::ViewDefinitions better

2007-09-12 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/GUIManager.cpp, src/components/ogre/GUIManager.h: keep a reference of the IconManager here for all other UI functions to use. Also refactored the widget creation code into something more robust. We should try to move as much of these C++ widgets over to Lua however, though only those that are suited.

2007-09-12 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/WorldEmberEntity.cpp, src/components/ogre/WorldEmberEntity.h, src/components/ogre/terrain/TerrainGenerator.cpp, src/components/ogre/terrain/TerrainGenerator.h: if there's a "surfaces" attribute defined, use that for determining what surfaces to use. Also move all terrain parsing to its own class.

2007-09-09 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/model/Model.cpp: 
		* fixed a crash when using a model which only has a particle system and no entities
		* force hardware recalculating of normals, since most models are scaled. This means that non-scaled models will also have their normals recalculated though. With Ogre 1.6 this will be improved since Ogre then will take care of all this.

2007-09-09 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/Give.lua: use the correct hide method
	* src/components/ogre/widgets/InventoryWidget.cpp: continued on prototyping for movable icons

2007-09-09 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/AssetsManager.layout: fixed incorrect naming of the window and tabs
	* src/components/ogre/widgets/Bootstrap.lua: load the assets manager and the environment widget at startup

2007-09-09 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/Environment.lua: hide the widget by default

2007-09-09 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* configure.ac: added the icon dir

2007-09-09 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/EmberEntityUserObject.cpp, src/components/ogre/widgets/JesusEdit.cpp: fixed some nagging comiler warnings

2007-09-09 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/SimpleRenderContext.cpp, src/components/ogre/SimpleRenderContext.h: added accessor for the camera node

2007-09-09 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/ModelEdit.layout, src/components/ogre/widgets/ModelEdit.lua: added simple support for saving the current camera setting as an icon view

2007-09-09 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/EntityCEGUITexture.cpp: fixed a bug where the original size instead of the power-of-two-adjusted one was used, resulting in incomplete images being defined

2007-09-09 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/icons/IconManager.cpp, src/components/ogre/widgets/icons/IconManager.h: when rendering an eris type, use a dummy entity to allow the modelmapping engine to decide which model to show

2007-09-09 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/icons/IconRenderer.cpp: if a view named "icon" is defined for the model, use that

2007-09-09 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/model/ModelDefinition.cpp, src/components/ogre/model/ModelDefinition.h, src/components/ogre/model/XMLModelDefinitionSerializer.cpp, src/components/ogre/model/XMLModelDefinitionSerializer.h: added support for Views, which are simple camera settings

2007-09-03 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/scripting/bindings/lua/AssetsManager.pkg, src/components/ogre/scripting/bindings/lua/EmberOgre.pkg, src/components/ogre/scripting/bindings/lua/Icon.pkg, src/components/ogre/scripting/bindings/lua/IconManager.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp, src/components/ogre/scripting/bindings/lua/required.h, src/components/ogre/scripting/bindings/lua/ogre/Ogre.pkg, src/components/ogre/scripting/bindings/lua/ogre/OgreTexture.pkg, src/components/ogre/scripting/bindings/lua/ogre/OgreTextureManager.pkg, src/components/ogre/scripting/bindings/lua/ogre/lua_Ogre.cpp: updated bindings

2007-09-03 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/JesusEdit.cpp: adapt to changes in the MoveableObjectRenderer

2007-09-03 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/InventoryWidget.cpp, src/components/ogre/widgets/InventoryWidget.h, src/components/ogre/widgets/InventoryWidget.xml: initial experimental support for icons

2007-09-03 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/IngameChatWidget.cpp: fixed a bug where the camera reference never was set

2007-09-03 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/Environment.layout, src/components/ogre/widgets/Environment.lua: added a simple environment widget for changing environment values. Currently it only allows for setting the time, but the idea is to allow for it to override all environment aspects such as sun, sky, lightning, fog and so on.

2007-09-03 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/AssetsManager.cpp, src/components/ogre/widgets/AssetsManager.h, src/components/ogre/widgets/AssetsManager.layout, src/components/ogre/widgets/AssetsManager.lua, src/components/ogre/widgets/Makefile.am: added an assets manager which allows for browsing through all assets in the system. Currently it only supports textures.

2007-09-03 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/icons/Icon.cpp, src/components/ogre/widgets/icons/Icon.h, src/components/ogre/widgets/icons/IconImageStore.cpp, src/components/ogre/widgets/icons/IconImageStore.h, src/components/ogre/widgets/icons/IconManager.cpp, src/components/ogre/widgets/icons/IconManager.h, src/components/ogre/widgets/icons/IconRenderer.cpp, src/components/ogre/widgets/icons/IconRenderer.h, src/components/ogre/widgets/icons/IconStore.cpp, src/components/ogre/widgets/icons/IconStore.h, src/components/ogre/widgets/icons/Makefile.am: added an icon management framework which keeps track of and renders all icons

2007-09-03 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/Makefile.am, src/components/ogre/SimpleRenderContext.cpp, src/components/ogre/SimpleRenderContext.h, src/components/ogre/widgets/EntityCEGUITexture.cpp, src/components/ogre/widgets/EntityCEGUITexture.h, src/components/ogre/widgets/ModelRenderer.cpp, src/components/ogre/widgets/MovableObjectRenderer.cpp, src/components/ogre/widgets/OgreEntityRenderer.cpp: refactored the rendering component into its own class separate from the EntityCEGUITexture so that it can be reused in other contexts

2007-08-26 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/TerrainEditor.layout: better layout

2007-08-26 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/Widget.cpp: remove and attach windows when shown and hidden, in the hope that it will make for better performance

2007-08-26 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/IngameChatWidget.cpp, src/components/ogre/widgets/IngameChatWidget.h: make sure that we only update for the main camera

2007-08-26 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/CaelumEnvironment.cpp, src/components/ogre/environment/caelum/src/Sun.cpp: fixed the sun not being shown. It is now, though there's still some bugs which makes the movement of it over the sky seem erratic when the camera is moved

2007-08-26 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/model/mapping/ModelMappingCreator.cpp, src/components/ogre/model/mapping/ModelMappingManager.cpp, src/components/ogre/model/mapping/XMLModelMappingDefinitionSerializer.cpp, src/components/ogre/model/mapping/Definitions/CaseDefinition.cpp, src/components/ogre/model/mapping/Definitions/CaseDefinition.h, src/components/ogre/modeldefinitions/modelmappings.modelmap.xml: updated the definition to conform to better xml

2007-08-23 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/scripting/bindings/lua/EmberOgre.pkg, src/components/ogre/scripting/bindings/lua/WorldEmberEntity.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp, src/components/ogre/scripting/bindings/lua/required.h, src/components/ogre/scripting/bindings/lua/Environment.pkg: updated bindings

2007-08-23 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/CaelumEnvironment.cpp, src/components/ogre/environment/CaelumEnvironment.h, src/components/ogre/environment/Environment.cpp, src/components/ogre/environment/Environment.h: expanded methods for setting the time

2007-08-23 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/WorldEmberEntity.cpp, src/components/ogre/WorldEmberEntity.h: expose the Environment

2007-08-23 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/main/Application.cpp, src/main/LogObserver.cpp, src/components/ogre/EmberOgre.cpp, src/components/ogre/GUIManager.cpp, src/components/ogre/OgreSetup.cpp: check return values and intialize variables correctly

2007-08-23 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/main/Application.cpp: restructured the shut down phase. First do a "soft stop" of the scripting service, where all objects are unloaded but the environment is kept intact before shutting down the gameview. The will allow script hooks kept by the game view to still be valid and prevent segfaults.

2007-08-23 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/scripting/LuaScriptingProvider.cpp, src/components/ogre/scripting/LuaScriptingProvider.h: implement a stop method, which executes lua code that will destroy all global objects and force a garbage collection cycle

2007-08-23 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/framework/IScriptingProvider.h, src/services/scripting/ScriptingService.cpp: added a "stop" method to the scripting provider, so that when the service is stopped they also are stopped (opposed to being destroyed). This allows us to clean up the memory held by the scripting environment without destroying the environment (as it might be used by other object (callbacks and so on)) later on in the shutdown process.

2007-08-21 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/EmberPhysicalEntity.cpp, src/components/ogre/EmberPhysicalEntity.h: fixed a bug where reloading a model with attached entities would cause a crash

2007-08-21 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/IngameChatWidget.cpp, src/components/ogre/widgets/IngameChatWidget.h: listen for updates to the name or the external status and update the label accordingly

2007-08-21 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/main/Application.cpp: shut down the scripting before shutting down the gui

2007-08-20 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/WidgetPool.h: properly clean up at destruction

2007-08-20 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/Status.lua: id is a string, not a number (fixed getting the status of the world)

2007-08-20 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* configure.ac: added support for Lua 5.1
	* src/components/ogre/scripting/LuaScriptingProvider.cpp: handle Lua 5.1 correctly

2007-08-19 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/IngameChatWidget.cpp, src/components/ogre/widgets/IngameChatWidget.h, src/components/ogre/widgets/IngameChatWidget.xml: mark external entities, added better layout and handling of text bubbles

2007-08-19 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/modeldefinitions/modelmappings.modelmap.xml: use the shirt model for the cloak

2007-08-19 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/IngameChatWidget.cpp, src/components/ogre/widgets/IngameChatWidget.h, src/components/ogre/widgets/IngameChatWidget.xml: activate the chat text functionality
	* src/components/ogre/widgets/WidgetDefinitions.cpp: fixed namespace (all widget stuff should be in EmberOgre::Gui eventually)

2007-08-19 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/WidgetPool.cpp, src/components/ogre/widgets/WidgetPool.h: added some missing includes

2007-08-19 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/cegui/datafiles/schemes/EmberLookSkin.scheme: include the bold 8 point Vera font also

2007-08-18 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/IngameChatWidget.cpp, src/components/ogre/widgets/IngameChatWidget.h, src/components/ogre/widgets/Makefile.am, src/components/ogre/widgets/WidgetPool.cpp, src/components/ogre/widgets/WidgetPool.h: refactored the widget pool functionality into its own file

2007-08-18 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/IngameChatWidget.cpp, src/components/ogre/widgets/IngameChatWidget.h: added a simple pooling systems for creating widgets and keeping them in a pool

2007-08-18 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/cegui/datafiles/fonts/Vera.ttf: fixed incorrect font

2007-08-18 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/IngameChatWidget.cpp, src/components/ogre/widgets/IngameChatWidget.h, src/components/ogre/widgets/Label.layout: show labels on all "characters". For now the talk bubbles are disabled, but they'll be back.

2007-08-18 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/EntityBrowser.layout, src/components/ogre/widgets/EntityEditor.layout, src/components/ogre/widgets/EntityPicker.layout, src/components/ogre/widgets/InspectWidget.xml, src/components/ogre/widgets/JesusEdit.widget, src/components/ogre/widgets/MeshPreview.widget, src/components/ogre/widgets/Quit.widget, src/components/ogre/widgets/ServerWidget.xml: fix various small bugs

2007-08-18 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/Status.layout: use a better font

2007-08-18 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/OgreLogObserver.cpp: prefix ogre log messaged with "Ogre"

2007-08-18 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/cegui/datafiles/fonts/tahoma.ttf: removed unused font
	
2007-08-18 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/cegui/datafiles/schemes/EmberLookSkin.scheme, src/components/ogre/cegui/Makefile.am: load the bold fonts

2007-08-18 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/cegui/datafiles/fonts/COPYRIGHT.TXT, src/components/ogre/cegui/datafiles/fonts/VeraBd.ttf, src/components/ogre/cegui/datafiles/fonts/tahoma-10.xml, src/components/ogre/cegui/datafiles/fonts/tahoma-14.xml, src/components/ogre/cegui/datafiles/fonts/tahoma-8.xml, src/components/ogre/cegui/datafiles/fonts/vera-sans-bold-10.xml, src/components/ogre/cegui/datafiles/fonts/vera-sans-bold-8.xml: removed obsolete fonts and added bold versions of Vera

2007-08-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/scripting/bindings/lua/MovableObjectRenderer.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp: updated bindings

2007-08-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/adapters/atlas/Makefile.am: fixed installation problems

2007-08-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/IngameChatWidget.cpp: don't show chat widgets for entities that aren't seen by the camera

2007-08-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/Status.layout, src/components/ogre/widgets/Status.lua: show a small static render of entity

2007-08-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/EntityCEGUITexture.cpp: default to transparent background, so that the status icons looks nice. We need a better way to set this though.

2007-08-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/MovableObjectRenderer.cpp, src/components/ogre/widgets/MovableObjectRenderer.h: added method for forcing a render update

2007-08-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTile.cpp: changed a bug where looking directly down at the ground would cause an almost infinite loop

2007-08-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/Status.lua: show one status instance for the avatar, and one for the entity the avatar interacts with (should actually be the one that the avatar performs a task on, but I couldn't see how to easily hook that up)

2007-08-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/Bootstrap.lua: allow for passing a null table

2007-08-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/Bootstrap.lua: load the status widget

2007-08-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/EntityEditor.lua: fixed a bug where the entityeditorhelper might be delted twice

2007-08-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/ServerBrowser.layout: tighten up the layout

2007-08-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/Widget.cpp: trying to get a nonexistant window will now throw an exception, so catch that

2007-08-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/Status.layout, src/components/ogre/widgets/Status.lua: added a status widget which shows the status of the avatar (health, stamina and strength). It should also show a close up of the avatar's face, though it doesn't currently.

2007-08-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/cegui/datafiles/looknfeel/EmberLook.looknfeel: added the ability to set the colour of the progressbar

2007-08-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/cegui/datafiles/schemes/EmberLookSkin.scheme: make sure that the icon imagesets are loaded

2007-08-13 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/modeldefinitions/modeldefinition.xsd: added comments to properties

2007-08-13 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/OgreSetup.cpp: no need to always force a certain resolution anymore, the gui will adapt just fine

2007-08-13 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/EmberOgre.cpp: only print the version number

2007-08-13 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/StatusIconBar.cpp, src/components/ogre/widgets/StatusIconBar.h: don't show the movement icon until an avatar is present

2007-08-13 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/LoadingBar.cpp, src/components/ogre/widgets/Quit.cpp: code cleanup

2007-07-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/Bootstrap.lua: added a utility method for setting up a LuaConnector and storing it in a lua table
	* src/components/ogre/widgets/Admin.lua, src/components/ogre/widgets/Chat.lua, src/components/ogre/widgets/EntityEditor.lua, src/components/ogre/widgets/EntityPicker.lua, src/components/ogre/widgets/Give.lua, src/components/ogre/widgets/ModelEdit.lua, src/components/ogre/widgets/Mover.lua, src/components/ogre/widgets/Performance.lua, src/components/ogre/widgets/ScriptEdit.lua, src/components/ogre/widgets/ServerBrowser.lua, src/components/ogre/widgets/Tasks.lua, src/components/ogre/widgets/TerrainEditor.lua: use the new connect method, also make sure that new and new_local are used correctly where they should be
	* src/components/ogre/widgets/EntityBrowser.lua, src/components/ogre/widgets/EntityBrowser.layout: added support for updating the position and rotation of scene nodes

2007-07-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/LoadingBar.cpp, src/components/ogre/widgets/LoadingBar.h: added support for a version text element
	* src/components/ogre/EmberOgre.cpp: set the version text

2007-07-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* media/packs/EmberCore.zip, media/packs/EmberLoadingPanel.overlay: added text element for the version

2007-07-23 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* media/materials/base_scripts/base.material: disabled the old method since it caused asserts in windows
	* src/components/ogre/OgreResourceLoader.cpp: catch errors when parsing scripts

2007-07-23 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePageManager.cpp: if you created a new character on a world which had no terrain, you would get a segfault (but not the second time you visited). fixed now

2007-07-23 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* media/materials/base_scripts/base.material: fixed a problem with the ps_1 offset shader that resulted in assertion errors

2007-07-23 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/OgreResourceLoader.cpp: added more verbose logging
	* configure.ac: fixed silly incorrect media version
	* NEWS: updated with release info

2007-07-23 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* media/materials/scripts/environment.material: added reference to the sand texture

2007-07-23 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* configure.ac, make_dist_media.sh.in: updated media version

2007-07-23 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* ember.conf: use 0.5.0 media
	* make_dist_media.sh.in: fixed an error in getting the normal maps

2007-07-23 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* media/materials/base_scripts/base.material, media/materials/programs/OffsetMapping.cg, media/materials/scripts/vegetation.material: updated materials with some better offset mapping ones

2007-07-23 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* Ember.kdevelop: updated project file

2007-07-23 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/modeldefinitions/environment.modeldef.xml, src/components/ogre/modeldefinitions/items.modeldef.xml, src/components/ogre/modeldefinitions/modelmappings.modelmap.xml, src/components/ogre/modeldefinitions/tools.modeldef, src/components/ogre/modeldefinitions/trees.modeldef.xml: updated model definitions

2007-07-23 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain.cfg: turn on vertex lightning even though it looks kinda strange (better than nothing)

2007-07-23 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* make_dist_media.sh.in: output more info and also get normal maps

2007-07-23 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* ember.conf: use jayrs sand texture

2007-07-23 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/scripting/bindings/lua/Widget.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp: updated bindings

2007-07-23 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/EntityBrowser.lua: keep a reference to the node in the list items instead of using a look up table

2007-07-23 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/Widget.cpp, src/components/ogre/widgets/Widget.h: make the constructor and destructor private so that only the GUIManager can handle their life cycle

2007-07-23 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/GUIManager.cpp, src/components/ogre/GUIManager.h: added method for destroying widgets, making sure that the GUIManager handles their whole life cycle

2007-07-23 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/AvatarController.cpp, src/components/ogre/AvatarController.h: added initial support for rotate commands, though we need some better way of setting them for constant rotation

2007-07-23 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/AvatarCamera.cpp: initialize member and disable the hackish sound server code which isn't used anyway

2007-07-23 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/EntityEditor.lua: fixed a bug with areas

2007-07-23 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/EntityBrowser.layout, src/components/ogre/widgets/EntityBrowser.lua: added some simple info to show for ogre scene nodes

2007-07-23 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/adapters/atlas/ListAdapter.cpp, src/components/ogre/widgets/adapters/atlas/ListAdapter.h, src/components/ogre/widgets/adapters/atlas/bindings/lua/ListAdapter.pkg: use size_t where suitable
	
2007-07-23 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/TerrainArea.cpp, src/components/ogre/terrain/TerrainGenerator.cpp: use size_t where suitable

2007-07-23 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusion.cpp: make sure that mCam is null from start

2007-07-23 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/caelum/src/Sun.cpp: use "normalized" colour values, else the shaders will go berserk

2007-07-23 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/caelum/src/CaelumSystem.cpp: use linear fog

2007-07-19 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/ogreopcode/src/Opcode/Opcode.cpp: don't write to it's own log file

2007-07-18 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/services/wfut/WfutSession.h, src/services/wfut/WfutSession.cpp, src/services/wfut/WfutService.h, src/services/wfut/WfutService.cpp: use size_t where needed

2007-07-18 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/framework/IResourceProvider.h: include <memory>
	* ember.nsi, ember.sln, ember.vcproj: update win32 project files
	* ember.conf: also load the direct3d plugin on windows (on linux it will just fail and carry on)
	* src/services/sound/SoundService.cpp|h: comment out buggy placeholder code since this isn't used anyway

2007-07-18 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/GUICEGUIAdapter.h, src/components/ogre/MotionManager.h, src/services/wfut/WfutSession.h: use size_t where needed

2007-07-18 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/AvatarController.cpp: handle missing media better when creating the decal (the decal code should be refactored into its own class)

2007-07-18 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/StackableContainer.cpp: only disconnect the window destruction listener in the destructor, else we'll get segfaults when the cleanup method is called from within the destructor of a CEGUI::Window

2007-07-18 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/WidgetDefinitions.cpp: removed references to ConsoleWidget since the Chat widget now has supplanted it

2007-07-18 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/TerrainGenerator.cpp: properly use a const iterator

2007-07-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/scripting/bindings/lua/EmberOgre.pkg, src/components/ogre/scripting/bindings/lua/ogre/Ogre.pkg, src/components/ogre/scripting/bindings/lua/ogre/OgreNode.pkg, src/components/ogre/scripting/bindings/lua/ogre/OgreSceneNode.pkg, src/components/ogre/scripting/bindings/lua/ogre/lua_Ogre.cpp: updated bindings

2007-07-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/Environment.cpp: check for null values

2007-07-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/EntityBrowser.layout, src/components/ogre/widgets/EntityBrowser.lua: added listing of all ogre scene nodes. even though you currently can't select any
	* src/components/ogre/widgets/EntityEditor.layout: fixed invalid xml which caused random behaviour

2007-07-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* media/materials/base_scripts/base.material, media/materials/programs/All_In_Wonder.cg, media/materials/programs/Animation.cg, media/materials/programs/Common.program, media/materials/programs/Example_Basic.cg, media/materials/programs/Example_Basic.hlsl, media/materials/programs/Example_BumpMapping.cg, media/materials/programs/Example_Fresnel.cg, media/materials/programs/OffsetMapping.cg, media/materials/programs/OffsetMapping.hlsl, media/materials/programs/OffsetMappingFp.glsl, media/materials/programs/OffsetMappingVp.glsl, media/materials/scripts/vegetation.material: updated materials

2007-07-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/main/Application.cpp, src/main/Ember.cpp: catch exceptions in a better way

2007-07-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/Widget.cpp: handle errors better

2007-07-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/ServerBrowser.layout, src/components/ogre/widgets/ServerBrowser.lua: cleaned up the layout

2007-07-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/FoliageArea.cpp: removed excessive logging

2007-07-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/Performance.lua: hide the performance widget by default

2007-07-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/TerrainPage.cpp: fixed the calculation of where to put foliage, which had not worked since the redesign of how the terrain is created

2007-07-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/TerrainGenerator.cpp, src/components/ogre/terrain/TerrainGenerator.h: only hide foliage when updateing the config value, no need to destroy it

2007-07-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/Foliage.cpp, src/components/ogre/environment/Foliage.h, src/components/ogre/environment/FoliageArea.cpp, src/components/ogre/environment/FoliageArea.h: properly destroy foliage when shutting down, added a placeholder mesh (perhaps we should redesign how the we add foliage, there's no real need to keep an internal list), added more methods for placing grass

2007-07-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/main/Ember.cpp: make sure that the application object is correctly destroyed before we exit

2007-07-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/WorldEmberEntity.cpp: properly delete foliage when done, and initialize it in the correct order

2007-07-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/EmberOgre.cpp, src/components/ogre/MotionManager.cpp, src/components/ogre/MotionManager.h: there's no need for the motion manager to know anything about the terrain generator

2007-07-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	 *src/components/ogre/AvatarController.cpp, src/components/ogre/AvatarController.h: added console command for moving the camera to a specific place when in free flying mode

2007-07-11 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/AvatarController.cpp, src/components/ogre/AvatarController.h: the decal code is a little unstable and won't get the bounding box right unless it has recieved a render ops call, unless the position of the node is set correctly from the beginning

2007-07-11 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeMeshDecal.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeMeshDecal.cpp: create the geometry when the node parent is updated, not when the instance is created

2007-07-11 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingSceneManagerAdapter.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingSceneManagerAdapter.cpp, src/components/ogre/terrain/ISceneManagerAdapter.h: added method for getting the height of the terrain

2007-07-11 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/GUIManager.cpp: disable entity picking when in movement mode

2007-07-11 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/caelum/include/CaelumListener.h, src/components/ogre/environment/caelum/include/CameraBoundElement.h, src/components/ogre/environment/caelum/include/SkyDome.h, src/components/ogre/environment/caelum/include/Starfield.h, src/components/ogre/environment/caelum/include/Sun.h, src/components/ogre/environment/caelum/include/SunPositionModel.h, src/components/ogre/environment/caelum/src/GeometryFactory.cpp, src/components/ogre/jesus/JesusMousePicker.cpp, src/components/ogre/model/Model.cpp, src/components/ogre/model/Model.h, src/components/ogre/model/ModelDefinition.cpp, src/components/ogre/model/ModelDefinition.h, src/components/ogre/model/ParticleSystemBinding.cpp, src/components/ogre/ogreopcode/src/OgreOpcodeCharacterController.cpp, src/components/ogre/terrain/TerrainPage.cpp, src/components/ogre/terrain/TerrainShader.cpp: cleaned up code

2007-07-11 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/Widget.cpp, src/components/ogre/widgets/Widget.h: catch all left clicks to prevent these from leaking through to the main canvas

2007-07-11 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/input/Input.cpp, src/components/ogre/input/Input.h: added a flag for disabling the movement mode toggle
	* src/components/ogre/Avatar.cpp: only allow movement mode when we're in the world

2007-07-10 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/AvatarController.cpp: don't move on double click since it only confuses the user, and there's now a menu option for it instead

2007-07-10 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* ember.conf: added defaults for walk and run speed. also clean up old bindings
	* src/components/ogre/Avatar.cpp: added comments

2007-07-10 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/EntityEditor.lua: fixed a problem with editing terrain points

2007-07-10 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/TerrainInfo.cpp, src/components/ogre/terrain/TerrainInfo.h: make sure that the values are valid even if there's no terrain

2007-07-10 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeSceneManager.cpp: check for zero values to avoid an unending loop

2007-07-04 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/Avatar.cpp, src/components/ogre/Avatar.h: correctly handle orientation updates from the server

2007-07-04 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/AvatarController.cpp: hide the decal when we get close to our destination

2007-07-03 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/AvatarCamera.cpp, src/components/ogre/AvatarCamera.h: make sure that the camera never dips below the terrain

2007-07-01 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/scripting/bindings/lua/AvatarController.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp: updated bindings

2007-07-01 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/EntityPicker.lua: use the avatarcontroller method for moving to a point

2007-07-01 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* media/materials/scripts/environment.material, media/materials/textures/terraindecal.png: added material for a simple terrain decal

2007-07-01 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/AvatarController.cpp, src/components/ogre/AvatarController.h: added public method for moving to a point, and use a terrain decal to show the destination

2007-07-01 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeMeshDecal.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeMeshDecal.cpp: make sure that the decal is updated when the LOD changes

2007-07-01 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/EntityPicker.layout, src/components/ogre/widgets/EntityPicker.lua: added menu option for moving to a point

2007-07-01 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/EntityEditor.lua: check for nul to avoid crashes when requesting incorrect adapters

2007-06-30 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/main/Application.cpp: more proper syntax
	* src/components/ogre/widgets/EntityCEGUITexture.cpp: make sure that all Models are destroyed first to prevent spurious segfaults
	* src/components/ogre/ogreopcode/include/OgreCollisionObject.h: try to avoid some more compiler warnings
	* src/components/ogre/OpcodeCollisionDetector.cpp: use the proper methods for destroying collision objects
	* src/components/ogre/EmberOgre.cpp: code cleanup

2007-06-30 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/jesus/Makefile.am, src/components/ogre/modeldefinitions/Makefile.am, src/components/ogre/widgets/Makefile.am: make the installation a little bit more robust

2007-06-30 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/ogreopcode/Makefile.am, src/components/ogre/ogreopcode/include/Makefile.am, src/components/ogre/ogreopcode/include/Opcode/Makefile.am, src/components/ogre/ogreopcode/src/Opcode/Makefile.am, configure.ac: distcheck fixes

2007-06-29 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/EntityPicker.lua: don't show the "edit" option if we're not admin

2007-06-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/main/Ember.cpp: fixed a problem with binreloc

2007-06-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/EntityEditor.lua: added more prototypes

2007-06-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/AvatarCamera.cpp: fixed compilation warnings

2007-06-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/EntityEditor.lua: extend the use of prototype

2007-06-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/adapters/atlas/StaticAdapter.layout: fixed layout

2007-06-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/EmberOgre.cpp, src/components/ogre/EmberOgre.h, src/components/ogre/OgreSetup.cpp, src/components/ogre/OgreSetup.h, src/main/Application.cpp, src/main/Application.h, src/main/Ember.cpp, configure.ac, ember.conf, ember.in: changed how the plugins are loaded. Instead of trying one path and then quitting if not successful, try with a series of paths that are most probable.

2007-06-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/framework/bindings/lua/atlas/Makefile.am: fixed incorrect Makefile

2007-06-23 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/adapters/atlas/bindings/lua/AdapterBase.pkg, src/components/ogre/widgets/adapters/atlas/bindings/lua/AdapterFactory.pkg, src/components/ogre/widgets/adapters/atlas/bindings/lua/ListAdapter.pkg, src/components/ogre/widgets/adapters/atlas/bindings/lua/MapAdapter.pkg, src/components/ogre/widgets/adapters/atlas/bindings/lua/NumberAdapter.pkg, src/components/ogre/widgets/adapters/atlas/bindings/lua/OrientationAdapter.pkg, src/components/ogre/widgets/adapters/atlas/bindings/lua/Position2DAdapter.pkg, src/components/ogre/widgets/adapters/atlas/bindings/lua/PositionAdapter.pkg, src/components/ogre/widgets/adapters/atlas/bindings/lua/SizeAdapter.pkg, src/components/ogre/widgets/adapters/atlas/bindings/lua/StaticAdapter.pkg, src/components/ogre/widgets/adapters/atlas/bindings/lua/StringAdapter.pkg, src/components/ogre/widgets/adapters/atlas/bindings/lua/bindings.cpp, src/components/ogre/widgets/adapters/atlas/bindings/lua/bindings.pkg: updated bindings

2007-06-23 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/EntityEditor.lua: restructured how entity prototypes are defined and used

2007-06-23 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/adapters/atlas/AdapterFactory.cpp, src/components/ogre/widgets/adapters/atlas/AdapterFactory.h, src/components/ogre/widgets/adapters/atlas/Makefile.am, src/components/ogre/widgets/adapters/atlas/StaticAdapter.cpp, src/components/ogre/widgets/adapters/atlas/StaticAdapter.h, src/components/ogre/widgets/adapters/atlas/StaticAdapter.layout: added adapter for static content

2007-06-23 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/OgreSetup.cpp, src/components/ogre/plugins.cfg, src/components/ogre/Makefile.am, ember.conf: reworked how plugins are loaded. Instead of using the plugins.cfg file, get all settings from the config file

2007-06-23 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/framework/Tokeniser.cpp, src/framework/Tokeniser.h: allow for specifying the delimiter to use

2007-06-23 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/Help.cpp, src/components/ogre/AvatarController.cpp, src/components/ogre/AvatarController.h, src/components/ogre/EmberPhysicalEntity.cpp: code cleanup

2007-06-23 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/ServerWidget.cpp: added support for default enter behaviour (logging in)

2007-06-23 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/Widget.cpp, src/components/ogre/widgets/Widget.h: added simple "forms" support, so that pressing the enter key will result in a standard operation

2007-06-23 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/EntityCEGUITexture.cpp: proper cleanup

2007-06-19 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/EmberEntity.cpp: don't destroy bounding boxes by trying to destroy them as if they were movable objects, since there's no factory for them

2007-06-19 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/framework/IScriptingProvider.cpp: removed obsolete file
	* src/services/server/ServerService.cpp: avoid segfaults at disconnect and better logging
	
2007-06-19  Al Riddoch  <alriddoch@zepler.org>

	* configure.ac: Report the error given by pkgconfig when some
	  libraries are detected so it is easier for the user to tell why.

2007-06-19 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/scripting/bindings/lua/EmberOgre.pkg, src/components/ogre/scripting/bindings/lua/EntityWorldPickListener.pkg, src/components/ogre/scripting/bindings/lua/MousePicker.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp: updated bindings

2007-06-19 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/EntityPicker.lua: only handle single clicks

2007-06-19 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/AvatarController.cpp, src/components/ogre/AvatarController.h: listen for double clicks and move the avatar to the clicked location

2007-06-19 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/GUIManager.cpp, src/components/ogre/GUIManager.h, src/components/ogre/IWorldPickListener.h: added data about the kind of entity click performed (simple of double click)

2007-06-19 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/HelpWidget.xml: formatting updates, thanks to Winter Knight
	
2007-06-19 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/Admin.layout, src/components/ogre/widgets/Admin.lua: fixed incorrect button actions

2007-06-17 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/framework/IScriptingProvider.cpp: removed unused file

2007-06-17 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/EntityWorldPickListener.cpp, src/components/ogre/Makefile.am, src/components/ogre/OpcodeCollisionDetector.cpp, configure.ac: update to newer opcode version

2007-06-17 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/EmberOgre.cpp, src/components/ogre/EmberOgre.h: clean up the collision manager at shut down, correctly use the proper Ogre namespace

2007-06-17 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionTraversal.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePrerequisites.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctree.cpp: compiler fixes

2007-06-17 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/ogreopcode/*: updated to the latest version of opcode

2007-06-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/scripting/LuaScriptingProvider.cpp: lua 5.0 doesn't include lua.hpp (only 5.1), so we can't use that

2007-06-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* configure.ac: updated requirements

2007-06-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/scripting/bindings/lua/EntityEditor.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp, src/components/ogre/scripting/bindings/lua/required.h: updated bindings

2007-06-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/adapters/atlas/bindings/lua/AdapterFactory.pkg, src/components/ogre/widgets/adapters/atlas/bindings/lua/Position2DAdapter.pkg, src/components/ogre/widgets/adapters/atlas/bindings/lua/SizeAdapter.pkg, src/components/ogre/widgets/adapters/atlas/bindings/lua/bindings.cpp, src/components/ogre/widgets/adapters/atlas/bindings/lua/bindings.pkg: updated bindings

2007-06-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/EntityPicker.lua: disable the check that we're really admin for now

2007-06-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/Makefile.am: removed image lib (though perhaps we should keep it and check if ogre is compiled with devil or not?)

2007-06-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/adapters/atlas/AdapterFactory.cpp, src/components/ogre/widgets/adapters/atlas/AdapterFactory.h, src/components/ogre/widgets/EntityEditor.cpp, src/components/ogre/widgets/EntityEditor.h, src/components/ogre/widgets/EntityEditor.lua: added support for 2d points in areas
	
2007-06-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/adapters/atlas/ListAdapterNewElement.layout: default to read only

2007-06-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/adapters/atlas/Position2DAdapter.cpp, src/components/ogre/widgets/adapters/atlas/Position2DAdapter.h, src/components/ogre/widgets/adapters/atlas/Position2DAdapter.layout: added a 2d position adapter

2007-06-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/InspectWidget.cpp: use a lower precision when writing out numbers

2007-06-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/Performance.layout: some layout changes

2007-06-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/ServerWidget.cpp: proper cleanup

2007-06-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/EntityCEGUITexture.cpp: no need to clean up the nodes and cameras when we're deleting the whole scene manager anyway

2007-06-11 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/EmberEntity.cpp, src/components/ogre/EmberEntity.h, src/components/ogre/WorldEmberEntity.cpp: added support for more dynamic areas

2007-06-11 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/MakeEntityWidget.cpp: removed debug console which won't work with the changes to TerrainArea

2007-06-11 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/terrain/TerrainGenerator.cpp, src/components/ogre/terrain/TerrainGenerator.h: Update the terrain when areas are changed or moved.

2007-06-11 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/terrain/TerrainArea.cpp, src/components/ogre/terrain/TerrainArea.h: added event for when the area is updated, allowing for dynamic updating of the terrain

2007-06-11 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/environment/Environment.h: added virtual destructor

2007-06-11 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/scripting/bindings/lua/EmberEntity.pkg, src/components/ogre/scripting/bindings/lua/EmberPhysicalEntity.pkg, src/components/ogre/scripting/bindings/lua/ModelDefinition.pkg, src/components/ogre/scripting/bindings/lua/StackableContainer.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp: updated bindings

2007-06-11 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/modeldefinitions/characters.modeldef.xml, src/components/ogre/modeldefinitions/modelmappings.modelmap.xml: added rotation adjustments for the male, and fixed incorrect named parts in the boulder

2007-06-11 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/EntityEditor.layout, src/components/ogre/widgets/EntityEditor.lua: added more functionality, amongst that a model info tab

2007-06-11 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/InventoryWidget.xml: cleaned up the layout a little bit

2007-06-11 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/StackableContainer.cpp, src/components/ogre/widgets/StackableContainer.h: added a diconnect method

2007-06-11 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/Avatar.h, src/components/ogre/AvatarEmberEntity.cpp, src/components/ogre/AvatarEmberEntity.h: added a console command for tweaking the rotation of the wielded entity, mainly for debug purposes

2007-06-11 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/EmberEntity.cpp, src/components/ogre/EmberEntity.h, src/components/ogre/EmberPhysicalEntity.cpp, src/components/ogre/EmberPhysicalEntity.h: fixed a problem with the eris bounding box, made some methods const and make sure that wielded entities are rotated in accordance to their preset rotation as they are wielded

2007-06-11 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/adapters/atlas/AdapterFactory.cpp, src/components/ogre/widgets/adapters/atlas/MapAdapter.cpp, src/components/ogre/widgets/adapters/atlas/SizeAdapter.cpp, src/components/ogre/widgets/adapters/atlas/SizeAdapter.h, src/components/ogre/widgets/adapters/atlas/SizeAdapter.layout: extended the sizeadapter with an info field

2007-06-11 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/model/Model.cpp, src/components/ogre/model/Model.h, src/components/ogre/model/ModelDefinition.cpp, src/components/ogre/model/ModelDefinition.h, src/components/ogre/model/XMLModelDefinitionSerializer.cpp, src/components/ogre/model/XMLModelDefinitionSerializer.h: added support for defining how objects attached to the model must be rotated to appear correctly. This will allow us to fix the problem with held tools looking strange

2007-06-11 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/environment/CaelumSun.cpp, src/components/ogre/environment/CaelumSun.h, src/components/ogre/environment/Environment.cpp, src/components/ogre/environment/Environment.h: added console command for setting the ambient light

2007-06-06 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/scripting/bindings/lua/ColouredListItem.pkg, src/components/ogre/scripting/bindings/lua/EmberOgre.pkg, src/components/ogre/scripting/bindings/lua/Widget.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp, src/components/ogre/scripting/bindings/lua/required.h: updated bindings

2007-06-06 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/EntityEditor.layout, src/components/ogre/widgets/EntityEditor.lua: added support for more adapters, a list of children and various other improvements

2007-06-06 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/EntityBrowser.lua, src/components/ogre/widgets/Give.lua, src/components/ogre/widgets/InspectWidget.cpp, src/components/ogre/widgets/InspectWidget.xml, src/components/ogre/widgets/InventoryWidget.cpp, src/components/ogre/widgets/JesusEdit.cpp, src/components/ogre/widgets/MakeEntityWidget.cpp, src/components/ogre/widgets/Makefile.am, src/components/ogre/widgets/MeshPreview.cpp, src/components/ogre/widgets/ModelEdit.lua, src/components/ogre/widgets/ScriptEdit.lua, src/components/ogre/widgets/ServerBrowser.lua, src/components/ogre/widgets/ServerWidget.cpp: adapt to changed ColouredListItem class

2007-06-06 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/cegui/datafiles/looknfeel/EmberLook.looknfeel: made it so that the dropdown part of the combobox always is unclipped by parents

2007-06-06 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/adapters/atlas/bindings/lua/AdapterBase.pkg, src/components/ogre/widgets/adapters/atlas/bindings/lua/AdapterFactory.pkg, src/components/ogre/widgets/adapters/atlas/bindings/lua/NumberAdapter.pkg, src/components/ogre/widgets/adapters/atlas/bindings/lua/OrientationAdapter.pkg, src/components/ogre/widgets/adapters/atlas/bindings/lua/SizeAdapter.pkg, src/components/ogre/widgets/adapters/atlas/bindings/lua/StringAdapter.pkg, src/components/ogre/widgets/adapters/atlas/bindings/lua/bindings.cpp, src/components/ogre/widgets/adapters/atlas/bindings/lua/bindings.pkg: updated bindings

2007-06-06 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/adapters/atlas/PositionAdapter.layout: updated the layout and added a button for initiating a movement action

2007-06-06 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/ColouredListItem.cpp, src/components/ogre/widgets/ColouredListItem.h, src/components/ogre/widgets/Widget.cpp, src/components/ogre/widgets/Widget.h: moved the ColouredListItem to its separate file, and also changed the namespace

2007-06-06 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/adapters/atlas/Makefile.am: updated for added files

2007-06-06 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/adapters/atlas/AdapterBase.cpp, src/components/ogre/widgets/adapters/atlas/AdapterBase.h: added method for adding a suggested value

2007-06-06 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/adapters/atlas/NumberAdapter.cpp, src/components/ogre/widgets/adapters/atlas/NumberAdapter.h, src/components/ogre/widgets/adapters/atlas/NumberAdapter.layout, src/components/ogre/widgets/adapters/atlas/StringAdapter.cpp, src/components/ogre/widgets/adapters/atlas/StringAdapter.h, src/components/ogre/widgets/adapters/atlas/StringAdapter.layout, src/components/ogre/widgets/adapters/atlas/AdapterFactory.cpp, src/components/ogre/widgets/adapters/atlas/AdapterFactory.h: use a combo box instead of an edit box so that we can allow for suggested values. Also added support for the orientation adapter.

2007-06-06 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/adapters/atlas/OrientationAdapter.cpp, src/components/ogre/widgets/adapters/atlas/OrientationAdapter.h, src/components/ogre/widgets/adapters/atlas/OrientationAdapter.layout: added an adapter for orientation

2007-05-28 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/framework/bindings/lua/Framework.pkg, src/framework/bindings/lua/IScriptingProvider.pkg, src/framework/bindings/lua/lua_Framework.cpp, src/framework/bindings/lua/eris/Entity.pkg, src/framework/bindings/lua/eris/lua_Eris.cpp: updated bindings

2007-05-28 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/scripting/bindings/lua/StackableContainer.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp, src/components/ogre/scripting/bindings/lua/stdlib.pkg, src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.pkg, src/components/ogre/scripting/bindings/lua/helpers/lua_Helpers.cpp: updated bindings

2007-05-28 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/scripting/bindings/lua/helpers/LuaConsoleObject.cpp: specify the template method to use

2007-05-28 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.cpp, src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.h: added more bindings

2007-05-28 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/EntityEditor.lua: refactored the code to better clean up used resources

2007-05-28 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/ScriptEdit.layout, src/components/ogre/widgets/ScriptEdit.lua: clean up layout and added button for forcing garbage collection

2007-05-28 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/Makefile.am: removed unused file

2007-05-28 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/GUICEGUIAdapter.cpp: catch unknown errors

2007-05-28 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/adapters/atlas/AdapterFactory.cpp: don't keep unused pointers

2007-05-28 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/adapters/atlas/ListAdapter.layout, src/components/ogre/widgets/adapters/atlas/ListAdapterNewElement.layout, src/components/ogre/widgets/adapters/atlas/MapAdapterNewElement.layout: don't rise on click to avoid hiding other windows

2007-05-28 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/scripting/LuaScriptingProvider.cpp, src/components/ogre/scripting/LuaScriptingProvider.h: implement garbage collection method

2007-05-28 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/cegui/datafiles/layouts/GUILayout.xsd: updated scheme

2007-05-28 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/framework/IScriptingProvider.h: added method for forcing garbage collection

2007-05-28 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/StackableContainer.cpp, src/components/ogre/widgets/StackableContainer.h: fixed some problems with not cleaning up correctly

2007-05-28 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* configure.ac: removed our own copy of Ogre DevIL codecs, as these are now included in Ogre 1.4.1

2007-05-22 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/scripting/bindings/lua/EntityEditor.pkg, src/components/ogre/scripting/bindings/lua/GUIManager.pkg, src/components/ogre/scripting/bindings/lua/Widget.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp: updated bindings

2007-05-22 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/Makefile.am: removed ogre image workaround for ogre 1.4.0

2007-05-22 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/adapters/atlas/bindings/lua/AdapterBase.pkg, src/components/ogre/widgets/adapters/atlas/bindings/lua/AdapterFactory.pkg, src/components/ogre/widgets/adapters/atlas/bindings/lua/bindings.cpp: updated bindings

2007-05-22 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	*src/components/ogre/widgets/adapters/atlas/ListAdapter.cpp, src/components/ogre/widgets/adapters/atlas/ListAdapterNewElement.layout, src/components/ogre/widgets/adapters/atlas/MapAdapter.cpp, src/components/ogre/widgets/adapters/atlas/MapAdapterNewElement.layout, src/components/ogre/widgets/adapters/atlas/NumberAdapter.layout, src/components/ogre/widgets/adapters/atlas/PositionAdapter.layout, src/components/ogre/widgets/adapters/atlas/SizeAdapter.layout, src/components/ogre/widgets/adapters/atlas/StringAdapter.layout: added layouts for new elements, layout changes and support for removing elements

2007-05-22 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/adapters/atlas/AdapterFactory.cpp, src/components/ogre/widgets/adapters/atlas/AdapterFactory.h: better checks for error and invalid input

2007-05-22 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/adapters/atlas/AdapterBase.cpp, src/components/ogre/widgets/adapters/atlas/AdapterBase.h: added methods for removing an adapter

2007-05-22 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/Chat.lua: listen and output imaginary avatar ops

2007-05-22 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/EntityEditor.cpp, src/components/ogre/widgets/EntityEditor.h, src/components/ogre/widgets/EntityEditor.layout, src/components/ogre/widgets/EntityEditor.lua: added ability to create new elements, and delete existing ones

2007-05-22 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/ServerBrowser.layout: adjusted layout

2007-05-22 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/StackableContainer.cpp, src/components/ogre/widgets/StackableContainer.h: only change height or width if it's not set to relative 100%, also listen for child resize events and resize the container

2007-05-22 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/Widget.cpp, src/components/ogre/widgets/Widget.h: added methods for creating autonamed new windows

2007-05-22 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/EmberEntity.cpp: correctly log imaginary ops

2007-05-22 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/AvatarEmberEntity.cpp, src/components/ogre/AvatarEmberEntity.h: send imaginary ops to the gui, to be displayed

2007-05-22 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/GUIManager.cpp, src/components/ogre/GUIManager.h: added event for avatar messages. We might perhaps need to revise the message system, to make it easier to handle and extend.

2007-05-19 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/EntityEditor.lua, src/components/ogre/widgets/adapters/atlas/AdapterBase.h, src/components/ogre/widgets/adapters/atlas/AdapterFactory.cpp, src/components/ogre/widgets/adapters/atlas/AdapterFactory.h, src/components/ogre/widgets/adapters/atlas/PositionAdapter.cpp, src/components/ogre/widgets/adapters/atlas/PositionAdapter.h, src/components/ogre/widgets/adapters/atlas/SizeAdapter.cpp, src/components/ogre/widgets/adapters/atlas/SizeAdapter.h, src/components/ogre/widgets/adapters/atlas/bindings/lua/AdapterFactory.pkg, src/components/ogre/widgets/adapters/atlas/bindings/lua/PositionAdapter.pkg, src/components/ogre/widgets/adapters/atlas/bindings/lua/bindings.cpp, src/components/ogre/widgets/adapters/atlas/bindings/lua/bindings.pkg: added position adapter

2007-05-19 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/EntityEditor.lua: handle lists better

2007-05-18 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 
	
	* src/components/ogre/Makefile.am, configure.ac: don't include image as these classes now are part of the basic ogre build if built with devil support (perhaps we should check for the existance of the ogre devil bindings and provide a fallback?)
	
2007-05-18 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/scripting/bindings/lua/EntityEditor.pkg, src/components/ogre/scripting/bindings/lua/TerrainArea.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp, src/components/ogre/scripting/bindings/lua/required.h: updated bindings

2007-05-18 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/adapters/atlas/bindings/lua/AdapterFactory.pkg, src/components/ogre/widgets/adapters/atlas/bindings/lua/ListAdapter.pkg, src/components/ogre/widgets/adapters/atlas/bindings/lua/MapAdapter.pkg, src/components/ogre/widgets/adapters/atlas/bindings/lua/bindings.cpp, src/components/ogre/widgets/adapters/atlas/bindings/lua/bindings.pkg: updated bindings

2007-05-18 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/services/bindings/lua/ScriptingService.pkg, src/services/bindings/lua/lua_EmberServices.cpp: updated bindings

2007-05-18 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/EntityEditor.cpp, src/components/ogre/widgets/EntityEditor.h, src/components/ogre/widgets/EntityEditor.lua: added functionality for more adapters

2007-05-18 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/ScriptEdit.layout, src/components/ogre/widgets/ScriptEdit.lua: added option to force script lookup

2007-05-18 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/Mover.layout, src/components/ogre/widgets/Mover.lua: layout fixes and more correct function signatures

2007-05-18 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/LoadingBar.cpp, src/components/ogre/widgets/MakeEntityWidget.cpp: code cleanup

2007-05-18 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/Help.cpp: don't use incorrect gui properties

2007-05-18 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/Chat.layout: a little less alpha

2007-05-18 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/Admin.layout, src/components/ogre/widgets/Admin.lua: use a StackableContainer for the positioning, also added a button for the entityBrowser

2007-05-18 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/adapters/atlas/AdapterBase.cpp, src/components/ogre/widgets/adapters/atlas/AdapterBase.h, src/components/ogre/widgets/adapters/atlas/AdapterFactory.cpp, src/components/ogre/widgets/adapters/atlas/AdapterFactory.h, src/components/ogre/widgets/adapters/atlas/CustomAdapter.cpp, src/components/ogre/widgets/adapters/atlas/CustomAdapter.h, src/components/ogre/widgets/adapters/atlas/ListAdapter.cpp, src/components/ogre/widgets/adapters/atlas/ListAdapter.h, src/components/ogre/widgets/adapters/atlas/ListAdapter.layout, src/components/ogre/widgets/adapters/atlas/Makefile.am, src/components/ogre/widgets/adapters/atlas/MapAdapter.cpp, src/components/ogre/widgets/adapters/atlas/MapAdapter.h, src/components/ogre/widgets/adapters/atlas/MapAdapter.layout, src/components/ogre/widgets/adapters/atlas/NumberAdapter.cpp: expanded with more adapters

2007-05-18 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.cpp: fixed a bug where lua methods without any arguments wouldn't be correctly called
	
2007-05-18 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/terrain/TerrainArea.cpp, src/components/ogre/terrain/TerrainArea.h: return false if failed to initialize

2007-05-18 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/services/scripting/ScriptingService.cpp, src/services/scripting/ScriptingService.h: added an option to disable script functions caching, forcing all script providers to always look all functions when they are called

2007-05-18 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/EmberEntity.cpp: don't try to load an invalid area

2007-05-18 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/OgreSetup.cpp: make it work with Ogre 1.4.1 (which is required due to the DevIL patches in this version)

2007-05-18 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/framework/bindings/lua/eris/Entity.pkg, src/framework/bindings/lua/eris/lua_Eris.cpp: updated bindings

2007-05-02 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/EntityBrowser.layout, src/components/ogre/widgets/EntityBrowser.lua, src/components/ogre/widgets/Bootstrap.lua: added an entity browser widget which shows all entities in the world in a hierarchical list

2007-05-01 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/scripting/bindings/lua/EmberOgre.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp, src/components/ogre/scripting/bindings/lua/required.h, src/components/ogre/scripting/bindings/lua/ConsoleAdapter.pkg: updated bindings

2007-05-01 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/GUIManager.cpp: removed the console widget

2007-05-01 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/EntityEditor.layout, src/components/ogre/widgets/EntityPicker.lua, src/components/ogre/widgets/IngameChatWidget.cpp, src/components/ogre/widgets/IngameChatWidget.xml, src/components/ogre/widgets/InspectWidget.xml, src/components/ogre/widgets/Makefile.am, src/components/ogre/widgets/Mover.lua, src/components/ogre/widgets/Performance.layout, src/components/ogre/widgets/Quit.widget, src/components/ogre/widgets/ServerBrowser.layout, src/components/ogre/widgets/ServerWidget.xml, src/components/ogre/widgets/Tasks.layout, src/components/ogre/widgets/Tasks.lua: adapted to the removal of the console bar

2007-05-01 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/adapters/atlas/Makefile.am, src/components/ogre/widgets/adapters/atlas/MapAdapter.cpp, src/components/ogre/widgets/adapters/atlas/MapAdapter.h: added a map adapter

2007-05-01 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/ConsoleWidget.cpp: don't fall through the switch

2007-04-27 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/ConsoleAdapter.cpp, src/components/ogre/widgets/ConsoleAdapter.h: added adapter for a console enabled input box, allowing for history and tab completion

2007-04-27 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/Chat.layout, src/components/ogre/widgets/Chat.lua: make the chat window the main message and interaction window, and remove the console window

2007-04-27 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/main/Application.cpp: avoid segfaults by proper shutdown

2007-04-27 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/framework/bindings/lua/ConsoleBackend.pkg, src/framework/bindings/lua/lua_Framework.cpp: updated bindings

2007-04-27 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.cpp, src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.h, src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.pkg, src/components/ogre/scripting/bindings/lua/helpers/lua_Helpers.cpp, src/components/ogre/scripting/bindings/lua/helpers/update.sh: allow for return values, also added new connector signature

2007-04-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/Give.lua: fixed an incorrect function

2007-04-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/scripting/bindings/lua/EmberEntityFactory.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp, src/components/ogre/widgets/EntityEditor.layout, src/components/ogre/widgets/EntityEditor.lua,rc/components/ogre/EmberEntityFactory.cpp, src/components/ogre/EmberEntityFactory.h: added a button for exporting entities
	
2007-04-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.cpp, src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.h: allow for some lazy imitializing

2007-04-24 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/Makefile.am, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/Makefile.am, src/components/ogre/carpenter/Makefile.am, src/components/ogre/widgets/adapters/atlas/Makefile.am, src/framework/Makefile.am: removed --all-static

2007-04-24 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/EntityWorldPickListener.cpp: detect when the user has picked the sky instead of a valid terrain segment and don't register that as a valid pick op

2007-04-24 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/EmberOgre.cpp, src/components/ogre/EmberOgre.h, src/main/Application.cpp: added a method for shutting down the gui. The problem stems from the order in which we need to shut down stuff. We first want to shut down the gui, then the scripting service, and lastly the Ogre component. Thus the need for this method.

2007-04-24 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/Avatar.cpp: code cleanup

2007-04-24 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/Admin.lua, src/components/ogre/widgets/Chat.lua, src/components/ogre/widgets/EntityEditor.lua, src/components/ogre/widgets/EntityPicker.lua, src/components/ogre/widgets/Give.lua, src/components/ogre/widgets/IndirectRenderingChecker.lua, src/components/ogre/widgets/Makefile.am, src/components/ogre/widgets/ModelEdit.lua, src/components/ogre/widgets/Mover.lua, src/components/ogre/widgets/Performance.lua, src/components/ogre/widgets/ScriptEdit.lua, src/components/ogre/widgets/ServerBrowser.lua, src/components/ogre/widgets/Tasks.lua, src/components/ogre/widgets/TerrainEditor.lua: use nested method naming now that the LuaConnector allows it

2007-04-24 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.cpp, src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.h, src/components/ogre/scripting/bindings/lua/helpers/LuaConnectorHelper.cpp, src/components/ogre/scripting/bindings/lua/helpers/LuaConnectorHelper.h, src/components/ogre/scripting/bindings/lua/helpers/Makefile.am: allow for callbacks to use nested lua functions, i.e. "foo.bar.method()"

2007-04-17 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/EntityEditor.lua, src/components/ogre/widgets/EntityPicker.layout, src/components/ogre/widgets/EntityPicker.lua: use a stackablecontainer for the menu, also added an edit option

2007-04-17 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/GUIManager.cpp, src/components/ogre/GUIManager.h: listen for the event for stopping the scripting service, and when recieving it shut down the lua module

2007-04-17 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/GUICEGUIAdapter.cpp: with CEGUI 0.5.0 we can't any longer send line breaks as characters; instead we have to inject return key presses

2007-04-17 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/StackableContainer.cpp, src/components/ogre/widgets/StackableContainer.h: some windows, such as the scrollable pane, use an internal window. Thus we can't listen for the ChildRemoved event on the main window since it will never be emitted. We thus have to bind the container window later on when we really know which window is the main parent window.

2007-04-17 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/EmberEntity.cpp, src/components/ogre/EmberEntity.h, src/components/ogre/EmberPhysicalEntity.cpp, src/components/ogre/EmberPhysicalEntity.h: added method for getting the bounding sphere

2007-04-17 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/scripting/bindings/lua/EntityEditor.pkg, src/components/ogre/scripting/bindings/lua/StackableContainer.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp: update bindings

2007-04-17 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/main/Application.cpp: shut down scripting service before shutting down other services

2007-04-17 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/framework/Service.h, src/services/config/ConfigService.cpp, src/services/config/ConfigService.h, src/services/logging/LoggingService.h, src/services/metaserver/MetaserverService.cpp, src/services/metaserver/MetaserverService.h, src/services/scripting/ScriptingService.cpp, src/services/scripting/ScriptingService.h, src/services/server/ServerService.h, src/services/sound/SoundService.cpp, src/services/time/TimeService.h, src/services/wfut/WfutService.cpp, src/services/wfut/WfutService.h: added an event signalled at stopping

2007-04-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* configure.ac, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/Makefile.am, src/components/ogre/carpenter/Makefile.am: updated project files

2007-04-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/EntityCEGUITexture.cpp: fixed a crash if zoom was applied without any valid model

2007-04-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/EmberEntity.cpp, src/components/ogre/Makefile.am, src/components/ogre/MathConverter.h: added bbox converting methods, also fix a crash when showing the eris bbox

2007-04-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/framework/Makefile.am, src/framework/bindings/lua/Makefile.am, src/framework/bindings/lua/update.sh, src/framework/bindings/lua/eris/Entity.pkg, src/framework/bindings/lua/eris/lua_Eris.cpp, src/framework/bindings/lua/eris/update.sh, src/services/bindings/lua/ServerService.pkg, src/services/bindings/lua/lua_EmberServices.cpp, src/services/bindings/lua/update.sh: updated bindings

2007-04-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/scripting/LuaScriptingProvider.cpp: activate new lua modules

2007-04-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/scripting/bindings/lua/EmberOgre.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp, src/components/ogre/scripting/bindings/lua/required.h, src/components/ogre/scripting/bindings/lua/update.sh, src/components/ogre/scripting/bindings/lua/helpers/update.sh, src/components/ogre/scripting/bindings/lua/ogre/update.sh: update bindings

2007-04-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/adapters/atlas/bindings/lua/AdapterBase.pkg, src/components/ogre/widgets/adapters/atlas/bindings/lua/AdapterFactory.pkg, src/components/ogre/widgets/adapters/atlas/bindings/lua/NumberAdapter.pkg, src/components/ogre/widgets/adapters/atlas/bindings/lua/PositionAdapter.pkg, src/components/ogre/widgets/adapters/atlas/bindings/lua/SizeAdapter.pkg, src/components/ogre/widgets/adapters/atlas/bindings/lua/StringAdapter.pkg, src/components/ogre/widgets/adapters/atlas/bindings/lua/bindings.cpp, src/components/ogre/widgets/adapters/atlas/bindings/lua/bindings.pkg, src/components/ogre/widgets/adapters/atlas/bindings/lua/update.sh: added bindings

2007-04-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/Bootstrap.lua: load the entity editing widget at startup

2007-04-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 
	
	* src/components/ogre/widgets/EntityEditor.cpp, src/components/ogre/widgets/EntityEditor.h, src/components/ogre/widgets/EntityEditor.layout, src/components/ogre/widgets/EntityEditor.lua: added an entity editing widget

2007-04-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/adapters/Makefile.am, src/components/ogre/widgets/adapters/atlas/AdapterBase.cpp, src/components/ogre/widgets/adapters/atlas/AdapterBase.h, src/components/ogre/widgets/adapters/atlas/AdapterFactory.cpp, src/components/ogre/widgets/adapters/atlas/AdapterFactory.h, src/components/ogre/widgets/adapters/atlas/Makefile.am, src/components/ogre/widgets/adapters/atlas/NumberAdapter.cpp, src/components/ogre/widgets/adapters/atlas/NumberAdapter.h, src/components/ogre/widgets/adapters/atlas/NumberAdapter.layout, src/components/ogre/widgets/adapters/atlas/PositionAdapter.cpp, src/components/ogre/widgets/adapters/atlas/PositionAdapter.h, src/components/ogre/widgets/adapters/atlas/SizeAdapter.cpp, src/components/ogre/widgets/adapters/atlas/SizeAdapter.h, src/components/ogre/widgets/adapters/atlas/SizeAdapter.layout, src/components/ogre/widgets/adapters/atlas/StringAdapter.cpp, src/components/ogre/widgets/adapters/atlas/StringAdapter.h, src/components/ogre/widgets/adapters/atlas/StringAdapter.layout: added adapters for manipulating atlas elements

2007-04-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/Widget.cpp: use an existing brush

2007-04-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/QuaternionAdapter.h, src/components/ogre/widgets/Vector3Adapter.h: formatting

2007-04-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/Performance.layout: avoid scroll bars

2007-04-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/Makefile.am, src/components/ogre/widgets/StackableContainer.cpp, src/components/ogre/widgets/StackableContainer.h: added a stackable container which stacks contained windows either horizontally or vertically

2007-04-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/cegui/datafiles/imagesets/EmberLook.imageset, src/components/ogre/cegui/datafiles/looknfeel/EmberLook.looknfeel: updated gui

2007-04-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/framework/bindings/lua/atlas/Atlas.pkg, src/framework/bindings/lua/atlas/Makefile.am, src/framework/bindings/lua/atlas/lua_Atlas.cpp, src/framework/bindings/lua/atlas/required.h, src/framework/bindings/lua/atlas/update.sh, src/framework/bindings/lua/atlas/Message/Element.pkg: added lua bindings for Atlas

2007-04-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/main/Application.cpp: shut down scripting to prevent memory corruption

2007-04-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/services/server/ConnectedAdapter.cpp, src/services/server/ConnectedAdapter.h, src/services/server/IServerAdapter.h, src/services/server/NonConnectedAdapter.cpp, src/services/server/NonConnectedAdapter.h, src/services/server/ServerService.cpp, src/services/server/ServerService.h: added method for settings attributes on entities

2007-04-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/AvatarCamera.h, src/components/ogre/AvatarEmberEntity.cpp, src/components/ogre/EmberEntity.cpp, src/components/ogre/EmberEntity.h, src/components/ogre/EmberEntityFactory.cpp, src/components/ogre/IWorldPickListener.h, src/components/ogre/MousePicker.h, src/components/ogre/OgreInfo.cpp, src/components/ogre/WorldEmberEntity.cpp, src/components/ogre/carpenter/BluePrint.cpp, src/components/ogre/carpenter/BluePrint.h, src/components/ogre/carpenter/Carpenter.cpp, src/components/ogre/environment/CaelumEnvironment.cpp, src/components/ogre/environment/CaelumSky.h, src/components/ogre/environment/CaelumSun.cpp, src/components/ogre/environment/Environment.h, src/components/ogre/environment/FoliageArea.cpp, src/components/ogre/input/IInputAdapter.h, src/components/ogre/jesus/Jesus.cpp, src/components/ogre/jesus/JesusMousePicker.h, src/components/ogre/manipulation/EntityMoveAdapter.cpp, src/components/ogre/manipulation/EntityMoveAdjuster.cpp, src/components/ogre/manipulation/EntityMover.h, src/components/ogre/manipulation/IEntityMoveBridge.h, src/components/ogre/model/Model.cpp, src/components/ogre/model/XMLModelDefinitionSerializer.cpp, src/components/ogre/model/mapping/IActionCreator.h, src/components/ogre/model/mapping/Cases/CaseBase.cpp, src/components/ogre/model/mapping/Cases/EntityBaseCase.h, src/components/ogre/model/mapping/Cases/AttributeComparers/AttributeComparerWrapper.h, src/components/ogre/model/mapping/Cases/AttributeComparers/HeightComparerWrapper.h, src/components/ogre/model/mapping/Cases/AttributeComparers/NumericComparer.h, src/components/ogre/model/mapping/Cases/AttributeComparers/NumericComparerWrapper.h, src/components/ogre/model/mapping/Cases/AttributeComparers/NumericEqualsComparer.h, src/components/ogre/model/mapping/Cases/AttributeComparers/NumericEqualsOrGreaterComparer.h, src/components/ogre/model/mapping/Cases/AttributeComparers/NumericEqualsOrLesserComparer.h, src/components/ogre/model/mapping/Cases/AttributeComparers/NumericGreaterComparer.h, src/components/ogre/model/mapping/Cases/AttributeComparers/NumericLesserComparer.h, src/components/ogre/model/mapping/Cases/AttributeComparers/NumericRangeComparer.h, src/components/ogre/model/mapping/Cases/AttributeComparers/StringComparer.h, src/components/ogre/model/mapping/Cases/AttributeComparers/StringComparerWrapper.h, src/components/ogre/terrain/ISceneManagerAdapter.h, src/components/ogre/terrain/TerrainArea.h, src/components/ogre/terrain/TerrainEditor.cpp, src/components/ogre/terrain/TerrainGenerator.cpp, src/components/ogre/terrain/TerrainGenerator.h, src/components/ogre/widgets/EntityCEGUITexture.cpp, src/components/ogre/widgets/Help.cpp, src/components/ogre/widgets/IngameChatWidget.cpp, src/components/ogre/widgets/MakeEntityWidget.cpp, src/components/ogre/widgets/ModelRenderer.cpp, src/components/ogre/widgets/MovableObjectRenderer.cpp, src/components/ogre/widgets/OgreEntityRenderer.cpp, src/components/ogre/widgets/QuaternionAdapter.cpp, src/components/ogre/widgets/Vector3Adapter.cpp, src/components/ogre/widgets/Widget.cpp, src/framework/ConsoleCommandWrapper.cpp, src/framework/ISoundProvider.h: cleanup code, removing unused variables, refactor and conform to better C++

2007-04-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/EmberOgre.cpp, src/components/ogre/EmberOgre.h: use an instance of OgreResourceProvider as a IResourceProvider for the lua scripting

2007-04-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/main/Application.cpp: properly shut down services and disconnect before quitting

2007-04-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/services/EmberServices.cpp, src/services/EmberServices.h: stop all services before deleting them

2007-04-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/services/logging/LoggingService.h: cleaned up code

2007-04-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp, src/components/ogre/scripting/bindings/lua/helpers/lua_Helpers.cpp, src/components/ogre/scripting/bindings/lua/ogre/OgreSubMesh.pkg, src/components/ogre/scripting/bindings/lua/ogre/lua_Ogre.cpp, src/framework/bindings/lua/lua_Framework.cpp, src/framework/bindings/lua/eris/lua_Eris.cpp, src/main/bindings/lua/lua_Main.cpp, src/services/bindings/lua/lua_EmberServices.cpp: updated bindings

2007-04-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/MathConverter.h: updated authors section

2007-04-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/services/server/IServerAdapter.h, src/services/server/ServerService.cpp, src/services/server/ServerService.h: cleaned up how connections and accounts were handled, allowing for more clean shutdown and disconnect

2007-04-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/resources.cfg: added a "Scripting" resource group for scripts

2007-04-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/adapters/Makefile.am, configure.ac: added a library for gui adapters
	
2007-04-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/Bootstrap.lua: changed place to load lua scripts from

2007-04-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/Chat.lua: put new text at the bottom instead of at the top (more natural I think)

2007-04-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/Makefile.am: install lua files in a directory completely separated from CEGUI

2007-04-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/framework/Component.h, src/framework/ComponentFactory.h, src/framework/EntityListener.cpp, src/framework/EntityListener.h, src/framework/TemplateEntityListener.cpp, src/framework/TemplateEntityListener.h: removed obsolete files

2007-04-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/GUIManager.cpp, src/components/ogre/GUIManager.h: we don't use the CEGUI lua handler any more, instead letting the ScriptingService handle all setup and teardown. Also updated to reflect lua scripts being separate from CEGUI

2007-04-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/framework/IScriptingProvider.h, src/components/ogre/scripting/LuaScriptingProvider.cpp, src/components/ogre/scripting/LuaScriptingProvider.h, src/services/scripting/ScriptingService.cpp, src/services/scripting/ScriptingService.h: use the IResourceProvider interface for loading scripts, refactored the way lua scripts are handled: instead of using the CEGUI lua handler we now handle all of lua ourselves

2007-04-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/OgreResourceProvider.cpp, src/components/ogre/OgreResourceProvider.h, src/components/ogre/Makefile.am: added a IResourceProvider which uses the Ogre resource system

2007-04-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/framework/IResourceProvider.h, src/framework/Makefile.am: added simple interface for resource providers

2007-04-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* scratchpad/RRRewRite/BmpRecRenderer.cpp, scratchpad/RRRewRite/BmpRecRenderer.h, scratchpad/RRRewRite/ColourRecRenderer.cpp, scratchpad/RRRewRite/ColourRecRenderer.h, scratchpad/RRRewRite/GradientRecRenderer.cpp, scratchpad/RRRewRite/GradientRecRenderer.h, scratchpad/RRRewRite/GridRecRenderer.cpp, scratchpad/RRRewRite/GridRecRenderer.h, scratchpad/RRRewRite/RRFactory.h, scratchpad/RRRewRite/RectangleRenderer.cpp, scratchpad/RRRewRite/RectangleRenderer.h, scratchpad/TeaTimeGui/readme.txt, scratchpad/TeaTimeGui/src/american.ttf, scratchpad/TeaTimeGui/src/arial.ttf, scratchpad/TeaTimeGui/src/blackadd.ttf, scratchpad/TeaTimeGui/src/fe______.ttf, scratchpad/TeaTimeGui/src/gripbg1.cel, scratchpad/TeaTimeGui/src/guitest.cc, scratchpad/TeaTimeGui/src/guitest.gdt, scratchpad/TeaTimeGui/src/guitest.gpr, scratchpad/TeaTimeGui/src/mousecur.cel, scratchpad/TeaTimeGui/src/mousehor.cel, scratchpad/TeaTimeGui/src/mouselef.cel, scratchpad/TeaTimeGui/src/mousemov.cel, scratchpad/TeaTimeGui/src/mouserig.cel, scratchpad/TeaTimeGui/src/mousever.cel, scratchpad/TeaTimeGui/src/rhide.key, scratchpad/TeaTimeGui/src/splash.cel, scratchpad/TeaTimeGui/src/ttapplic.cc, scratchpad/TeaTimeGui/src/ttapplic.h, scratchpad/TeaTimeGui/src/ttbutton.cc, scratchpad/TeaTimeGui/src/ttbutton.h, scratchpad/TeaTimeGui/src/ttedit.cc, scratchpad/TeaTimeGui/src/ttedit.h, scratchpad/TeaTimeGui/src/ttform.cc, scratchpad/TeaTimeGui/src/ttform.h, scratchpad/TeaTimeGui/src/ttgui.h, scratchpad/TeaTimeGui/src/ttguidef.h, scratchpad/TeaTimeGui/src/ttguigfx.cc, scratchpad/TeaTimeGui/src/ttguigfx.h, scratchpad/TeaTimeGui/src/ttlist.cc, scratchpad/TeaTimeGui/src/ttlist.h, scratchpad/TeaTimeGui/src/ttmousev.cc, scratchpad/TeaTimeGui/src/ttmousev.h, scratchpad/TeaTimeGui/src/ttproper.h, scratchpad/TeaTimeGui/src/ttstatic.cc, scratchpad/TeaTimeGui/src/ttstatic.h, scratchpad/TeaTimeGui/src/tttime.cc, scratchpad/TeaTimeGui/src/tttime.h, scratchpad/TeaTimeGui/src/ttwindow.cc, scratchpad/TeaTimeGui/src/ttwindow.h, scratchpad/TeaTimeGui/src/ttwstyle.cc, scratchpad/TeaTimeGui/src/ttwstyle.h, scratchpad/Theme/AuthorInfo.h, scratchpad/Theme/BackgroundStyle.h, scratchpad/Theme/CompositeBackground.h, scratchpad/Theme/FontStyle.h, scratchpad/Theme/GradientBackground.h, scratchpad/Theme/IconStyle.h, scratchpad/Theme/SolidBackground.h, scratchpad/Theme/Style.h, scratchpad/Theme/TextureBackground.h, scratchpad/Theme/WidgetStyle.h, scratchpad/Theme/simpletheme.xml, scratchpad/lesson05/Makefile, scratchpad/lesson05/README, scratchpad/lesson05/lesson05.c, scratchpad/testOGL/do.sh, scratchpad/testOGL/test.cpp: removed obsolete files

2007-04-12 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeCamera.cpp: fixed a bug where the paging wasn't updated unless the camera was moved

2007-04-08 Kai Blin  <kai.blin@gmail.com>
	
	* configure.ac: Fix error messages when a dependecy is not found.

2007-04-02 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/Avatar.cpp, src/components/ogre/Avatar.h, src/components/ogre/AvatarController.cpp, src/components/ogre/EmberEntity.cpp, src/components/ogre/EmberOgre.cpp, src/components/ogre/EmberOgre.h, src/components/ogre/EmberOgrePrerequisites.h, src/components/ogre/EntityWorldPickListener.h, src/components/ogre/GUIManager.cpp, src/components/ogre/WorldEmberEntity.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingSceneManagerAdapter.cpp, src/components/ogre/environment/FoliageArea.h, src/components/ogre/input/Input.cpp, src/components/ogre/input/Input.h, src/components/ogre/jesus/Jesus.cpp, src/components/ogre/jesus/Jesus.h, src/components/ogre/manipulation/EntityMoveAdapter.cpp,src/components/ogre/manipulation/EntityMover.cpp, src/components/ogre/manipulation/EntityMover.h, src/components/ogre/manipulation/IEntityMoveBridge.h, src/components/ogre/scripting/bindings/lua/EmberOgre.pkg, src/components/ogre/scripting/bindings/lua/Input.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp, src/components/ogre/terrain/TerrainInfo.h, src/components/ogre/terrain/TerrainPage.h, src/components/ogre/widgets/InventoryWidget.cpp, src/components/ogre/widgets/StatusIconBar.cpp, src/components/ogre/widgets/Vector3Adapter.h, src/components/ogre/widgets/Widget.cpp, src/components/ogre/widgets/Widget.h, src/framework/Exception.h, src/services/sound/SoundService.cpp: stream line code and inclusion to make compilations faster

2007-04-02 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/services/logging/LoggingService.cpp, src/services/logging/LoggingService.h, src/services/logging/Makefile.am, src/services/logging/ErisLogReciever.h, src/services/logging/ErisLogReciever.cpp: moved eris functionality to its own class


2007-04-02 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/terrain/TerrainEditor.cpp, src/components/ogre/terrain/TerrainGenerator.cpp, src/components/ogre/terrain/TerrainGenerator.h: the terrain is now automatically updated when changes are sent from the server

2007-04-01 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/Makefile.am: updated Makefile

2007-04-01 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/scripting/bindings/lua/EmberEntity.pkg, src/components/ogre/scripting/bindings/lua/EmberOgre.pkg, src/components/ogre/scripting/bindings/lua/IconBar.pkg, src/components/ogre/scripting/bindings/lua/MousePicker.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp, src/components/ogre/scripting/bindings/lua/required.h: updated bindings

2007-04-01 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/terrain/TerrainEditor.cpp: mark height point markers as pickable 

2007-04-01 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/InventoryWidget.h, src/components/ogre/widgets/ServerWidget.cpp, src/components/ogre/widgets/Widget.cpp, src/components/ogre/widgets/Widget.h: code cleanup

2007-04-01 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/EntityCEGUITexture.cpp: make sure we're not using an invalud bounding box

2007-04-01 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/IconBase.cpp, src/components/ogre/widgets/IconBase.h, src/components/ogre/widgets/StatusIconBar.cpp, src/components/ogre/widgets/StatusIconBar.h, src/components/ogre/widgets/IconBar.cpp, src/components/ogre/widgets/IconBar.h: updated the icon bar to work with 0.5.0, separated it into a dedicated iconbar class

2007-04-01 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/OgreSetup.cpp: don't allow resizing

2007-04-01 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/GUIManager.cpp: fixed the debug text, reactivate the StatusIconBar

2007-04-01 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/AvatarCamera.cpp, src/components/ogre/AvatarEmberEntity.cpp, src/components/ogre/EmberEntity.h, src/components/ogre/EmberPhysicalEntity.cpp, src/components/ogre/MousePicker.h: moved the clickmask enum to MousePicker

2007-04-01 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/environment/LensFlare.cpp: no need to set the query flags since it's zero by default

2007-04-01 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/cegui/datafiles/looknfeel/EmberLook.looknfeel, src/components/ogre/cegui/datafiles/schemes/EmberLookSkin.scheme: added a widget for an icon button with a border 

2007-04-01 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/OgreSetup.cpp: fixed the way sdl and ogre interact. It didn't work with having sdl create the ogre context, because rtt's didn't work when using FBO's (at least not on my nvidia 6800 card)

2007-04-01 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/EmberOgre.cpp: fix exceptions

2007-04-01 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/widgets/EntityCEGUITexture.cpp, src/components/ogre/widgets/EntityCEGUITexture.h, src/components/ogre/widgets/MovableObjectRenderer.cpp: don't autoupdate, use a framelistener instead

2007-04-01 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePage.cpp: no need to translate

2007-03-31 Erik Hjortsberg  <erik.hjortsberg@iteam.se> 

	* src/components/ogre/AvatarCamera.cpp, src/components/ogre/EmberEntity.cpp, src/components/ogre/EmberOgre.cpp, src/components/ogre/EmberOgre.h, src/components/ogre/GUIManager.cpp, src/components/ogre/GUIManager.h, src/components/ogre/Makefile.am, src/components/ogre/OgreLogObserver.cpp, src/components/ogre/OgreLogObserver.h, src/components/ogre/OgreSetup.cpp, src/components/ogre/OgreSetup.h, src/components/ogre/cegui/datafiles/fonts/vera-sans-10.xml, src/components/ogre/cegui/datafiles/fonts/vera-sans-14.xml, src/components/ogre/cegui/datafiles/fonts/vera-sans-8.xml, src/components/ogre/cegui/datafiles/imagesets/EmberLook.imageset, src/components/ogre/cegui/datafiles/looknfeel/EmberLook.looknfeel, src/components/ogre/cegui/datafiles/schemes/EmberLookSkin.scheme, src/components/ogre/environment/Makefile.am, src/components/ogre/image/Makefile.am, src/components/ogre/image/OgreILCodecs.cpp, src/components/ogre/image/OgreILCodecs.h, src/components/ogre/image/OgreILImageCodec.cpp, src/components/ogre/image/OgreILImageCodec.h, src/components/ogre/image/OgreILUtil.cpp, src/components/ogre/image/OgreILUtil.h, src/components/ogre/model/Model.cpp, src/components/ogre/model/ModelDefinitionManager.cpp, src/components/ogre/model/XMLModelDefinitionSerializer.cpp, src/components/ogre/model/mapping/EmberModelMappingManager.cpp, src/components/ogre/scripting/bindings/lua/ModelRenderer.pkg, src/components/ogre/scripting/bindings/lua/OgreEntityRenderer.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp, src/components/ogre/terrain/TerrainPage.cpp, src/components/ogre/widgets/ConsoleWidget.cpp, src/components/ogre/widgets/EntityCEGUITexture.cpp, src/components/ogre/widgets/EntityPicker.lua, src/components/ogre/widgets/Help.cpp, src/components/ogre/widgets/Help.h, src/components/ogre/widgets/HelpWidget.xml, src/components/ogre/widgets/IconBase.cpp, src/components/ogre/widgets/IconBase.h, src/components/ogre/widgets/IngameChatWidget.cpp, src/components/ogre/widgets/IngameChatWidget.h, src/components/ogre/widgets/InspectWidget.cpp, src/components/ogre/widgets/InspectWidget.h, src/components/ogre/widgets/InventoryWidget.h, src/components/ogre/widgets/JesusEdit.cpp, src/components/ogre/widgets/JesusEdit.h, src/components/ogre/widgets/ListHolder.h, src/components/ogre/widgets/LoadingBar.cpp, src/components/ogre/widgets/LoadingBar.h, src/components/ogre/widgets/MakeEntityWidget.cpp, src/components/ogre/widgets/MakeEntityWidget.h, src/components/ogre/widgets/MeshPreview.h, src/components/ogre/widgets/ModelEdit.lua, src/components/ogre/widgets/ModelRenderer.cpp, src/components/ogre/widgets/ModelRenderer.h, src/components/ogre/widgets/MovableObjectRenderer.cpp, src/components/ogre/widgets/MovableObjectRenderer.h, src/components/ogre/widgets/OgreEntityRenderer.cpp, src/components/ogre/widgets/OgreEntityRenderer.h, src/components/ogre/widgets/Quit.h, src/components/ogre/widgets/ServerBrowser.layout, src/components/ogre/widgets/ServerWidget.cpp, src/components/ogre/widgets/ServerWidget.h, src/components/ogre/widgets/ServerWidget.xml, src/components/ogre/widgets/StatusIconBar.cpp, src/components/ogre/widgets/StatusIconBar.h, src/main/Ember.cpp: adapt to update to cegui 0.5.0 and ogre 1.4.0

2007-03-31 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* configure.ac: upgrade to cegui 0.5.0 and ogre 1.4.0

2007-03-31 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/SceneManagers/EmberPagingSceneManager/include/Makefile.am, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgreDebugRectangle2D.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeAxisAlignedBoxSceneQuery.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeCamera.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2DManager.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeHorizon.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeMeshDecal.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusion.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionCHCTraversal.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionCameraTraversal.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionDebugTraversal.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionElement.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionSWTraversal.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionTraversal.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionVFTraversal.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctree.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreeNode.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreeSceneManager.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOptions.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePage.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePageManager.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePageRenderable.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePrecompiledHeaders.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePrerequisites.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeRaySceneQuery.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeRenderable.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeRenderableManager.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeSceneManager.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTile.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTileManager.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeData2D_HeightField.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/Makefile.am, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgreDebugRectangle2D.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeAxisAlignedBoxSceneQuery.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeCamera.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2DManager.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_HeightField.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_HeightFieldBlendNeighbor.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_HeightFieldN.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_HeightFieldNTC.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_HeightFieldRaw.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_HeightFieldRawTC.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_HeightFieldTC.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeHorizon.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeMeshDecal.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusion.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusionCHCTraversal.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusionCameraTraversal.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusionDebugTraversal.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusionSWTraversal.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusionTraversal.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusionVFTraversal.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctree.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeCamera.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeNode.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeRaySceneQuery.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeSceneManager.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeSphereSceneQuery.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOptions.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePage.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePageManager.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePageRenderable.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeRaySceneQuery.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeRenderable.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeSceneManager.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTextureManager.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_BaseTexture.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTile.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTileManager.cpp: upgrade to latest version

2007-03-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* Makefile.am: remove the installation of WFUT.jar since it's not needed anymore

2007-03-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* configure.ac: remove maintainer mode

2007-03-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/CaelumEnvironment.cpp: set some ambient light, though it still doesn't look good with the terrain at night

2007-03-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/IngameChatWidget.cpp, src/components/ogre/widgets/IngameChatWidget.h: fixed a crash caused by a character with an active chat window being destroyed

2007-03-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* configure.ac, ember.conf: update media to 0.4.3

2007-03-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/services/wfut/WfutService.cpp: write actions to log

2007-03-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/Performance.lua: use the slightly better name "sightqueue"

2007-03-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/ModelEdit.lua: handle missing submesh names

2007-03-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/model/XMLModelDefinitionSerializer.cpp, src/components/ogre/modeldefinitions/characters.modeldef.xml, src/components/ogre/modeldefinitions/creatures.modeldef.xml, src/components/ogre/modeldefinitions/modeldefinition.xsd, src/components/ogre/modeldefinitions/modelmappings.modelmap.xml, src/components/ogre/modeldefinitions/tools.modeldef: only use lowercase names

2007-03-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* Ember.nsi: update for 0.4.3

2007-03-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src\services\wfut\WfutService.cpp: return a valid value on start

2007-03-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se>
	
	* src\services\EmberServices.h: fixed a bug where an object was deleted while still being used

2007-03-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src\components\ogre\EmberEntityFactory.cpp, src\main\Application.cpp, src\main\Ember.cpp: update with msvc includes

2007-03-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/framework/tinyxml/tinystr.cpp, src/framework/tinyxml/tinystr.h, src/framework/tinyxml/tinyxml.cpp, src/framework/tinyxml/tinyxml.h, src/framework/tinyxml/tinyxmlerror.cpp, src/framework/tinyxml/tinyxmlparser.cpp, src/framework/tinyxml/readme.txt: upgraded to newer version

2007-03-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/Makefile.am: include XMLHelper

2007-03-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/GUIManager.cpp: output error messages

2007-03-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/model/XMLModelDefinitionSerializer.cpp, src/components/ogre/model/mapping/EmberModelMappingManager.cpp: use the XMLHelper class

2007-03-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/XMLHelper.cpp, src/components/ogre/XMLHelper.h: added a simple helper class for loading tinyxml documents from Ogre resources, so that we don't need to alter the tinyxml core

2007-03-25 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* text/public/battleplan.txt, text/public/concept_doc.txt, text/public/features.txt, text/public/index.txt, text/public/news.txt, text/public/developer_doc/architecture.txt, text/public/developer_doc/components.txt, text/public/developer_doc/data_model.txt, text/public/developer_doc/data_model_fw.txt, text/public/developer_doc/design.txt, text/public/developer_doc/development_methodology.txt, text/public/developer_doc/index.txt, text/public/developer_doc/scripting.txt, text/public/developer_doc/services.txt, text/public/working_notes/index.txt, text/public/working_notes/theme_format.txt, text/public/working_notes/ui_story_acorn.txt: removed obsolete Dime documents

2007-03-21 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/services/wfut/WfutSession.cpp: fixed incorrectly renamed file names

2007-03-21 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/CaelumEnvironment.cpp, src/components/ogre/environment/Sun.cpp: let caelum totally control the ambient light

2007-03-21 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/InspectWidget.cpp: clean up

2007-03-21 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/EmberEntityFactory.cpp: dump attributes to a file instead of stdout

2007-03-21 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/EmberEntity.cpp: better output of attributes, also delete the eris bounding box at deletion

2007-03-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/modeldefinitions/buildings.modeldef, src/components/ogre/modeldefinitions/outdoor_structures.modeldef: adjusted the gallows

2007-03-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/GUICEGUIAdapter.cpp: added mappings for control keys which fixes a bug where multiple selections in lists didn't work

2007-03-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/EmberOgre.cpp, src/components/ogre/EmberOgre.h, src/components/ogre/OgreSetup.cpp, src/components/ogre/OgreSetup.h: restructued for better shut down to avoid segfaults and exceptions at exit

2007-03-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/EntityPicker.lua: fixed a bug where the pick location would be lost due to the vector object being destroyed while still held by lua

2007-03-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/EntityWorldPickListener.cpp: fixed incorrect calculation of near picking distance

2007-03-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* configure.ac: added lua bindings for main

2007-03-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/Bootstrap.lua, src/components/ogre/widgets/Performance.lua: updated for changes in EmberOgre

2007-03-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/input/Input.cpp, src/components/ogre/ConsoleObjectImpl.cpp, src/components/ogre/EmberOgre.cpp, src/components/ogre/EmberOgre.h, src/components/ogre/widgets/Quit.cpp: moved more functionality to Application

2007-03-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/manipulation/EntityMoveManager.cpp, src/components/ogre/manipulation/EntityMover.cpp: fixed a crash when the world was being moved

2007-03-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/main/bindings/Makefile.am, src/main/bindings/lua/Application.pkg, src/main/bindings/lua/Makefile.am, src/main/bindings/lua/lua_Main.cpp, src/main/bindings/lua/required.h, src/components/ogre/scripting/LuaScriptingProvider.cpp, src/components/ogre/scripting/bindings/lua/EmberOgre.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp: added lua bindings for the Application class

2007-03-14 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/main/Application.cpp, src/main/Application.h, src/main/Makefile.am, src/main/StateManager.cpp, src/main/StateManager.h, src/main/states.xml: removed some obsolete files and cleaned up the moving of code to Application

2007-03-12 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* ember.bat, ember.in: with libwfut there's no longer any need to use the java WFUT tool

2007-03-12 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/services/bindings/lua/ScriptingService.pkg, src/services/bindings/lua/lua_EmberServices.cpp, src/services/scripting/ScriptingService.cpp, src/services/scripting/ScriptingService.h: use a ConsoleCommandWrapper

2007-03-12 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/main/Application.cpp, src/main/Application.h, src/main/Ember.cpp, src/components/ogre/EmberOgre.cpp, src/components/ogre/EmberOgre.h: moved base functionality to the component neutral main directory

2007-03-12 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/OgreLogObserver.cpp, src/components/ogre/OgreLogObserver.h, src/main/LogObserver.cpp, src/main/LogObserver.h: moved the log writing mechanism to its own class and made the Ogre log observer only pass ogre log messages on

2007-03-12 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/Makefile.am, src/framework/Makefile.am, src/main/Makefile.am, src/services/Makefile.am, configure.ac: activate the main directory, make the sublibs more contained

2007-03-07 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/Makefile.am, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/Makefile.am, src/components/ogre/carpenter/Makefile.am, src/components/ogre/environment/Makefile.am, src/components/ogre/environment/meshtree/Makefile.am, src/components/ogre/input/Makefile.am, src/components/ogre/jesus/Makefile.am, src/components/ogre/manipulation/Makefile.am, src/components/ogre/model/Makefile.am, src/components/ogre/ogreopcode/Makefile.am, src/components/ogre/ogreopcode/opcode/Makefile.am, src/components/ogre/scripting/Makefile.am, src/components/ogre/scripting/bindings/lua/Makefile.am, src/components/ogre/scripting/bindings/lua/helpers/Makefile.am, src/components/ogre/scripting/bindings/lua/ogre/Makefile.am, src/components/ogre/sound/Makefile.am, src/components/ogre/terrain/Makefile.am, src/components/ogre/widgets/Makefile.am, src/extensions/Makefile.am, src/framework/Makefile.am, src/framework/bindings/lua/Makefile.am, src/framework/bindings/lua/eris/Makefile.am, src/services/Makefile.am, src/services/bindings/lua/Makefile.am, src/services/config/Makefile.am, src/services/logging/Makefile.am, src/services/metaserver/Makefile.am, src/services/scripting/Makefile.am, src/services/server/Makefile.am, src/services/sound/Makefile.am: better structure of the sublibs
	* src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2DManager.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctree.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeSceneManager.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_InstantBaseTextureShadowed.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/filetutils.cpp: remove annoying warnings
		
2007-03-04 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/EmberOgre.cpp: use the MediaUpdater to get new media from wfut, also updated the loading bar usage
	
2007-03-04 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/Makefile.am: update for added files

2007-03-04 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/LoadingBar.cpp, src/components/ogre/widgets/LoadingBar.h: separated the gui code from the loading bar logic and allow for a more modular approach with different sections

2007-03-04 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/MediaUpdater.cpp, src/components/ogre/MediaUpdater.h: added new class responsible for initiating wfut updates

2007-03-04 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* ember.conf: added settings for wfut

2007-03-04 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* configure.ac: bump version and added dependency on libwfut

2007-03-04 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/services/wfut/Makefile.am, src/services/wfut/WfutService.cpp, src/services/wfut/WfutService.h, src/services/wfut/WfutSession.cpp, src/services/wfut/WfutSession.h, src/services/Makefile.am: added a service which interacts with the libwfut library, to allow for media updates

2007-03-04 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/OgreResourceLoader.cpp, src/components/ogre/OgreResourceLoader.h: added method for getting the number of sections

2007-03-04 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/services/EmberServices.cpp, src/services/EmberServices.h: refactored how the services were handled, removing the need to check for null all the time, and added automatic destruction

2007-03-03 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/services/server/IServerAdapter.h: removed inclusion of wfmath.h which always caused a compiler warning

2007-03-03 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/TerrainEditor.h: added more comments

2007-03-01 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/scripting/bindings/lua/ogre/Ogre.pkg, src/components/ogre/scripting/bindings/lua/ogre/OgreMesh.pkg, src/components/ogre/scripting/bindings/lua/ogre/OgreSubMesh.pkg: updated bindings

2007-03-01 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* NEWS: release of 0.4.2

2007-02-28 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* ember.in: fixes for compatability with freebsd

2007-02-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/input/Input.cpp: on windows we need to let the os have some time to do proper input event gathering. This will prevent random input lockups.

2007-02-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/ogre.cfg: default to full screen

2007-02-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/GUIManager.cpp, src/components/ogre/GUIManager.h: make it a vector to prevent msvc from crashing

2007-02-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/modeldefinitions/creatures.modeldef.xml: removed animation with zero length, even though we've now added checks in the code

2007-02-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/model/ModelDefinitionManager.cpp: fix for MSVC crashes

2007-02-15 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/CaelumEnvironment.cpp: fix for black holes on ATI cards on windows

2007-02-11 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/caelum/src/SkyDome.cpp: fixed excessive checking for vertex and fragment programs

2007-02-11 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/model/AnimationSet.cpp: Ogre throws an assert if an animation with zero length is activated, so don't allow that. 

2007-02-10 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/EmberOgre.cpp: added a little bit more informative exception message
	* src/components/ogre/environment/caelum/src/SkyDome.cpp, src/components/ogre/environment/CaelumEnvironment.cpp: added extra checks for fragment and vertex programs
	* src/components/ogre/terrain/TerrainEditor.cpp: use correct type
	* src/components/ogre/widgets/EntityCEGUITexture.cpp: write to log before trying to create texture
	* src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.h: fixed class/struct inconsistency
	* src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.cpp: use correct type
	* src/components/ogre/jesus/XMLJesusSerializer.cpp: return statement required
	* src/services/config/ConfigService.cpp: MSVC likes std::string better
	* Ember.nsi: added Nullsoft installer file for Win32
	* Ember.bat: updated batch file

2007-02-09 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/model/AnimationSet.cpp: make sure that we don't add time to an animation with zero length, since this will trigger an assert in ogre

2007-02-09 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/cegui/Makefile.am: removed some old files
	* src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeRenderable.cpp: We've changed the default height of invalid segments to -1, so we'll have to update the LOD calculation fix too

2007-02-08 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/modeldefinitions/Makefile.am: fixed uninstall problems

2007-02-08 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* configure.ac: added a more helpful message when wf libs aren't found

2007-02-06 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* WFUT.jar: update to 1.1
	* ember.in: various fixes to the script
	* make_dist_media.sh.in: various fixes to the script

2007-02-06 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/model/mapping/Definitions/CaseDefinition.cpp, src/components/ogre/model/mapping/Definitions/CaseDefinition.h, src/components/ogre/model/mapping/Definitions/DefinitionBase.cpp, src/components/ogre/model/mapping/Definitions/DefinitionBase.h, src/components/ogre/model/mapping/Definitions/MatchDefinition.cpp, src/components/ogre/model/mapping/Definitions/MatchDefinition.h, src/components/ogre/model/mapping/Definitions/ModelMappingDefinition.cpp, src/components/ogre/model/mapping/Definitions/ModelMappingDefinition.h: added const accessors
	* src/components/ogre/widgets/ServerWidget.cpp: use the model mapping framework to get the model to show

2007-02-06 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/modeldefinitions/modelmappings.modelmap.xml: updated definitions

2007-02-06 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/IngameChatWidget.cpp: fixed a bug which made talk windows flicker if they were too far away to be shown, but had text added to them

2007-02-06 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/EmberOgre.cpp, src/components/ogre/Makefile.am, src/components/ogre/OgreSetup.cpp, src/components/ogre/resources.cfg, configure.ac, ember.in, src/services/config/ConfigService.cpp, src/components/ogre/widgets/Makefile.am, src/components/ogre/modeldefinitions/Makefile.am, src/components/ogre/cegui/Makefile.am, media/packs/Makefile.am: changed a little how the media is handled. In the distribution, the media under prefix/share/ember/media/ is now divided into "user" and "shared". Upon start, if there is no ~/.ember/ember-media-0.4.2, the "user" media will be copied there. And then WFUT will be run. This media is only around 1MB. The "shared" media will be accessed as previous. The reason is that the media that is in "user" is such that due to Ogre it can't have any duplicate resources. So while we might have duplicate media in downloaded through WFUT for the "shared" media, we can't have it for the "user" media, and thus it needs to be available only from one location. 

2007-02-06 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/EmberEntity.cpp, src/components/ogre/EmberPhysicalEntity.cpp: remove the ogre representation from the Ogre scene graph when the visibility changes, instead of just hiding the ogre object. This in some instances doubles the fps.

2007-02-06 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* make_dist_media.sh.in: make it get _all_ media needed, and resize textures so that they're not too large

2007-02-06 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* ember.conf: updated terrain materials

2007-02-06 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* CodeGen.pl: removed obsolete file

2007-02-06 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/modeldefinitions/buildings.modeldef, src/components/ogre/modeldefinitions/characters.modeldef.xml, src/components/ogre/modeldefinitions/creatures.modeldef.xml, src/components/ogre/modeldefinitions/environment.modeldef.xml, src/components/ogre/modeldefinitions/furniture.modeldef, src/components/ogre/modeldefinitions/items.modeldef.xml, src/components/ogre/modeldefinitions/modelmappings.modelmap.xml, src/components/ogre/modeldefinitions/outdoor_structures.modeldef, src/components/ogre/modeldefinitions/tools.modeldef, src/components/ogre/modeldefinitions/trees.modeldef.xml, src/components/ogre/modeldefinitions/vehicles.modeldef: updated definitions

2007-02-05 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/resources.cfg

2007-02-05 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* autopackage/default.apspec.in: The description should be one line.

2007-02-05 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* media/README, media/materials/scripts/clothing.material, media/materials/scripts/environment.material, media/materials/scripts/vegetation.material: updated media

2007-02-04 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/EntityWorldPickListener.cpp, src/components/ogre/terrain/TerrainEditor.cpp, src/components/ogre/terrain/TerrainEditor.h: fixed some bugs with the mouse picking

2007-02-04 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* media/materials/base_scripts/base.material, media/materials/scripts/buildings.material, media/materials/scripts/clothing.material, media/materials/scripts/creatures.material, media/materials/scripts/environment.material, media/materials/scripts/malebuilder.material, media/materials/scripts/placeholder.material, media/materials/scripts/tools.material, media/materials/scripts/vegetation.material: update materials

2007-02-04 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOptions.cpp: never allow the scaling to be different from the page size

2007-02-04 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/TerrainPage.cpp: fixed some lingering bugs where the splatting surface wasn't correclty wiped clean upon updates, resulting in random garbage in the texture sometimes

2007-02-04 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/TerrainPage.cpp, src/components/ogre/terrain/TerrainShader.cpp: fixed a long standing bug which made the terrain texture be offset by one meter

2007-02-04 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/MeshPreview.cpp, src/components/ogre/AvatarCamera.cpp: use the more correct getDerived* methods.

2007-02-04 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/terrain/TerrainGenerator.cpp, src/components/ogre/terrain/TerrainGenerator.h, src/components/ogre/terrain/TerrainInfo.cpp, src/components/ogre/terrain/TerrainInfo.h, src/components/ogre/terrain/TerrainPage.cpp: fixed some long standing bugs which had made the terrain always be offset by 1 meter

2007-02-04 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeData2D_HeightField.cpp: clearer code
	
2007-02-04 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/environment/LensFlare.cpp: use the more correct getDerived* methods.

2007-02-03 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/model/mapping/EmberModelMappingManager.cpp, src/components/ogre/model/mapping/EmberModelMappingManager.h, src/components/ogre/model/mapping/IActionCreator.h, src/components/ogre/model/mapping/ModelMapping.cpp, src/components/ogre/model/mapping/ModelMapping.h, src/components/ogre/model/mapping/ModelMappingCreator.cpp, src/components/ogre/model/mapping/ModelMappingCreator.h, src/components/ogre/model/mapping/ModelMappingManager.cpp, src/components/ogre/model/mapping/ModelMappingManager.h, src/components/ogre/model/mapping/XMLModelMappingDefinitionSerializer.h, src/components/ogre/model/mapping/Actions/Action.h, src/components/ogre/model/mapping/Actions/DummyAction.cpp, src/components/ogre/model/mapping/Actions/DummyAction.h, src/components/ogre/model/mapping/Cases/AttributeCase.cpp, src/components/ogre/model/mapping/Cases/AttributeCase.h, src/components/ogre/model/mapping/Cases/Case.h, src/components/ogre/model/mapping/Cases/CaseBase.cpp, src/components/ogre/model/mapping/Cases/CaseBase.h, src/components/ogre/model/mapping/Cases/EntityBaseCase.cpp, src/components/ogre/model/mapping/Cases/EntityBaseCase.h, src/components/ogre/model/mapping/Cases/EntityTypeCase.h, src/components/ogre/model/mapping/Cases/OutfitCase.h, src/components/ogre/model/mapping/Cases/AttributeComparers/AttributeComparerWrapper.h, src/components/ogre/model/mapping/Cases/AttributeComparers/HeightComparerWrapper.h, src/components/ogre/model/mapping/Cases/AttributeComparers/NumericComparer.h, src/components/ogre/model/mapping/Cases/AttributeComparers/NumericComparerWrapper.h, src/components/ogre/model/mapping/Cases/AttributeComparers/NumericEqualsComparer.h, src/components/ogre/model/mapping/Cases/AttributeComparers/NumericEqualsOrGreaterComparer.h, src/components/ogre/model/mapping/Cases/AttributeComparers/NumericEqualsOrLesserComparer.h, src/components/ogre/model/mapping/Cases/AttributeComparers/NumericGreaterComparer.h, src/components/ogre/model/mapping/Cases/AttributeComparers/NumericLesserComparer.h, src/components/ogre/model/mapping/Cases/AttributeComparers/NumericRangeComparer.h, src/components/ogre/model/mapping/Cases/AttributeComparers/NumericValueHolder.h, src/components/ogre/model/mapping/Cases/AttributeComparers/StringComparer.h, src/components/ogre/model/mapping/Cases/AttributeComparers/StringComparerWrapper.h, src/components/ogre/model/mapping/Definitions/ActionDefinition.h, src/components/ogre/model/mapping/Definitions/CaseDefinition.h, src/components/ogre/model/mapping/Definitions/DefinitionBase.h, src/components/ogre/model/mapping/Definitions/MatchDefinition.h, src/components/ogre/model/mapping/Definitions/ModelMappingDefinition.h, src/components/ogre/model/mapping/Matches/AbstractMatch.h, src/components/ogre/model/mapping/Matches/AttributeDependentMatch.h, src/components/ogre/model/mapping/Matches/AttributeMatch.h, src/components/ogre/model/mapping/Matches/EntityTypeMatch.h, src/components/ogre/model/mapping/Matches/OutfitMatch.h, src/components/ogre/model/mapping/Matches/Observers/AttributeObserver.h, src/components/ogre/model/mapping/Matches/Observers/EntityCreationObserver.h: documentation galore

2007-02-03 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/modeldefinitions/characters.modeldef.xml, src/components/ogre/modeldefinitions/modelmappings.modelmap.xml: updated mappings

2007-02-03 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/model/mapping/ModelMapping.cpp, src/components/ogre/model/mapping/ModelMapping.h, src/components/ogre/model/mapping/ModelMappingCreator.cpp: removed obsolete way of keeping the Cases in a lookup map in the ModelMapping.

2007-02-03 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/widgets/EntityCEGUITexture.cpp: make the background black. It should preferrably have been transparent, but I couldn't get that to work with CEGUI (it always made it grey). 

2007-02-03 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/EmberOgre.cpp, src/components/ogre/EmberOgre.h: make sure that stuff is cleaned up correctly, also changed how the EmberEntityFactory is created.

2007-02-03 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/EmberEntityFactory.cpp, src/components/ogre/EmberEntityFactory.h: changed a little how it's created and handles the View. Since the Eris::Avatar is created before the Eris::View, we can get the Avatar from the View, instead of listening for different events. Also added more comments and cleaned up code.

2007-02-03 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/OgreLogObserver.h: better description

2007-02-03 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/framework/StreamLogObserver.cpp: disable the output of file name since it's of no use anyway and only makes the log file larger

2007-02-02 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/services/server/ServerService.cpp, src/services/server/ServerService.h: cleaned up code and made sure that the View is set before the signal for a new avatar is sent, so that listeners can be sure that they have access to the view too.

2007-02-02 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/EmberEntity.h: this is no longer a part of Ogre, we use EmberEntityUserObject for that, also cleaned up obsolete code
	
2007-02-02 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/AvatarController.cpp: properly delete camera 

2007-02-02 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/AvatarCamera.cpp, src/components/ogre/AvatarEmberEntity.cpp: clean up code

2007-02-01 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* configure.ac: require eris v. 1.3.12

2007-02-01 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/EmberEntityActionCreator.cpp, src/components/ogre/EmberEntityActionCreator.h, src/components/ogre/EmberEntityModelAction.cpp, src/components/ogre/EmberEntityModelAction.h, src/components/ogre/EmberEntityPartAction.cpp, src/components/ogre/EmberEntityPartAction.h: adapted to changes in Model::Mapping

2007-02-01 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/model/mapping/AttributeComparers.cpp, src/components/ogre/model/mapping/AttributeComparers.h, src/components/ogre/model/mapping/ChangeContext.cpp, src/components/ogre/model/mapping/ChangeContext.h, src/components/ogre/model/mapping/Makefile.am, src/components/ogre/model/mapping/ModelMapping.cpp, src/components/ogre/model/mapping/ModelMapping.h, src/components/ogre/model/mapping/ModelMappingCreator.cpp, src/components/ogre/model/mapping/ModelMappingDefinition.cpp, src/components/ogre/model/mapping/ModelMappingDefinition.h, src/components/ogre/model/mapping/Cases/CaseBase.cpp, src/components/ogre/model/mapping/Cases/CaseBase.h, src/components/ogre/model/mapping/Cases/AttributeComparers/HeightComparerWrapper.cpp, src/components/ogre/model/mapping/Cases/AttributeComparers/NumericComparerWrapper.cpp, src/components/ogre/model/mapping/Cases/AttributeComparers/StringComparerWrapper.cpp, src/components/ogre/model/mapping/Matches/AbstractMatch.h, src/components/ogre/model/mapping/Matches/AttributeDependentMatch.h, src/components/ogre/model/mapping/Matches/AttributeMatch.cpp, src/components/ogre/model/mapping/Matches/AttributeMatch.h, src/components/ogre/model/mapping/Matches/MatchBase.cpp, src/components/ogre/model/mapping/Matches/MatchBase.h, src/components/ogre/model/mapping/Matches/OutfitMatch.cpp, src/components/ogre/model/mapping/Matches/OutfitMatch.h, src/components/ogre/model/mapping/Matches/Observers/AttributeObserver.cpp, src/components/ogre/model/mapping/Matches/Observers/AttributeObserver.h, src/components/ogre/model/mapping/Matches/Observers/EntityCreationObserver.cpp, src/components/ogre/model/mapping/Matches/Observers/EntityCreationObserver.h: refactored how changes are evaluated. Instead of checking the whole mapping from the root, now only check nodes under the affected node. Also fixed various bugs.

2007-01-31 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/model/mapping/EmberModelMappingManager.cpp, src/components/ogre/model/mapping/EmberModelMappingManager.h, src/components/ogre/model/mapping/IActionCreator.h, src/components/ogre/model/mapping/Makefile.am, src/components/ogre/model/mapping/ModelMapping.cpp, src/components/ogre/model/mapping/ModelMapping.h, src/components/ogre/model/mapping/ModelMappingCreator.cpp, src/components/ogre/model/mapping/ModelMappingCreator.h, src/components/ogre/model/mapping/ModelMappingManager.cpp, src/components/ogre/model/mapping/ModelMappingManager.h, src/components/ogre/model/mapping/XMLModelMappingDefinitionSerializer.cpp, src/components/ogre/model/mapping/XMLModelMappingDefinitionSerializer.h, src/components/ogre/model/mapping/Actions/Action.cpp, src/components/ogre/model/mapping/Actions/Action.h, src/components/ogre/model/mapping/Actions/DummyAction.cpp, src/components/ogre/model/mapping/Actions/DummyAction.h, src/components/ogre/model/mapping/Cases/AttributeCase.cpp, src/components/ogre/model/mapping/Cases/AttributeCase.h, src/components/ogre/model/mapping/Cases/Case.cpp, src/components/ogre/model/mapping/Cases/Case.h, src/components/ogre/model/mapping/Cases/CaseBase.cpp, src/components/ogre/model/mapping/Cases/CaseBase.h, src/components/ogre/model/mapping/Cases/EntityBaseCase.cpp, src/components/ogre/model/mapping/Cases/EntityBaseCase.h, src/components/ogre/model/mapping/Cases/EntityTypeCase.cpp, src/components/ogre/model/mapping/Cases/EntityTypeCase.h, src/components/ogre/model/mapping/Cases/OutfitCase.cpp, src/components/ogre/model/mapping/Cases/OutfitCase.h, src/components/ogre/model/mapping/Cases/AttributeComparers/AttributeComparerWrapper.cpp, src/components/ogre/model/mapping/Cases/AttributeComparers/AttributeComparerWrapper.h, src/components/ogre/model/mapping/Cases/AttributeComparers/HeightComparerWrapper.cpp, src/components/ogre/model/mapping/Cases/AttributeComparers/HeightComparerWrapper.h, src/components/ogre/model/mapping/Cases/AttributeComparers/NumericComparer.cpp, src/components/ogre/model/mapping/Cases/AttributeComparers/NumericComparer.h, src/components/ogre/model/mapping/Cases/AttributeComparers/NumericComparerWrapper.cpp, src/components/ogre/model/mapping/Cases/AttributeComparers/NumericComparerWrapper.h, src/components/ogre/model/mapping/Cases/AttributeComparers/NumericEqualsComparer.cpp, src/components/ogre/model/mapping/Cases/AttributeComparers/NumericEqualsComparer.h, src/components/ogre/model/mapping/Cases/AttributeComparers/NumericEqualsOrGreaterComparer.cpp, src/components/ogre/model/mapping/Cases/AttributeComparers/NumericEqualsOrGreaterComparer.h, src/components/ogre/model/mapping/Cases/AttributeComparers/NumericEqualsOrLesserComparer.cpp, src/components/ogre/model/mapping/Cases/AttributeComparers/NumericEqualsOrLesserComparer.h, src/components/ogre/model/mapping/Cases/AttributeComparers/NumericGreaterComparer.cpp, src/components/ogre/model/mapping/Cases/AttributeComparers/NumericGreaterComparer.h, src/components/ogre/model/mapping/Cases/AttributeComparers/NumericLesserComparer.cpp, src/components/ogre/model/mapping/Cases/AttributeComparers/NumericLesserComparer.h,src/components/ogre/model/mapping/Cases/AttributeComparers/NumericRangeComparer.cpp, src/components/ogre/model/mapping/Cases/AttributeComparers/NumericRangeComparer.h, src/components/ogre/model/mapping/Cases/AttributeComparers/NumericValueHolder.cpp, src/components/ogre/model/mapping/Cases/AttributeComparers/NumericValueHolder.h, src/components/ogre/model/mapping/Cases/AttributeComparers/StringComparer.cpp, src/components/ogre/model/mapping/Cases/AttributeComparers/StringComparer.h, src/components/ogre/model/mapping/Cases/AttributeComparers/StringComparerWrapper.cpp, src/components/ogre/model/mapping/Cases/AttributeComparers/StringComparerWrapper.h, src/components/ogre/model/mapping/Definitions/ActionDefinition.cpp, src/components/ogre/model/mapping/Definitions/ActionDefinition.h, src/components/ogre/model/mapping/Definitions/CaseDefinition.cpp, src/components/ogre/model/mapping/Definitions/CaseDefinition.h, src/components/ogre/model/mapping/Definitions/DefinitionBase.cpp, src/components/ogre/model/mapping/Definitions/DefinitionBase.h, src/components/ogre/model/mapping/Definitions/MatchDefinition.cpp, src/components/ogre/model/mapping/Definitions/MatchDefinition.h, src/components/ogre/model/mapping/Definitions/ModelMappingDefinition.cpp, src/components/ogre/model/mapping/Definitions/ModelMappingDefinition.h, src/components/ogre/model/mapping/Matches/AbstractMatch.cpp, src/components/ogre/model/mapping/Matches/AbstractMatch.h, src/components/ogre/model/mapping/Matches/AttributeDependentMatch.cpp, src/components/ogre/model/mapping/Matches/AttributeDependentMatch.h, src/components/ogre/model/mapping/Matches/AttributeMatch.cpp, src/components/ogre/model/mapping/Matches/AttributeMatch.h, src/components/ogre/model/mapping/Matches/EntityTypeMatch.cpp, src/components/ogre/model/mapping/Matches/EntityTypeMatch.h, src/components/ogre/model/mapping/Matches/MatchBase.cpp, src/components/ogre/model/mapping/Matches/MatchBase.h, src/components/ogre/model/mapping/Matches/OutfitMatch.cpp, src/components/ogre/model/mapping/Matches/OutfitMatch.h, src/components/ogre/model/mapping/Matches/Observers/AttributeObserver.cpp, src/components/ogre/model/mapping/Matches/Observers/AttributeObserver.h, src/components/ogre/model/mapping/Matches/Observers/EntityCreationObserver.cpp, src/components/ogre/model/mapping/Matches/Observers/EntityCreationObserver.h: refactored it into different classes and namespaces

2007-01-28 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/modeldefinitions/items.modeldef.xml, src/components/ogre/modeldefinitions/modelmappings.modelmap.xml: updated definitions

2007-01-28 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* configure.ac: bumped the required media version

2007-01-28 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/EmberPhysicalEntity.cpp: fixed a bug caused by reference to old memory, resulting in Eris::Entity::hasChild(...) returning wrong results

2007-01-28 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/EmberEntityPartAction.cpp: fixes for signature change

2007-01-28 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/EmberEntityActionCreator.cpp: updated with changes to the format for actions

2007-01-28 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusionCameraTraversal.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusionTraversal.cpp: code cleanup

2007-01-28 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/model/mapping/ModelMapping.cpp, src/components/ogre/model/mapping/ModelMapping.h, src/components/ogre/model/mapping/ModelMappingCreator.cpp, src/components/ogre/model/mapping/ModelMappingCreator.h, src/components/ogre/model/mapping/ModelMappingDefinition.cpp, src/components/ogre/model/mapping/ModelMappingDefinition.h, src/components/ogre/model/mapping/ModelMappingManager.cpp, src/components/ogre/model/mapping/XMLModelMappingDefinitionSerializer.cpp: 
	* refined the xml format to allow for more generic actions
	* added outfit mapping, which allows for checking arbitrary properties on contained, outfitted entities
	* changed the activation phase so that all actions that are deactivated are triggered first, with all actions that will be activated triggering afterwards.  

2007-01-28 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/model/Model.cpp, src/components/ogre/model/Model.h, src/components/ogre/model/ModelDefinitionManager.cpp: restructured how grouping is handled. We now use a dedicated ModelPart class which holds the subentities of a part. In addition, when a part is hidden because another part in the same group is shown, the first part is later reactivated when the other part is hidden.

2007-01-27 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/AvatarCamera.cpp, src/components/ogre/EmberPhysicalEntity.cpp, src/components/ogre/EntityWorldPickListener.cpp, src/components/ogre/EntityWorldPickListener.h, src/components/ogre/IWorldPickListener.h, src/components/ogre/jesus/JesusMousePicker.cpp, src/components/ogre/jesus/JesusMousePicker.h: refactored the way picking is done in order to fix a bug where an entity with a large bounding box would make it impossible to pick smaller entities contained in it. Now, each picking process is done in three steps: first all adapters are initialized, then they are used to process the picking, and finally they are queried for picking results. This allows us to let the adapters better determine if a contained object is picked.

2007-01-27 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/modeldefinitions/characters.modeldef.xml, src/components/ogre/modeldefinitions/creatures.modeldef.xml, src/components/ogre/modeldefinitions/edibles.modeldef, src/components/ogre/modeldefinitions/outdoor_structures.modeldef, src/components/ogre/modeldefinitions/tools.modeldef, src/components/ogre/modeldefinitions/trees.modeldef.xml, src/components/ogre/modeldefinitions/vehicles.modeldef: updated model definitions

2007-01-27 Erik Hjortsberg  <erik.hjortsberg@iteam.se>

	* src/components/ogre/modeldefinitions/modeldefinition.xsd: updated schema 

2007-01-27 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/modeldefinitions/modelmappings.modelmap.xml: added a model mappings file

2007-01-27 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/model/mapping/ModelMapping.cpp, src/components/ogre/model/mapping/ModelMappingCreator.cpp: fixed a bug with string attributes not getting a ComparerWrapper created, also added a check for a valid ComparerWrapper in the AttributeCase::testMatch method

2007-01-24 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberPhysicalEntity.cpp: allow for the changing of model

2007-01-24 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/model/mapping/AttributeComparers.cpp, src/components/ogre/model/mapping/AttributeComparers.h, src/components/ogre/model/mapping/Makefile.am, src/components/ogre/model/mapping/ModelMapping.cpp, src/components/ogre/model/mapping/ModelMapping.h, src/components/ogre/model/mapping/ModelMappingCreator.cpp, src/components/ogre/model/mapping/ModelMappingCreator.h: updated and revised

2007-01-22 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/Makefile.am, src/components/ogre/manipulation/Makefile.am, configure.ac: added new files and upped the required varconf lib version

2007-01-22 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberOgre.cpp, src/components/ogre/EmberOgre.h: added both the EmberModelMappingManager and the MaterialEditor

2007-01-22 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/Avatar.h: removed obsolete code

2007-01-22 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/AvatarEmberEntity.cpp, src/components/ogre/AvatarEmberEntity.h, src/components/ogre/EmberEntityFactory.cpp, src/components/ogre/EmberPhysicalEntity.cpp, src/components/ogre/EmberPhysicalEntity.h: refactored how entities are created and bound to model. It's now fully using the modelmapping framework.

2007-01-22 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/manipulation/Makefile.am, src/components/ogre/manipulation/MaterialEditor.cpp, src/components/ogre/manipulation/MaterialEditor.h: added material editor which for now allows for some basic material editing

2007-01-22 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberEntity.cpp: push a message to the console when an action is performed. This might need to better formatted, right now it's "<something> performa a <action>" which isn't that great really. 

2007-01-22 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberEntityActionCreator.cpp, src/components/ogre/EmberEntityActionCreator.h, src/components/ogre/EmberEntityModelAction.cpp, src/components/ogre/EmberEntityModelAction.h, src/components/ogre/EmberEntityPartAction.cpp, src/components/ogre/EmberEntityPartAction.h: added Ember specific model mapping action classes, which shows and hides models and parts of those models


2007-01-22 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/model/mapping/EmberModelMappingManager.cpp, src/components/ogre/model/mapping/EmberModelMappingManager.h, src/components/ogre/model/mapping/Makefile.am, src/components/ogre/model/mapping/ModelMapping.cpp, src/components/ogre/model/mapping/ModelMapping.h, src/components/ogre/model/mapping/ModelMappingCreator.cpp, src/components/ogre/model/mapping/ModelMappingCreator.h, src/components/ogre/model/mapping/ModelMappingDefinition.cpp, src/components/ogre/model/mapping/ModelMappingDefinition.h, src/components/ogre/model/mapping/ModelMappingManager.cpp, src/components/ogre/model/mapping/ModelMappingManager.h, src/components/ogre/model/mapping/XMLModelMappingDefinitionSerializer.cpp, src/components/ogre/model/mapping/XMLModelMappingDefinitionSerializer.h: added an intial version of a rule based model mapping framework which maps entity types and entity attributes to different models and parts. Except for the EmberModelMappingManager, this is all separate from Ember. The idea is to move this into a separate lib (Eris? Ares?) once it's more stable.

2007-01-15 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberOgre.cpp: delete the GUIManager at destruction

2007-01-15 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/GUIManager.cpp, src/components/ogre/GUIManager.h: properly clean up at destruction

2007-01-15 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/InspectWidget.cpp, src/components/ogre/widgets/ModelEdit.lua: code cleanup and added support for setting the scale of models

2007-01-15 Erik Hjortsberg  <erik@katastrof.nu>

	* src/framework/IScriptingProvider.h: added destructor

2007-01-14 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberOgre.cpp: make sure the Models are destroyed before the other movable objects are

2007-01-14 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberPhysicalEntity.cpp, src/components/ogre/EmberPhysicalEntity.h: streamlined the animation system, so that the normal movment anim (which includes "idle") will be put on hold whenever an action is performed. Added support for a fallback action if no specific can be found (for the male it's some fiddling of the hands). Also randomize the starting position of the idle anim as to prevent all settler doing the exact same motions in synchronization. Added empty method for outfit processing. Also fixed some segfaults caused by held model being reset.

2007-01-14 Erik Hjortsberg  <erik@katastrof.nu>
	
	* src/components/ogre/model/XMLModelDefinitionSerializer.cpp, src/components/ogre/model/XMLModelDefinitionSerializer.h: added support for the new anim system and grouping of parts

2007-01-14 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/model/Action.h: return animations by ref

2007-01-14 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/model/SubModel.cpp, src/components/ogre/model/SubModel.h: use the correct scene manager when deleting the held entity

2007-01-14 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/model/ModelDefinitionManager.cpp, src/components/ogre/model/ModelDefinitionManager.h: removed the setting of a default scene manager, since that isn't compatible with the concept of multiple scene managers. Also make sure that at deletion time, all models are removed from all scene managers in the system. It's important that this happens before all Entities are deleted, since else we'll get nasty segfaults when Model's destructor tries to delete non-existing Entities.

2007-01-14 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/model/Model.cpp, src/components/ogre/model/Model.h: added support for groups in parts. With a group, only one part at a single time can be visible. This is useful for stuff like showing a certain shirt, and automatically hiding all other shirt parts. Also added support for the new animations definition system. Also, wait with creating the model until after we've gotten a valid scenemanager, thus making sure that we use the correct scene manager for creating our contained objects, such as the entities.

2007-01-14 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/model/AnimationSet.cpp, src/components/ogre/model/AnimationSet.h: refactored how animations are played, now with support for iterations of animation sets in a sequence

2007-01-14 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/model/ModelDefinition.cpp, src/components/ogre/model/ModelDefinition.h: refactored how animations are defined. It's now possible to string together a sequence of animations sets after each other, with how many iterations each animation should run.

2007-01-14 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberEntityFactory.cpp, src/components/ogre/EmberEntityFactory.h: added console command for dumoing the attributes of an entity to std::cout

2007-01-14 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberEntity.cpp, src/components/ogre/EmberEntity.h: added a method for dumping entity attributes to a std::ostream, taken from Sear

2007-01-14 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/Performance.layout: adjusted layout

2007-01-14 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/ModelEdit.lua: use submesh names instead of only submesh indices

2007-01-14 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/ModelRenderer.cpp: use the correct scene manager for destruction

2007-01-14 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/terrain/TerrainInfo.cpp: proper casting

2007-01-14 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/scripting/bindings/lua/helpers/Helpers.pkg, src/components/ogre/scripting/bindings/lua/helpers/Makefile.am, src/components/ogre/scripting/bindings/lua/helpers/OgreUtils.cpp, src/components/ogre/scripting/bindings/lua/helpers/OgreUtils.h, src/components/ogre/scripting/bindings/lua/helpers/OgreUtils.pkg, src/components/ogre/scripting/bindings/lua/helpers/lua_Helpers.cpp, src/components/ogre/scripting/bindings/lua/helpers/required.h: Added an ogre utility class which provides some useful methods for easier access to Ogre functionality from Lua.

2007-01-09 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/modeldefinitions/creatures.modeldef.xml, src/components/ogre/modeldefinitions/items.modeldef.xml: updated models

2007-01-09 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/Chat.layout, src/components/ogre/widgets/Quit.widget: fixed layout and alpha values

2007-01-09 Erik Hjortsberg  <erik@katastrof.nu>

	* media/materials/scripts/clothing.material, media/materials/scripts/creatures.material, media/materials/scripts/malebuilder.material: put clothing materials in their own file

2007-01-08 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/scripting/bindings/lua/MotionManager.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp: updated bindings

2007-01-08 Erik Hjortsberg  <erik@katastrof.nu>

	* media/materials/scripts/malebuilder.material: added burlap material

2007-01-08 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/GUIManager.cpp: initialize data to sane values

2007-01-08 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/modeldefinitions/characters.modeldef.xml, src/components/ogre/modeldefinitions/items.modeldef.xml, src/components/ogre/modeldefinitions/vehicles.modeldef: updated model definitions

2007-01-08 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/Chat.layout, src/components/ogre/widgets/Debug.layout, src/components/ogre/widgets/InspectWidget.xml, src/components/ogre/widgets/InventoryWidget.xml, src/components/ogre/widgets/JesusEdit.widget, src/components/ogre/widgets/JesusEditFile.widget, src/components/ogre/widgets/JesusEditPreview.widget, src/components/ogre/widgets/ModelEdit.layout, src/components/ogre/widgets/Performance.layout, src/components/ogre/widgets/Performance.lua, src/components/ogre/widgets/Quit.widget, src/components/ogre/widgets/ServerBrowser.layout, src/components/ogre/widgets/Tasks.layout: adjust the layouts, mainly by adjusting the inner window to more properly use the unified coord system

2007-01-08 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/Performance.lua: also show some data from the motion manager

2007-01-08 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberOgre.cpp: properly clean up Ogre at closing

2007-01-08 Erik Hjortsberg  <erik@katastrof.nu>

	* ember.conf: bump version and set the scaling of the alpha texture to 2 as default 

2007-01-08 Erik Hjortsberg  <erik@katastrof.nu>

	* src/framework/tinyxml/tinyxml.cpp: streamlined the code a bit, pleasing valgrind

2007-01-08 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/terrain.cfg: tweaked the terrain configuration to work much, much better with the world, removing many of the previous bottlenecks

2007-01-08 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/MotionManager.cpp, src/components/ogre/MotionManager.h: added some intrastructure to get information about the motion manager state (should the size variables perhaps instead be by ref, so that they are "automatically" updated?)

2007-01-08 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberPhysicalEntity.cpp: properly clean up resources at destruction, primarily the Model through the SceneManager

2007-01-08 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/AvatarController.cpp: initialize to sane values (mainly to please valgrind, but you never know)

2007-01-08 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/StatusIconBar.cpp, src/components/ogre/widgets/StatusIconBar.h: better clean up

2007-01-08 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/ConsoleWidget.cpp: remove debug output

2007-01-08 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/terrain/TerrainPage.cpp: properly cast values

2007-01-08 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/terrain/TerrainGenerator.cpp: log the size of the world in pages

2007-01-08 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionVisibilityData.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusion.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusionCHCTraversal.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusionDebugTraversal.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusionSWTraversal.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusionVFTraversal.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeSceneManager.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOptions.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeRenderable.cpp: code cleanup, fixed a bug which was caused by an uninitialized bool value randomly causing an assert exception (ah, asserts are only triggered in debug mode, however msvc will in debug mode initialize all variables to 0, whereas gcc won't do any such thing, so this was only happening on gcc debug builds, and in msvc release builds it will appear, but not to cause the assert failure, but to screw up the flow (probably just making it slower)), removed some MapSplitter code since we very much don't use that

2006-12-17 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/OgreSetup.cpp: better handling of fullscreen and some SDL cleanup at exit

2006-12-17 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/terrain/ISceneManagerAdapter.h: correctly updated interface

2006-12-17 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingSceneManager.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingSceneManagerAdapter.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/Makefile.am, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingSceneManager.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingSceneManagerAdapter.cpp: fixed some erronous signatures, include all needed headers

2006-12-17 Erik Hjortsberg  <erik@katastrof.nu>

	* acinclude.m4: more GL fixes

2006-12-17 Erik Hjortsberg  <erik@katastrof.nu>

	* acinclude.m4: fixed GL includes

2006-12-16 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/environment/caelum/include/SunPositionModel.h: added forgotten file

2006-12-16 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/environment/CaelumEnvironment.cpp, src/components/ogre/environment/caelum/Makefile.am, src/components/ogre/environment/caelum/include/Caelum.h, src/components/ogre/environment/caelum/include/CaelumPrerequisites.h, src/components/ogre/environment/caelum/include/CaelumSystem.h, src/components/ogre/environment/caelum/include/SkyColourModel.h, src/components/ogre/environment/caelum/include/SkyDome.h, src/components/ogre/environment/caelum/include/Starfield.h, src/components/ogre/environment/caelum/include/StoredImageElvBasedSkyColourModel.h, src/components/ogre/environment/caelum/include/StoredImageSkyColourModel.h, src/components/ogre/environment/caelum/include/Sun.h, src/components/ogre/environment/caelum/src/CaelumSystem.cpp, src/components/ogre/environment/caelum/src/SkyDome.cpp, src/components/ogre/environment/caelum/src/Starfield.cpp, src/components/ogre/environment/caelum/src/Sun.cpp, src/components/ogre/environment/caelum/include/CameraBoundElement.h, src/components/ogre/environment/caelum/include/SimpleSunPositionModel.h, src/components/ogre/environment/caelum/src/SimpleSunPositionModel.cpp: updated caelum
	
2006-12-16 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/scripting/bindings/lua/EmberOgre.pkg, src/components/ogre/scripting/bindings/lua/OgreInfo.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp, src/components/ogre/scripting/bindings/lua/required.h: updated bindings

2006-12-16 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/Bootstrap.lua, src/components/ogre/widgets/IndirectRenderingChecker.layout, src/components/ogre/widgets/IndirectRenderingChecker.lua: if the user is using indirect rendering, for example if Mesa is used, show a warning about this

2006-12-16 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/Makefile.am, src/components/ogre/OgreInfo.cpp, src/components/ogre/OgreInfo.h: Added class for providing some Ogre information, such as if we're using indirect rendering.

2006-12-16 Erik Hjortsberg  <erik@katastrof.nu>

	* configure.ac: add checks for GL

2006-12-12 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/Quit.cpp: switch to gui mode when quitting

2006-12-12 Erik Hjortsberg  <erik@katastrof.nu>

	* media/materials/scripts/buildings.material, media/materials/scripts/cylinder.material, media/materials/scripts/edibles.material, media/materials/scripts/environment.material, media/materials/scripts/vegetation.material: updated materials

2006-12-03 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/environment/CaelumEnvironment.cpp: activate the cloudlayer

2006-12-03 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/environment/CaelumSky.cpp, src/components/ogre/environment/caelum/Makefile.am, src/components/ogre/environment/caelum/include/Caelum.h, src/components/ogre/environment/caelum/include/CaelumPrerequisites.h, src/components/ogre/environment/caelum/include/CaelumSystem.h, src/components/ogre/environment/caelum/include/SkyColourModel.h, src/components/ogre/environment/caelum/include/SkyDome.h, src/components/ogre/environment/caelum/include/Starfield.h, src/components/ogre/environment/caelum/include/StoredImageElvBasedSkyColourModel.h, src/components/ogre/environment/caelum/include/StoredImageSkyColourModel.h, src/components/ogre/environment/caelum/include/Sun.h, src/components/ogre/environment/caelum/src/CaelumSystem.cpp, src/components/ogre/environment/caelum/src/GeometryFactory.cpp, src/components/ogre/environment/caelum/src/StoredImageElvBasedSkyColourModel.cpp, src/components/ogre/environment/caelum/src/StoredImageSkyColourModel.cpp, src/components/ogre/environment/caelum/src/Sun.cpp: updated caelum

2006-12-03 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/model/XMLModelDefinitionSerializer.cpp: don't write errors to std::cerr

2006-12-03 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/jesus/XMLJesusSerializer.cpp, src/components/ogre/jesus/XMLJesusSerializer.h: try not to load invalid files

2006-12-03 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/AvatarCamera.cpp: make the far clip plane really big so that they full sky is shown

2006-12-03 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/OgreResourceLoader.cpp src/components/ogre/OgreResourceLoader.h: make it so that all resource groups also are initialized after they've been loaded

2006-12-02 Erik Hjortsberg  <erik@katastrof.nu>

	* src/framework/bindings/lua/ConsoleBackend.pkg, src/framework/bindings/lua/lua_Framework.cpp: updated bindings

2006-12-02 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/environment/CaelumEnvironment.cpp, src/components/ogre/environment/caelum/include/CaelumPrerequisites.h, src/components/ogre/environment/caelum/include/CaelumSystem.h, src/components/ogre/environment/caelum/include/SkyDome.h, src/components/ogre/environment/caelum/include/Starfield.h, src/components/ogre/environment/caelum/include/Sun.h, src/components/ogre/environment/caelum/src/CaelumSystem.cpp, src/components/ogre/environment/caelum/src/SkyDome.cpp, src/components/ogre/environment/caelum/src/Starfield.cpp, src/components/ogre/environment/caelum/src/StoredImageSkyColourModel.cpp, src/components/ogre/environment/caelum/src/Sun.cpp: updated caleum to latest version

2006-11-27 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/environment/caelum/src/Sun.cpp: reposition the sun at every frame so that it will look ok in the camera, use a sphere.mesh that sits in the common media

2006-11-27 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberOgre.cpp, src/components/ogre/EmberOgre.h: use the MEDIA_VERSION variable, moved the input polling to after the frame has been drawn, in the hope that it would lead to less jerky movement 

2006-11-27 Erik Hjortsberg  <erik@katastrof.nu>

	* src/services/config/ConfigService.cpp: use the MEDIA_VERSION variable

2006-11-27 Erik Hjortsberg  <erik@katastrof.nu>

	* acinclude.m4: cleaned up
	* ember.in: use the MEDIA_VERSION variable

2006-11-27 Erik Hjortsberg  <erik@katastrof.nu>

	* configure.ac: added definitons for the media version to use

2006-11-23 Erik Hjortsberg  <erik@katastrof.nu>

	* configure.ac: bump version

2006-11-23 Erik Hjortsberg  <erik@katastrof.nu>

	* src/services/logging/LoggingService.cpp, src/services/logging/LoggingService.h: overload the << op with both unsigned int and unsigned long, but remove t_size, since this will make it not compile on either 32 or 64 bit systems

2006-11-20 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/ModelEdit.layout: fixed a problem with the caption

2006-11-20 Erik Hjortsberg  <erik@katastrof.nu>

	* src/services/logging/LoggingService.cpp, src/services/logging/LoggingService.h: added logging of unsigned ints

2006-11-20 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/terrain/TerrainEditor.cpp: update only affected pages

2006-11-20 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/terrain/TerrainPage.cpp: use the adapter for updating the underlying page

2006-11-20 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/terrain/TerrainGenerator.cpp, src/components/ogre/terrain/TerrainGenerator.h: fixed the method for getting pages from world positions, also added a accessor for the pages

2006-11-20 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeData2D_HeightField.cpp: cleaned up some code and added more logging

2006-11-20 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingLandScapeTexture.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeTexture.cpp: cleaned up the code, fixed some wrong initialization values

2006-11-20 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingSceneManagerAdapter.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingSceneManagerAdapter.cpp: implement method for updating a single page

2006-11-20 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/terrain/ISceneManagerAdapter.h: added method for updating a single page

2006-11-19 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberEntity.cpp, src/components/ogre/EmberEntity.h: show the eris bbox with a yellowish material

2006-11-19 Erik Hjortsberg  <erik@katastrof.nu>

	* src/services/server/ConnectedAdapter.cpp, src/services/server/ConnectedAdapter.h, src/services/server/IServerAdapter.h, src/services/server/NonConnectedAdapter.cpp, src/services/server/NonConnectedAdapter.h, src/services/server/ServerService.cpp, src/services/server/ServerService.h: added a delete command which will delete entities from the world

2006-11-18 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/Bootstrap.lua: added loading of the admin control

2006-11-18 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/Admin.layout, src/components/ogre/widgets/Admin.lua: added a widget to be shown when the user logs in as an admin

2006-11-18 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/TerrainEditor.lua: hide the overlay when the window is hidden

2006-11-18 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/scripting/bindings/lua/MovableObjectRenderer.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp: updated bindings

2006-11-18 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/ModelEdit.layout, src/components/ogre/widgets/ModelEdit.lua: added buttons for rotating the preview model in discrete steps, making it easier to better align it to the entity representation

2006-11-18 Erik Hjortsberg  <erik@katastrof.nu>

	* media/materials/scripts/buildings.material: updated materials
	* src/components/ogre/modeldefinitions/buildings.modeldef: updated model definitions

2006-11-18 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/MovableObjectRenderer.cpp, src/components/ogre/widgets/MovableObjectRenderer.h: expose the camera orientation methods, don't rotate the contained object by default

2006-11-18 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/EntityCEGUITexture.cpp: don't rotate the camera from the start, allowing for us to get a more correct entity rotation from the view

2006-11-18 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberEntityFactory.cpp: if we've loaded a model that has no valid defintion, put a placeholder mesh in it so and mark it as valid so that we'll at least see the model in the world (just like previous behaviour before changes to Model)

2006-11-18 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/InventoryWidget.cpp: don't show the inventory if we're logged in as an admin

2006-11-18 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/scripting/bindings/lua/Model.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp: updated bindings

2006-11-18 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/input/Input.h, src/components/ogre/input/InputCommandMapper.h, src/components/ogre/model/ModelDefinitionManager.h, src/components/ogre/model/ParticleSystem.h, src/components/ogre/model/XMLModelDefinitionSerializer.h: mark destructors as virtual

2006-11-18 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/EntityCEGUITexture.h: added accessor for the scene manager

2006-11-18 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/jesus/Jesus.cpp, src/components/ogre/widgets/ModelRenderer.cpp, src/components/ogre/EmberEntityFactory.cpp: adapt to changes in Model creation

2006-11-18 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberPhysicalEntity.cpp: update the original bounding box upon model reload, avoid some string copying by comparing by ref

2006-11-18 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberEntity.cpp: get by ref

2006-11-18 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/AvatarCamera.cpp, src/components/ogre/AvatarCamera.h: Use the locally stored scene manager, increased the near clip distance

2006-11-18 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/model/Model.cpp, src/components/ogre/model/Model.h: changed how models are created. Instead of creating models though "new Model", we now integrate the models into the MovableObject framwork of Ogre. This means that all models are managed by Ogre, through the use of the ModelFactory. A new Model is now created by the static method Model::createModel(...)

2006-11-18 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/environment/caelum/src/Sun.cpp: disable the sun if it's below the horizon 

2006-11-08 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/WorldEmberEntity.cpp: cleaned up includes

2006-11-08 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberEntityUserObject.cpp, src/components/ogre/EmberEntityUserObject.h, src/components/ogre/EmberPhysicalEntity.cpp, src/components/ogre/EmberPhysicalEntity.h, src/components/ogre/EntityWorldPickListener.cpp, src/components/ogre/Makefile.am, src/components/ogre/OpcodeCollisionDetector.cpp, src/components/ogre/OpcodeCollisionDetector.h: refactored the collision detection code to use an interface instead of EmberPhysicalEntity depending on Opcode directly

2006-11-08 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/model/Model.cpp, src/components/ogre/model/Model.h: no need to redeclare name from MovableObject

2006-11-06 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/modeldefinitions/buildings.modeldef, src/components/ogre/modeldefinitions/creatures.modeldef.xml: updated model definitions

2006-11-06 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/model/XMLModelDefinitionSerializer.cpp: fixed a bug where Vector3 weren't exported correctly

2006-11-06 Erik Hjortsberg  <erik@katastrof.nu>
	
	* src/components/ogre/manipulation/EntityMoveAdapter.cpp: pressing shift while rotating will rotate in smaller steps
	
2006-11-06 Erik Hjortsberg  <erik@katastrof.nu>
	
	* src/components/ogre/environment/caelum/include/CaelumPrerequisites.h: removed debug code
	
2006-11-05 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/scripting/bindings/lua/EntityCEGUITexture.pkg, src/components/ogre/scripting/bindings/lua/MovableObjectRenderer.pkg, src/components/ogre/scripting/bindings/lua/QuaternionAdapter.pkg, src/components/ogre/scripting/bindings/lua/Vector3Adapter.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp: updated bindings

2006-11-05 Erik Hjortsberg  <erik@katastrof.nu>

	* media/materials/scripts/creatures.material, media/materials/scripts/environment.material: updated materials

2006-11-05 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/model/XMLModelDefinitionSerializer.cpp: don't reload duplicate resources, also fixed some problems with osdir

2006-11-05 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/model/Model.cpp, src/components/ogre/model/Model.h, src/components/ogre/model/ModelDefinition.h, src/components/ogre/model/ModelDefinitionManager.cpp: when the model defintion is reloaded, also emit a Reloaded signal from all of the models that uses that definition

2006-11-05 Erik Hjortsberg  <erik@katastrof.nu>


	* src/components/ogre/environment/CaelumEnvironment.cpp, src/components/ogre/environment/CaelumEnvironment.h: added console commands for setting the time

2006-11-05 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/InventoryWidget.cpp: cleaned up includes

2006-11-05 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/GUICEGUIAdapter.cpp: removed debug logging
	
2006-11-05 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberEntityFactory.cpp, src/components/ogre/EmberPhysicalEntity.cpp, src/components/ogre/EmberPhysicalEntity.h: when the model defintion is reloaded, make sure that all entities' rotation and scaling also are updated

2006-11-05 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/Avatar.cpp, src/components/ogre/EmberEntity.cpp, src/components/ogre/EmberEntity.h: cleaned up includes, deactivated the sound test code

2006-11-05 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/ModelEdit.layout, src/components/ogre/widgets/ModelEdit.lua: fixed a bug with the rotation code, added button which sets the rotation from the preview texture

2006-11-05 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/MovableObjectRenderer.cpp, src/components/ogre/widgets/MovableObjectRenderer.h: Added support for rolling. Pressing and holding Ctrl will roll instead of yawing and pitching.

2006-11-05 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/EntityCEGUITexture.cpp, src/components/ogre/widgets/EntityCEGUITexture.h: added methods for getting the rotation of the contained entity (not completely correct yet though). Also added a roll method.

2006-11-05 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/QuaternionAdapter.cpp, src/components/ogre/widgets/QuaternionAdapter.h, src/components/ogre/widgets/Vector3Adapter.cpp, src/components/ogre/widgets/Vector3Adapter.h: added a setValue method for setting the value through code

2006-11-05 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/modeldefinitions/buildings.modeldef, src/components/ogre/modeldefinitions/characters.modeldef.xml: updated model definitions

2006-11-04 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/Makefile.am: removed reference to unused Time class

2006-11-04 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/resources.cfg: added caelum pack 

2006-11-03 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/environment/caelum/src/CaelumSystem.cpp: wait with attaching as a frame listener until we've been completely created

2006-11-02 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/Makefile.am, configure.ac: added new libraries

2006-11-02 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/WorldEmberEntity.cpp, src/components/ogre/WorldEmberEntity.h: use the new Environment class

2006-11-02 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberOgre.cpp, src/components/ogre/EmberOgre.h:
		* cleaned up code
		* updated to changed environment namespace
		* write some info about the version of ogre compiled against

2006-11-02 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/modeldefinitions/characters.modeldef.xml: hide far away characters, since if they're animated they will kill the frame rate (we really need hardware animation)

2006-11-02 Erik Hjortsberg  <erik@katastrof.nu>
	
	* src/components/ogre/terrain/TerrainGenerator.cpp, src/components/ogre/terrain/TerrainPage.cpp, src/components/ogre/terrain/TerrainPage.h:
		* cleaned up code
		* removed stupid debug code
		* updated to changed environment namespace

2006-11-02 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/environment/LensFlare.cpp, src/components/ogre/environment/LensFlare.h, src/components/ogre/environment/Sky.cpp, src/components/ogre/environment/Sky.h: changed the namespace to EmberOgre::Environment
	* src/components/ogre/environment/Makefile.am: added new files

2006-11-02 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/environment/Foliage.cpp, src/components/ogre/environment/Foliage.h, src/components/ogre/environment/FoliageArea.cpp, src/components/ogre/environment/FoliageArea.h, src/components/ogre/environment/Sun.cpp, src/components/ogre/environment/Sun.h, src/components/ogre/environment/Tree.cpp, src/components/ogre/environment/Tree.h, src/components/ogre/environment/Water.cpp, src/components/ogre/environment/Water.h: changed the namespace to EmberOgre::Environment
	
2006-11-02 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/environment/CaelumEnvironment.cpp, src/components/ogre/environment/CaelumEnvironment.h, src/components/ogre/environment/CaelumSky.cpp, src/components/ogre/environment/CaelumSky.h, src/components/ogre/environment/CaelumSun.cpp, src/components/ogre/environment/CaelumSun.h: added wrapper classes for the caelum system

2006-11-02 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/environment/Environment.cpp, src/components/ogre/environment/Environment.h: added a class which provides an entry point into the environment, though the actual environment implementation is delegated to implementations of the IEnvironmentProvider interface

2006-11-02 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/environment/caelum/Contributors.txt, src/components/ogre/environment/caelum/Makefile.am, src/components/ogre/environment/caelum/ReleaseNotes.txt, src/components/ogre/environment/caelum/WhatsNew.txt, src/components/ogre/environment/caelum/lgpl.txt, src/components/ogre/environment/caelum/include/Caelum.h, src/components/ogre/environment/caelum/include/CaelumListener.h, src/components/ogre/environment/caelum/include/CaelumPrerequisites.h, src/components/ogre/environment/caelum/include/CaelumSystem.h, src/components/ogre/environment/caelum/include/GeometryFactory.h, src/components/ogre/environment/caelum/include/SkyColourModel.h, src/components/ogre/environment/caelum/include/SkyDome.h, src/components/ogre/environment/caelum/include/Starfield.h, src/components/ogre/environment/caelum/include/StoredImageSkyColourModel.h, src/components/ogre/environment/caelum/include/Sun.h, src/components/ogre/environment/caelum/src/CaelumSystem.cpp, src/components/ogre/environment/caelum/src/GeometryFactory.cpp, src/components/ogre/environment/caelum/src/SkyDome.cpp, src/components/ogre/environment/caelum/src/Starfield.cpp, src/components/ogre/environment/caelum/src/StoredImageSkyColourModel.cpp, src/components/ogre/environment/caelum/src/Sun.cpp: added Caleum, an Ogre system for providing a sky

2006-11-02 Erik Hjortsberg  <erik@katastrof.nu>

	* src/services/Makefile.am, src/services/time/Makefile.am, src/services/time/TimeService.cpp, src/services/time/TimeService.h: added a time service, intended to provide time and calendar services

2006-11-01 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/OgreResourceLoader.cpp, src/components/ogre/OgreResourceLoader.h: make sure that all resource groups are loaded

2006-11-01 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/AvatarCamera.cpp: export as jpeg instead of png

2006-10-24 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/MathConverter.h: added conversion between WFMath::Vector<2> and Ogre::Vector2

2006-10-24 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberOgre.cpp: create and register an adapter when creating the terrain generator

2006-10-24 Erik Hjortsberg  <erik@katastrof.nu>
	
	* src/components/ogre/EmberEntity.cpp: set the node to null at initialization

2006-10-24 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingSceneManagerAdapter.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/Makefile.am, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingSceneManagerAdapter.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/Makefile.am: added adapter for this scene manager

2006-10-24 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/terrain/TerrainEditor.cpp: we should use the setOption method of updating the pages, though right now it just crashes

2006-10-24 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/terrain/TerrainGenerator.cpp, src/components/ogre/terrain/TerrainGenerator.h, src/components/ogre/terrain/TerrainPage.cpp, src/components/ogre/terrain/TerrainPage.h: changed the way the terrain is created. We now always create four pages around point 0,0. 

2006-10-24 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/terrain/TerrainInfo.cpp, src/components/ogre/terrain/TerrainInfo.h: added class for holding terrain information and calculating page sizes etc.

2006-10-24 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/terrain/ISceneManagerAdapter.h,src/components/ogre/terrain/Makefile.am : added interface for an adapter for a scene manager

2006-10-09 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/Give.lua,src/components/ogre/widgets/Tasks.lua: removed some debug output

2006-10-09 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/environment/Water.cpp: handle missing resources
	
2006-10-08 Erik Hjortsberg  <erik@katastrof.nu>
	
	* src/components/ogre/environment/LensFlare.cpp, src/components/ogre/environment/LensFlare.h: handle missing material

2006-10-07 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D_HeightField.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeRenderableManager.h: conform to correct C++

2006-10-03 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/InspectWidget.cpp, src/components/ogre/widgets/InspectWidget.h: more efficient handling of updates

2006-10-03 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/EntityPicker.layout: updated layout to tigthen it a bit

2006-10-03 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/InspectWidget.cpp, src/components/ogre/widgets/InspectWidget.h, src/components/ogre/widgets/InspectWidget.xml: extended the inspect widget to handle the attributes better

2006-10-03 Erik Hjortsberg  <erik@katastrof.nu>

	* ember.bat: updated batch with changes from Elendrim

2006-09-24 Erik Hjortsberg  <erik@katastrof.nu>

	* TODO: updated list

2006-09-24 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/modeldefinitions/characters.modeldef.xml: added definition for the creator

2006-09-24 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/terrain/TerrainPage.cpp: fixed bug which always returned 1
	
2006-09-24 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/Avatar.cpp, src/components/ogre/EmberEntityFactory.cpp, src/components/ogre/EmberOgre.cpp, src/components/ogre/terrain/TerrainEditor.cpp, src/components/ogre/widgets/InspectWidget.cpp: adapted to changes to ServerService.h

2006-09-24 Erik Hjortsberg  <erik@katastrof.nu>

	* src/services/server/ConnectedAdapter.cpp, src/services/server/ConnectedAdapter.h, src/services/server/IServerAdapter.cpp, src/services/server/IServerAdapter.h, src/services/server/Makefile.am, src/services/server/NonConnectedAdapter.cpp, src/services/server/NonConnectedAdapter.h, src/services/server/ServerService.cpp, src/services/server/ServerService.h: refactored the server service to use a state pattern

2006-09-21 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/terrain/Makefile.am: added missing files

2006-09-21 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/scripting/bindings/lua/Avatar.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp, src/components/ogre/scripting/bindings/lua/required.h: updated bindings

2006-09-21 Erik Hjortsberg  <erik@katastrof.nu>

	* configure.ac: updated for terrain files being moved to separate directory

2006-09-21 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberEntity.cpp, src/components/ogre/EmberEntity.h, src/components/ogre/EmberEntityFactory.cpp, src/components/ogre/EmberEntityFactory.h, src/components/ogre/EmberOgre.cpp, src/components/ogre/Makefile.am, src/components/ogre/MotionManager.cpp, src/components/ogre/MotionManager.h, src/components/ogre/WorldEmberEntity.cpp: updated for terrain files being moved to separate directory

2006-09-21 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/MakeEntityWidget.cpp: updated for terrain files being moved to separate directory, also check if the user is a creator when creating new entities

2006-09-21 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/environment/Foliage.cpp, src/components/ogre/environment/FoliageArea.cpp, src/components/ogre/environment/Sky.cpp: updated for terrain files being moved to separate directory

2006-09-21 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeData2D_HeightField.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeTexture.cpp: updated for terrain files being moved to separate directory

2006-09-21 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/terrain/TerrainArea.cpp, src/components/ogre/terrain/TerrainGenerator.cpp, src/components/ogre/terrain/TerrainGenerator.h, src/components/ogre/terrain/TerrainPage.cpp, src/components/ogre/terrain/TerrainPage.h, src/components/ogre/terrain/TerrainShader.h: moved to separate directory

2006-09-21 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/terrain/TerrainEditor.cpp, src/components/ogre/terrain/TerrainEditor.h: moved to separate directory, update entity positions on entities that are on the page

2006-09-21 Erik Hjortsberg  <erik@katastrof.nu>

	* src/services/server/ServerService.cpp: cleaned up the code and added a check for if the user is a creator, at what point the TO attribute will be forced

2006-09-21 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/environment/LensFlare.cpp: catch errors when getting material

2006-09-21 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/modeldefinitions/edibles.modeldef, src/components/ogre/modeldefinitions/environment.modeldef.xml, src/components/ogre/modeldefinitions/tools.modeldef: updated definitions

2006-09-21 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/Avatar.cpp, src/components/ogre/Avatar.h: added flag for if the avatar is a creator

2006-09-21 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/ServerWidget.cpp, src/components/ogre/widgets/ServerWidget.h, src/components/ogre/widgets/ServerWidget.xml: if the user is an admin, show a button for quick admin login
	
2006-09-12 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTile.h: fixed error in include

2006-09-12 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeRenderable.h: fixed error in include

2006-09-10 Erik Hjortsberg  <erik@katastrof.nu>

	* media/materials/scripts/buildings.material, media/materials/scripts/creatures.material, media/materials/scripts/environment.material, media/materials/textures/lensflare5.jpg, media/materials/textures/lensflare6.jpg: updated media

2006-09-10 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/modeldefinitions/buildings.modeldef, src/components/ogre/modeldefinitions/trees.modeldef.xml: updated media

2006-09-10 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/AvatarController.cpp, src/components/ogre/AvatarController.h: better clean up

2006-09-10 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberEntity.h: added click mask for renderables that we don't want to be clickable

2006-09-10 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberOgre.h: added accessor for the EntityMovementManager

2006-09-10 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/OgreResourceLoader.cpp: check for both a directory and a file for those instances where we're trying to load a zip file

2006-09-10 Erik Hjortsberg  <erik@katastrof.nu>

	* src/framework/StreamLogObserver.cpp: don't write file name unless in verbose mode; this will help to keep log file size down

2006-09-10 Erik Hjortsberg  <erik@katastrof.nu>

	* src/framework/osdir.h: added a more sane way of checking whether a directory exists than just to check for null pointer

2006-09-10 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/Widget.cpp, src/components/ogre/widgets/Widget.h: to prevent the tabbable windows functioanlity from clashing with other mappings of the tab key, suppress further input event processing when tab i pressed

2006-09-10 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/InspectWidget.cpp, src/components/ogre/widgets/InspectWidget.xml: provide better output

2006-09-10 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/ModelEdit.layout: fixed typo

2006-09-10 Erik Hjortsberg  <erik@katastrof.nu>
	
	* src/components/ogre/widgets/MakeEntityWidget.cpp, src/components/ogre/widgets/MakeEntityWidget.h, src/components/ogre/widgets/MakeEntityWidget.xml: added preview texture

2006-09-10 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/ModelRenderer.cpp: added extra null checks

2006-09-10 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/ServerWidget.cpp, src/components/ogre/widgets/ServerWidget.h: added extra null checks

2006-09-10 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/EntityPicker.layout, src/components/ogre/widgets/EntityPicker.lua: added "move" to the meny

2006-09-10 Erik Hjortsberg  <erik@katastrof.nu>
	
	* src/components/ogre/widgets/Mover.layout, src/components/ogre/widgets/Mover.lua, src/components/ogre/widgets/Bootstrap.lua: added a simple help text for movement operations

2006-09-10 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/ConsoleWidget.cpp, src/components/ogre/widgets/ConsoleWidget.h, ember.conf: added command for getting focus, and bind it to tab when in GUI mode

2006-09-10 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/scripting/bindings/lua/EmberOgre.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp, src/components/ogre/scripting/bindings/lua/required.h, src/components/ogre/scripting/bindings/lua/EntityMoveManager.pkg: updated bindings

2006-09-10 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/model/Model.cpp, src/components/ogre/model/Model.h: reimplement setRenderingDistance to make it work with the SubModels

2006-09-10 Erik Hjortsberg  <erik@katastrof.nu>
	
	* src/components/ogre/manipulation/EntityMoveAdapter.cpp, src/components/ogre/manipulation/EntityMoveAdapter.h, src/components/ogre/manipulation/EntityMoveAdjuster.cpp, src/components/ogre/manipulation/EntityMoveAdjuster.h, src/components/ogre/manipulation/EntityMoveManager.cpp, src/components/ogre/manipulation/EntityMoveManager.h, src/components/ogre/manipulation/EntityMover.cpp, src/components/ogre/manipulation/EntityMover.h, src/components/ogre/manipulation/Makefile.am: 
		* added some signals for movement events
		* added EntityMoveAdapter which adjusts moved entities which the server didn't allow movement for, so that they snap back to their original position

2006-09-10 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/input/Input.cpp, src/components/ogre/input/Input.h: added method for suppressing further processing of a current event. This is useful for letting event handling code cancel out further event handling which might be disruptive (for example the tab-support in Widget versus the tab-leads-to-console-focus functionality)

2006-09-10 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/environment/LensFlare.cpp, src/components/ogre/environment/LensFlare.h, src/components/ogre/environment/Makefile.am, src/components/ogre/environment/Sun.cpp, src/components/ogre/environment/Sun.h: added lens flare effect

2006-09-09 Erik Hjortsberg  <erik@katastrof.nu>

	* ember.conf: esc doesn't quit; it's too useful to reserve for cancelling game operations
	* TODO: updates
	* src/components/ogre/widgets/InspectWidget.cpp, src/components/ogre/widgets/InspectWidget.h: added ability to move entities

2006-09-09 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberOgre.cpp, src/components/ogre/EmberOgre.h: use the EntityMovementManager which allows for entity to be moved

2006-09-09 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeRaySceneQuery.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeRenderable.cpp: reapply ember tweaks
	
2006-09-09 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/GUICEGUIAdapter.cpp: after sending input data to the cegui system, exit the input system, else if another adapter would be added in the same loop this adapter would recieve duplicate input events
	
2006-09-09 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberEntity.cpp, src/components/ogre/EmberEntity.h, src/components/ogre/WorldEmberEntity.cpp, src/components/ogre/WorldEmberEntity.h: added ability to adjust the entity to an arbitrary position, not just the position of the eris entity

2006-09-09 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/AvatarCamera.cpp, src/components/ogre/AvatarController.cpp: code cleanup

2006-09-08 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/manipulation/EntityMoveAdapter.cpp, src/components/ogre/manipulation/EntityMoveAdapter.h, src/components/ogre/manipulation/EntityMoveManager.cpp, src/components/ogre/manipulation/EntityMoveManager.h, src/components/ogre/manipulation/EntityMover.cpp, src/components/ogre/manipulation/EntityMover.h, src/components/ogre/manipulation/IEntityMoveBridge.h, src/components/ogre/manipulation/Makefile.am, configure.ac, src/components/ogre/Makefile.am: added functionality for moving entities

2006-09-08 Erik Hjortsberg  <erik@katastrof.nu>

	* src/services/server/ServerService.cpp, src/services/server/ServerService.h: added the option of setting the orientation of an entity when placing it. Since Eris doesn't allow for this yet in its place method we have to use low level Atlas here instead.

2006-09-08 Erik Hjortsberg  <erik@katastrof.nu>

	* src/framework/ConsoleBackend.cpp, src/framework/ConsoleBackend.h: added option to not add command to the history
	* src/components/ogre/input/InputCommandMapper.cpp: don't add input mapped commands to the history (for example all movement commands)

2006-09-08 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/Chat.layout, src/components/ogre/widgets/ConsoleWidget.xml, src/components/ogre/widgets/Debug.layout, src/components/ogre/widgets/EntityPicker.layout, src/components/ogre/widgets/Give.layout, src/components/ogre/widgets/HelpWidget.xml, src/components/ogre/widgets/IngameChatWidget.xml, src/components/ogre/widgets/InspectWidget.xml, src/components/ogre/widgets/InventoryWidget.xml, src/components/ogre/widgets/JesusEdit.widget, src/components/ogre/widgets/JesusEditFile.widget, src/components/ogre/widgets/JesusEditPreview.widget, src/components/ogre/widgets/MakeEntityWidget.xml, src/components/ogre/widgets/MeshPreview.widget, src/components/ogre/widgets/ModelEdit.layout, src/components/ogre/widgets/Performance.layout, src/components/ogre/widgets/Quit.widget, src/components/ogre/widgets/ScriptEdit.layout, src/components/ogre/widgets/ServerBrowser.layout, src/components/ogre/widgets/ServerWidget.xml, src/components/ogre/widgets/Tasks.layout, src/components/ogre/widgets/TerrainEditor.layout: use only the unified coordinate system, in preparation for CEGUI 0.5.0

2006-09-08 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/scripting/bindings/lua/EmberOgre.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp: updated bindings

2006-09-08 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeRenderable.cpp: reactivate hack for uninitialized Mercator pages
	* src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOgreOctree.cpp: removed obsolete file
	* TODO: updated
	* src/components/ogre/MotionManager.cpp, src/components/ogre/MotionManager.h: cleaned up code and added an info struct to be used in the future (perhaps)
	
2006-09-08 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/SceneManagers/EmberPagingSceneManager/include/DRGNURBSSurface.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingLandScapeData2D_HeightField.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingLandScapeTexture.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/Makefile.am, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgreDebugRectangle2D.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgreOcclusionBoundingBox.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeCallBackEvent.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeCallback.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeCamera.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2DManager.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D_HeightField.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D_HeightFieldBlendNeighbor.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D_HeightFieldN.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D_HeightFieldNTC.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D_HeightFieldRaw.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D_HeightFieldRawTC.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D_HeightFieldTC.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D_Spline.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeHorizon.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeIndexBuffer.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeIntersectionSceneQuery.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeListener.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeListenerManager.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusion.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionCHCTraversal.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionCameraTraversal.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionDebugTraversal.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionElement.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionQuerySet.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionSWTraversal.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionSorter.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionTraversal.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionVFTraversal.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionVisibilityData.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctree.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreeAxisAlignedBoxSceneQuery.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreeCamera.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreeIntersectionSceneQuery.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreeNode.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreePlaneBoundedVolumeListSceneQuery.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreeRaySceneQuery.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreeSceneManager.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreeSphereSceneQuery.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOptions.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePage.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePageManager.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePageRenderable.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePoolSet.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePrecompiledHeaders.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePrerequisites.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeQueue.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeRaySceneQuery.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeRenderable.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeRenderableManager.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeSceneManager.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTextureCoordinatesManager.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTextureManager.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_BaseTexture.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_BaseTexture2.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Image.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_InstantBaseTexture.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_InstantBaseTextureEdit.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_InstantBaseTextureShadowed.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_None.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting2.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting2Edit.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting3.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting4.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting5.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting6.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting7.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting7Edit.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_SplattingShader.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_SplattingShaderEdit.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTile.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTileInfo.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTileManager.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/fileutils.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/DRGNURBSSurface.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeTexture.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/Makefile.am, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgreDebugRectangle2D.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgreOcclusionBoundingBox.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeCamera.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2DManager.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_HeightField.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_HeightFieldBlendNeighbor.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_HeightFieldN.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_HeightFieldNTC.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_HeightFieldRaw.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_HeightFieldRawTC.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_HeightFieldTC.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_Spline.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeHorizon.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeIndexBuffer.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeIntersectionSceneQuery.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeListenerManager.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusion.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusionCHCTraversal.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusionCameraTraversal.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusionDebugTraversal.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusionElement.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusionQuerySet.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusionSWTraversal.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusionTraversal.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusionVFTraversal.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctree.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeAxisAlignedBoxSceneQuery.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeCamera.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeIntersectionSceneQuery.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeNode.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreePlaneBoundedVolumeListSceneQuery.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeRaySceneQuery.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeSceneManager.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeSphereSceneQuery.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOgreOctree.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOptions.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePage.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePageManager.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePageRenderable.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePrecompiledHeaders.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeRaySceneQuery.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeRenderable.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeRenderableManager.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeSceneManager.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeSceneManagerDll.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTextureCoordinatesManager.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTextureManager.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_BaseTexture.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_BaseTexture2.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Image.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_InstantBaseTexture.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_InstantBaseTextureEdit.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_InstantBaseTextureShadowed.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting2.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting2Edit.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting3.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting4.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting5.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting6.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting7.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting7Edit.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_SplattingShader.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_SplattingShaderEdit.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTile.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTileManager.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/filetutils.cpp: updated to newer version

2006-08-30 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/AvatarCamera.cpp, src/components/ogre/AvatarCamera.h, src/components/ogre/OgreSetup.cpp: fixed win32-fixes
	* ember.conf: updated bindings
	
2006-08-30 Erik Hjortsberg  <erik@katastrof.nu>

	* src/services/config/ConfigService.cpp: fixes for win32

2006-08-30 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/Widget.cpp, src/components/ogre/widgets/ServerWidget.cpp: added more logging

2006-08-30 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTextureManager.cpp: removed technique not used

2006-08-30 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/model/XMLModelDefinitionSerializer.cpp: use the osdir class to check for existance of directories
	* src/components/ogre/model/ModelDefinition.h: fixed struct signature
	* src/components/ogre/model/SubModel.cpp: check for entity existance before removing

2006-08-30 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/XMLJesusSerializer.cpp: use the osdir class to check for existance of directories

2006-08-30 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberOgre.cpp, src/components/ogre/AvatarCamera.h, src/components/ogre/AvatarCamera.cpp: use the osdir class to check for existance of directories, make it work on win32

2006-08-30 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/OgreResourceLoader.cpp: use the osdir class to check for existance of directories

2006-08-30 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/OgreSetup.cpp: make it work on win32

2006-08-14 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/OgreResourceLoader.cpp: don't increase the iterator until needed

2006-08-10 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/scripting/bindings/lua/MovableObjectRenderer.pkg, src/components/ogre/widgets/EntityCEGUITexture.cpp, src/components/ogre/widgets/EntityCEGUITexture.h, src/components/ogre/widgets/MovableObjectRenderer.cpp, src/components/ogre/widgets/MovableObjectRenderer.h, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp: the mouse wheel controls zooming on object rendering textures

2006-08-08 Erik Hjortsberg  <erik@katastrof.nu>

	* configure.ac: fixed typo

2006-08-08 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/OgreSetup.cpp: removed include directive for SDL_image
	* src/components/ogre/modeldefinitions/trees.modeldef.xml: don't render tree farther away than 200 meters, perhaps this will improve the performance a bit.
	
2006-08-08 Erik Hjortsberg  <erik@katastrof.nu>

	* configure.ac, src/components/ogre/OgreSetup.cpp: removed the dependency on SDL_image, instead store the icon in compiled form
	* ember.desktop: added Application to the categories
	* src/components/ogre/CONTROLS: updated with a reference to ember.conf
	* src/components/ogre/OgreResourceLoader.cpp: Catch errors when initializing groups.

2006-08-07 Erik Hjortsberg  <erik@katastrof.nu>

	* ember.in: If an old version already has been installed, move the config files out of the way. 
	
2006-08-06 Erik Hjortsberg  <erik@katastrof.nu>

	* src/services/server/ServerService.cpp: Completely disable the OOG functionality since it wasn't used anyway. And more importantly, it triggered an assertion crash in eris when creating a new character. And since (at least 1.3.11) doesn't compile away assertions in release builds this will always trigger for new players.
	
2006-08-06 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/TerrainGenerator.cpp, src/components/ogre/TerrainShader.cpp, src/components/ogre/TerrainShader.h: Try to optimize the terrain material a bit more, though it's still too inefficient.

2006-08-06 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/model/Model.cpp, src/components/ogre/model/Model.h, src/components/ogre/model/ModelDefinition.cpp, src/components/ogre/model/ModelDefinition.h, src/components/ogre/model/XMLModelDefinitionSerializer.cpp, src/components/ogre/modeldefinitions/modeldefinition.xsd: support the renderDistance functionality on Ogre.

2006-08-06 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/AvatarCamera.cpp, src/components/ogre/AvatarCamera.h, src/components/ogre/GUIManager.cpp, src/components/ogre/GUIManager.h: moved the screenshot functionality from the GUIManager to AvatarCamera where it belongs.
	* src/components/ogre/scripting/bindings/lua/AvatarCamera.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp: updated bindings
	
2006-08-06 Erik Hjortsberg  <erik@katastrof.nu>

	* src/services/logging/LoggingService.cpp: use stringstreams for conversions

2006-08-06 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/scripting/bindings/lua/AvatarCamera.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp, src/components/ogre/scripting/bindings/lua/helpers/LuaConsoleObject.cpp, src/components/ogre/scripting/bindings/lua/helpers/LuaConsoleObject.h, src/components/ogre/scripting/bindings/lua/helpers/LuaConsoleObject.pkg, src/components/ogre/scripting/bindings/lua/helpers/lua_Helpers.cpp, src/framework/bindings/lua/lua_Framework.cpp: updated bindings

2006-08-06 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/AvatarCamera.cpp, src/components/ogre/AvatarCamera.h, src/components/ogre/AvatarController.cpp, src/components/ogre/AvatarController.h, src/components/ogre/ConsoleObjectImpl.cpp, src/components/ogre/ConsoleObjectImpl.h, src/components/ogre/GUIManager.cpp, src/components/ogre/widgets/Widget.cpp, src/services/config/ConfigService.cpp, src/services/server/OOGChat.cpp, src/services/server/ServerService.cpp, src/services/server/ServerService.h, ember.conf: removed all hard coded input mappings and replaced them with console commands

2006-08-06 Erik Hjortsberg  <erik@katastrof.nu>

	* src/framework/ConsoleBackend.cpp, src/framework/ConsoleBackend.h, src/framework/ConsoleCommandWrapper.cpp: better use of the console command descriptions.

2006-08-06 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/input/Input.cpp: correctly handle mouse wheel events

2006-08-05 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/AvatarController.cpp, src/components/ogre/AvatarController.h: Added support for "+run".

2006-08-05 Erik Hjortsberg  <erik@katastrof.nu>

	* src/framework/ConsoleCommandWrapper.cpp, src/framework/ConsoleCommandWrapper.h: Added support for "+" commands.

2006-08-05 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/AvatarCamera.cpp, src/components/ogre/AvatarCamera.h, src/components/ogre/ConsoleObjectImpl.cpp, src/components/ogre/ConsoleObjectImpl.h, src/components/ogre/EmberEntityFactory.cpp, src/components/ogre/EmberEntityFactory.h, src/components/ogre/GUIManager.cpp, src/components/ogre/GUIManager.h, src/components/ogre/environment/Sun.cpp, src/components/ogre/environment/Sun.h, src/components/ogre/widgets/Help.cpp, src/components/ogre/widgets/Help.h, src/components/ogre/widgets/InspectWidget.cpp, src/components/ogre/widgets/InspectWidget.h, src/components/ogre/widgets/MakeEntityWidget.cpp, src/components/ogre/widgets/MakeEntityWidget.h, src/components/ogre/widgets/MeshPreview.cpp, src/components/ogre/widgets/MeshPreview.h, src/components/ogre/widgets/Quit.cpp, src/components/ogre/widgets/Quit.h, src/framework/ConsoleCommandWrapper.h, src/framework/ConsoleObject.h, src/services/metaserver/MetaserverService.cpp, src/services/metaserver/MetaserverService.h, src/components/ogre/scripting/bindings/lua/helpers/LuaConsoleObject.cpp, src/components/ogre/scripting/bindings/lua/helpers/LuaConsoleObject.h: use the wrapper where possible
	* src/components/ogre/scripting/bindings/lua/AvatarCamera.pkg, src/components/ogre/scripting/bindings/lua/GUIManager.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp: Update bindings.
	* src/components/ogre/TerrainEditor.cpp: Input is now passed by reference

2006-08-05 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/ConsoleWidget.cpp, src/components/ogre/widgets/ConsoleWidget.h: use the wrapper

2006-08-05 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/AvatarController.cpp, src/components/ogre/GUIManager.cpp: fixed names of the config section

2006-08-05 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberOgre.h: restructured initialization of objects to avoid segfaults

2006-08-05 Erik Hjortsberg  <erik@katastrof.nu>

	* src/framework/ConsoleBackend.h, src/framework/ConsoleCommandWrapper.cpp, src/framework/ConsoleCommandWrapper.h, src/framework/Makefile.am: added utility class for registering and deregistering console commands.

2006-08-05 Erik Hjortsberg  <erik@katastrof.nu>

	* ember.conf: added key bindings

2006-08-05 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberOgre.cpp: call the correct initialize method
	* src/components/ogre/AvatarCamera.cpp: cleaned up code

2006-08-05 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/GUIManager.cpp, src/components/ogre/AvatarController.cpp: restrict it to certain InputModes
	
2006-08-05 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/ConsoleWidget.cpp, src/components/ogre/widgets/ConsoleWidget.h: added command for toggling the console

2006-08-05 Erik Hjortsberg  <erik@katastrof.nu>

	* src/framework/ConsoleBackend.cpp: Better logging.

2006-08-05 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/input/Input.cpp, src/components/ogre/input/Input.h, src/components/ogre/input/InputCommandMapper.cpp, src/components/ogre/input/InputCommandMapper.h: added support for binding commands through the console

2006-08-05 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/scripting/bindings/lua/EmberOgre.pkg, src/components/ogre/scripting/bindings/lua/GUIManager.pkg, src/components/ogre/scripting/bindings/lua/Widget.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp: updated bindings

2006-08-05 Erik Hjortsberg  <erik@katastrof.nu>

	* src/services/config/ConfigService.cpp, src/services/config/ConfigService.h: Added method for getting a whole section.

2006-08-05 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberEntity.cpp: use the methods for default ops found in Eris and clean up code and comments

2006-08-05 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/AvatarCamera.cpp, src/components/ogre/AvatarController.cpp, src/components/ogre/AvatarController.h,  src/components/ogre/EmberOgre.cpp, src/components/ogre/EmberOgre.h, src/components/ogre/GUIManager.cpp, src/components/ogre/GUIManager.h, src/components/ogre/widgets/ConsoleWidget.cpp, src/components/ogre/widgets/ConsoleWidget.h, src/components/ogre/widgets/MovableObjectRenderer.cpp, src/components/ogre/widgets/StatusIconBar.cpp: moved the Input object to be handled by EmberOgre instead of GUIManager, since input is a central function that is independant of a GUI.

2006-08-05 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/input/Input.cpp, src/components/ogre/input/Input.h, src/components/ogre/input/InputCommandMapper.cpp, src/components/ogre/input/InputCommandMapper.h, src/components/ogre/input/Makefile.am: added support for binding commands to keys. Thanks to Simon for input on how to best do it as well as code from Sear.

2006-08-02 Erik Hjortsberg  <erik@katastrof.nu>

	* ember.in: added comments

2006-08-02 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/GUIManager.cpp: better error logging

2006-08-02 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberOgre.cpp: Don't use ~ for the home directory, instead use getenv().

2006-08-02 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/model/SubModelPart.cpp: Fixed issue with no material defined in the modeldef.

2006-08-01 Erik Hjortsberg  <erik@katastrof.nu>

	* ember.in: 
		* Add support for gcj-compiled wfut.
		* Write the version number to a file, so that we might use if for something useful in the future
	* .cvsignore: added "var" to ignored dirs
	* ember.dox.in: fixed name
	* Ember.kdevelop: updated project file

2006-07-28 Erik Hjortsberg  <erik@katastrof.nu>

	* src/services/logging/LoggingService.cpp, src/services/logging/LoggingService.h: added logging of doubles and size_t values
	* src/components/ogre/TerrainGenerator.cpp, src/components/ogre/TerrainGenerator.h: make more sure the world is initialized to more sane values
	* src/components/ogre/TerrainShader.cpp: more correct logging

2006-07-26 Erik Hjortsberg  <erik@katastrof.nu>
	
	* src/framework/IGameView.h: added missing file
	* ember.in: removed "games"
	
2006-07-24 Erik Hjortsberg  <erik@katastrof.nu>

	* ember.conf: default to showing more fog

2006-07-24 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/OgreSetup.cpp: try to catch an error if the Cg plugin can't be loaded, and then just continue (since it not being there won't break anything)
	
2006-07-24 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/modeldefinitions/vehicles.modeldef: fixed non-parseable characters (though I never found out exactly what it was)
	
2006-07-24 Erik Hjortsberg  <erik@katastrof.nu>

	* media/materials/scripts/creatures.material: added male materials
	* src/components/ogre/model/Model.cpp, src/components/ogre/model/SubModelPart.cpp, src/components/ogre/model/SubModelPart.h, src/components/ogre/model/XMLModelDefinitionSerializer.cpp: changed the way submodel parts are stored so that it's now possible to define many parts using the same submesh but with different materials (such as "pants/green" and "pants/yellow"). This was intended in the original design, but was never fully implemented. Also added some better debug output. Next thing to do is to add support for "groups", so that parts that are mutually exclusive can be grouped together.
	* src/components/ogre/jesus/XMLJesusSerializer.cpp: better error output

2006-07-22 Erik Hjortsberg  <erik@katastrof.nu>

	* Makefile.am, media/packs/Makefile.am, src/components/ogre/carpenter/Makefile.am, src/components/ogre/cegui/Makefile.am, src/components/ogre/jesus/Makefile.am, src/components/ogre/modeldefinitions/Makefile.am, src/components/ogre/widgets/Makefile.am, src/framework/Makefile.am, src/services/config/ConfigService.cpp, src/services/config/ConfigService.h: instead of placing data in DATADIR/games, throw out the "games" part since this is something that each distribution would want to decide where to put the data, and by defining the --datadir at configure time they can

2006-07-15 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/SceneManagers/EmberPagingSceneManager/include/Makefile.am: added missing .h file

2006-07-15 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/modeldefinitions/items.modeldef.xml, src/components/ogre/modeldefinitions/outdoor_structures.modeldef: updated modeldefinitions, also now with experimental definitions with entity mappings.
	* src/components/ogre/widgets/InspectWidget.cpp: also show scalar velocity
	* make_dist_media.sh.in: updated to also include textures referenced by texture_alias

2006-07-15 Erik Hjortsberg  <erik@katastrof.nu>

	* media/materials/base_scripts/base.material, media/materials/programs/All_In_Wonder.cg, media/materials/scripts/buildings.material, media/materials/scripts/creatures.material, media/materials/scripts/furniture.material: updated material definitions

2006-07-15 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberOgre.cpp, src/components/ogre/EmberOgre.h: moved ogre setup functionality to OgreSetup
	* src/components/ogre/Makefile.am, src/components/ogre/OgreSetup.cpp, src/components/ogre/OgreSetup.h: On *NIX platforms, check if either the GLX or the SDL platform is active, and adapt so that Ember will work with either
	* src/components/ogre/OgreResourceLoader.cpp: add some information about the number of model definitions

2006-07-12 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/modeldefinitions/buildings.modeldef, src/components/ogre/modeldefinitions/characters.modeldef.xml, src/components/ogre/modeldefinitions/edibles.modeldef, src/components/ogre/modeldefinitions/furniture.modeldef, src/components/ogre/modeldefinitions/items.modeldef.xml, src/components/ogre/modeldefinitions/outdoor_structures.modeldef, src/components/ogre/modeldefinitions/tools.modeldef, src/components/ogre/modeldefinitions/trees.modeldef.xml, src/components/ogre/modeldefinitions/vehicles.modeldef: updated model definitions

2006-07-11 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/environment/Water.cpp: make the water plane a bit bigger
	* src/components/ogre/EmberOgre.cpp: check that SDL really has been initialized
	* src/components/ogre/input/Input.cpp: don't use NULL macros

2006-07-10 Erik Hjortsberg  <erik@katastrof.nu>

	* ember.in: updated media handling
	* TODO: updates

2006-07-10 Erik Hjortsberg  <erik@katastrof.nu>

	* media/materials/base_scripts/base.material, media/materials/programs/All_In_Wonder.cg, media/materials/programs/All_In_Wonder.program, media/materials/scripts/buildings.material, media/materials/scripts/malebuilder.material, media/materials/scripts/tools.material: updated materials to use inheritance in Ogre 1.2+

2006-07-10 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberOgre.cpp: Write version info to the log.
	* src/components/ogre/widgets/Bootstrap.lua, src/components/ogre/widgets/Chat.lua, src/components/ogre/widgets/EntityPicker.lua, src/components/ogre/widgets/Give.lua: added comments
	
2006-07-10 Erik Hjortsberg  <erik@katastrof.nu>

	* Makefile.am, WFUT.jar: Added a copy of WFUT.jar so that people don't need to go hunting for it.
	
2006-07-10 Erik Hjortsberg  <erik@katastrof.nu>
	
	* src/services/config/ConfigService.cpp: append the version info to the media directory
	* src/services/server/ServerService.cpp: send the version info when connecting

2006-07-10 Erik Hjortsberg  <erik@katastrof.nu>

	* ember.in, ember, configure.ac: 
		* remove the ember script and instead use the ember.in which will set the correct media path based on the version
		* cleaned up the script and adapted to a newer version of WFUT.jar
	* configfile: removed it since we now specify the server at the command line
	* ember.bat: updated for new version of WFUT.jar and new channel
	* ember.conf: added version info
	* ember.spec.in: updated, don't know if it will work though, we'll use autopackage mainly. I'll test it when i have time, if it doesn't work it's ok to yell at me for it.
	
2006-07-05 Erik Hjortsberg  <erik@katastrof.nu>

	* src/services/gui, src/services/image: removed obsolete code
	* src/components/ogre/EmberOgre.cpp: added more version info

2006-07-05 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberOgre.cpp: added some version info

2006-07-05 Erik Hjortsberg  <erik@katastrof.nu>

	* media/particle/sun.particle: fixed material
	
2006-07-05 Erik Hjortsberg  <erik@katastrof.nu>

	* media/materials/scripts/buildings.material, media/materials/scripts/environment.material, media/materials/scripts/vegetation.material, media/materials/splatting/alpha_splat.material, media/materials/splatting/shadersplat.material, media/materials/textures/smokecolors.png: updated media

2006-07-05 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/modeldefinitions/characters.modeldef.xml, src/components/ogre/modeldefinitions/creatures.modeldef.xml, src/components/ogre/modeldefinitions/items.modeldef.xml: updated model definitions

2006-07-05 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/TerrainEditor.cpp: we need to reload the pages after loading them
	* src/components/ogre/TerrainGenerator.cpp, src/components/ogre/TerrainShader.cpp: rearranged headers, mainly by using OgreIncludes.h so that we have better control of the inclusion of Ogre

2006-07-05 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/SceneManagers/EmberSceneManager: removed obsolete scene manager

2006-07-04 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/Avatar.cpp, src/components/ogre/AvatarController.cpp, src/components/ogre/AvatarController.h, src/components/ogre/EmberEntity.cpp, src/components/ogre/EmberEntityUserObject.cpp, src/components/ogre/EmberOgre.cpp, src/components/ogre/EmberOgrePrerequisites.h, src/components/ogre/EmberPhysicalEntity.h, src/components/ogre/GUICEGUIAdapter.h, src/components/ogre/GUIManager.cpp, src/components/ogre/jesus/XMLJesusSerializer.h, src/components/ogre/model/AnimationSet.h, src/components/ogre/model/ModelDefinitionManager.cpp, src/components/ogre/model/ModelDefinitionManager.h, src/components/ogre/model/ParticleSystem.h, src/components/ogre/model/ParticleSystemBinding.h, src/components/ogre/model/SubModel.cpp, src/components/ogre/model/SubModelPart.cpp, src/components/ogre/model/SubModelPart.h, src/components/ogre/model/XMLModelDefinitionSerializer.h, src/components/ogre/scripting/LuaScriptingProvider.cpp, src/components/ogre/scripting/bindings/lua/ogre/required.h, src/components/ogre/widgets/LoadingBar.cpp, src/components/ogre/widgets/LoadingBar.h: rearranged headers, mainly by using OgreIncludes.h so that we have better control of the inclusion of Ogre

2006-07-04 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/Makefile.am, src/components/ogre/OgreIncludes.h: added header for ogre include files, so that we better can control it
	
2006-07-04 Erik Hjortsberg  <erik@katastrof.nu>

	* configure.ac: 
		* bumped version
		* require eris 1.3.11
		* disable the ogre memory manager in config.h, removing the need to modify OgreConfig.h when compiling Ogre (at last!)
		* require Ogre 1.2.1; 1.2 would do, but has some problem with gcc 4+ optimizations in debug mode
		
2006-05-13 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/widgets/EntityPicker.lua: removed debug output
    * src/components/ogre/widgets/Tasks.lua: fixed an error where events from the Task weren't really picked up, the progress bar now works as it should

2006-05-07 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/scripting/bindings/lua/Widget.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp, src/components/ogre/scripting/bindings/lua/stdlib.pkg: updated bindings

2006-05-07 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/widgets/Bootstrap.lua, src/components/ogre/widgets/Tasks.layout, src/components/ogre/widgets/Tasks.lua: added a task windows which shows the current task
    * src/components/ogre/widgets/ModelEdit.layout, src/components/ogre/widgets/ScriptEdit.layout, src/components/ogre/widgets/TerrainEditor.layout: small layout fixes
    * src/components/ogre/widgets/Widget.cpp, src/components/ogre/widgets/Widget.h: added frame started event

2006-05-07 Erik Hjortsberg  <erik@katastrof.nu>
	
    * src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.cpp, src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.h, src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.pkg, src/components/ogre/scripting/bindings/lua/helpers/lua_Helpers.cpp: added connection bindings for Eris::Task and updated comments

2006-05-07 Erik Hjortsberg  <erik@katastrof.nu>

    * src/framework/bindings/lua/eris/Entity.pkg, src/framework/bindings/lua/eris/Eris.pkg, src/framework/bindings/lua/eris/Task.pkg, src/framework/bindings/lua/eris/lua_Eris.cpp, src/framework/bindings/lua/eris/required.h: added bindings for Task and updated Entity definitions for Eris cvs

2006-05-07 Erik Hjortsberg  <erik@katastrof.nu>

    * src/services/server/ServerService.cpp, src/services/server/ServerService.h: added methods for attacking and stopping the current task
    * src/services/bindings/lua/ServerService.pkg, src/services/bindings/lua/lua_EmberServices.cpp: updated bindings

2006-05-07 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/widgets/ModelEdit.layout, src/components/ogre/widgets/ModelEdit.lua: added more edit options and a button for reloading existing models, though rotation and translation will only be updated for newly created entities currently

2006-05-07 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/scripting/bindings/lua/EmberOgre.pkg, src/components/ogre/scripting/bindings/lua/ModelDefinition.pkg, src/components/ogre/scripting/bindings/lua/QuaternionAdapter.pkg, src/components/ogre/scripting/bindings/lua/Vector3Adapter.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp, src/components/ogre/scripting/bindings/lua/required.h, src/components/ogre/scripting/bindings/lua/ogre/Ogre.pkg, src/components/ogre/scripting/bindings/lua/ogre/OgreMath.pkg, src/components/ogre/scripting/bindings/lua/ogre/OgreQuaternion.pkg, src/components/ogre/scripting/bindings/lua/ogre/lua_Ogre.cpp: updated bindings

2006-05-07 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/resources.cfg: load the directory base_scripts first, which contains scripts that other scripts depend on (new in ogre 1.2)

2006-05-07 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/AvatarCamera.h, src/components/ogre/AvatarEmberEntity.h, src/components/ogre/EmberEntity.h: cleaned up headers

2006-05-07 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/EmberPhysicalEntity.cpp: adapt to rotation being changed from pointer to value

2006-05-07 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/widgets/Makefile.am: added files

2006-05-07 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/model/Model.cpp, src/components/ogre/model/ModelDefinition.cpp, src/components/ogre/model/ModelDefinition.h, src/components/ogre/model/ModelDefinitionManager.h:
        * activated the registering of model instances in the definition
        * make rotation a value instead of a pointer

2006-05-07 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/widgets/QuaternionAdapter.cpp, src/components/ogre/widgets/QuaternionAdapter.h, src/components/ogre/widgets/Vector3Adapter.cpp, src/components/ogre/widgets/Vector3Adapter.h: created adapters for vectors and quaternions which binds together gui elements and ogre values

2006-05-07 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.cpp, src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.h, src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.pkg, src/components/ogre/scripting/bindings/lua/helpers/lua_Helpers.cpp: Added connection to signals with zero arguments

2006-05-06 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/EmberPhysicalEntity.cpp: update to changes in rotations
    * src/components/ogre/scripting/bindings/lua/Model.pkg, src/components/ogre/scripting/bindings/lua/ModelDefinition.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp: updated bindings

2006-05-06 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/model/Model.cpp, src/components/ogre/model/Model.h, src/components/ogre/model/ModelDefinition.cpp, src/components/ogre/model/ModelDefinition.h, src/components/ogre/model/XMLModelDefinitionSerializer.cpp, src/components/ogre/model/XMLModelDefinitionSerializer.h: allow models to be arbitrarily rotated, instead of just around the z-axis. The format allows for either radians or degrees to be specified.
    * src/components/ogre/modeldefinitions/buildingelements.modeldef.xml, src/components/ogre/modeldefinitions/creatures.modeldef.xml, src/components/ogre/modeldefinitions/items.modeldef.xml, src/components/ogre/modeldefinitions/modeldefinition.xsd, src/components/ogre/modeldefinitions/trees.modeldef.xml: modified the rotation specification

2006-05-02 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/TerrainEditor.cpp: added some nice casts, rearranged some exception catching

2006-05-02 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/ogre.cfg: update the config to work with Ogre 1.2

2006-05-02 Erik Hjortsberg  <erik@katastrof.nu>

	* ember.conf: use the ground texture from 3d_objects
	
2006-05-02 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/model/XMLModelDefinitionSerializer.cpp: make sure that paths are correctly separated
    
2006-04-25 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/EmberOgre.cpp, src/components/ogre/EmberOgre.h: allow the home directory of ember to be set on the command line

2006-04-25 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/widgets/Bootstrap.lua: added comments

2006-04-25 Erik Hjortsberg  <erik@katastrof.nu>

    * src/services/config/ConfigService.cpp, src/services/config/ConfigService.h: added ability to set a different home directory than the default

2006-04-11 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/GUIManager.cpp, src/components/ogre/GUIManager.h, src/components/ogre/Makefile.am, src/components/ogre/EmberEventProcessor.cpp, src/components/ogre/EmberEventProcessor.h: removed obsolete file

2006-04-11 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/widgets/TerrainEditor.lua, src/components/ogre/TerrainEditor.cpp, src/components/ogre/TerrainEditor.h: added undo and redo feature
    * src/components/ogre/scripting/bindings/lua/EntityWorldPickListener.pkg, src/components/ogre/scripting/bindings/lua/ListHolder.pkg, src/components/ogre/scripting/bindings/lua/TerrainEditor.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp: updated bindings

2006-04-09 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/TerrainEditor.cpp, src/components/ogre/TerrainEditor.h: 
    	* mark moved base points
    	* use the updateTerrain method of the TerrainGenerator
    * src/components/ogre/TerrainGenerator.cpp, src/components/ogre/TerrainGenerator.h: refactored how the terrain is generated a bit, to better allow for updating the terrain
    * src/components/ogre/TerrainPage.cpp: force simple terrain material since the complex one doesn't really work yet
    * src/components/ogre/WorldEmberEntity.cpp, src/components/ogre/WorldEmberEntity.h: 
         * look for the "terrain" attribute being changed
         * refactored how the terrain is generated to better allow for updated terrain

2006-04-09 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/ogreopcode/opcode/Makefile.am: fixed bad commit

2006-04-09 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/scripting/bindings/lua/EmberOgre.pkg, src/components/ogre/scripting/bindings/lua/MathConverter.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp, src/components/ogre/scripting/bindings/lua/required.h, src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.cpp, src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.h, src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.pkg, src/components/ogre/scripting/bindings/lua/helpers/lua_Helpers.cpp: updated bindings

2006-04-09 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/TerrainEditor.cpp, src/components/ogre/TerrainEditor.h: added more terrain editing functionality
    
2006-04-09 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/WorldEmberEntity.cpp, src/components/ogre/WorldEmberEntity.h: removed temporary references to TerrainEditor
    
2006-04-09 Erik Hjortsberg  <erik@katastrof.nu>

    * src/services/server/ServerService.h: cleaned up sigc includes

2006-04-09 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/model/Model.cpp, src/components/ogre/model/Model.h: override the MovableObject::IsVisible() method to take into account the system wide visibility flag for all Models

2006-04-09 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingLandScapeTexture.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/Makefile.am, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeListenerManager.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusion.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionQuerySet.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctree.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreeCamera.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreeSceneManager.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOptions.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_InstantBaseTexture.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_InstantBaseTextureEdit.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_InstantBaseTextureShadowed.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting2.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting2Edit.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting4.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting6.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting7.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting7Edit.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeTexture.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/Makefile.am, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusion.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusionElement.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusionQuerySet.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctree.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeCamera.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeNode.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeSceneManager.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOptions.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePage.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePageManager.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeRaySceneQuery.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeRenderable.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeRenderableManager.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeSceneManager.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeSceneManagerDll.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTextureManager.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Image.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_InstantBaseTexture.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_InstantBaseTextureEdit.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_InstantBaseTextureShadowed.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting2.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting2Edit.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting4.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting5.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting6.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting7.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting7Edit.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_SplattingShader.cpp: updated to a newer version


2006-04-09 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/Avatar.h, src/components/ogre/AvatarCamera.cpp, src/components/ogre/AvatarController.h, src/components/ogre/EmberEntity.cpp, src/components/ogre/EmberEntity.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingSceneManager.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D_HeightField.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeRenderable.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeRenderableManager.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTile.h, src/components/ogre/environment/Tree.h, src/components/ogre/model/ParticleSystem.h, src/framework/Tokeniser.h, src/services/logging/LoggingService.h, src/services/sound/SoundService.h: cleaned up method signatures, thanks to Vinicius Santos <vininim@gmail.com>

2006-04-09 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/widgets/TerrainEditor.layout, src/components/ogre/widgets/TerrainEditor.lua: added widgets for terrain editing
    
2006-04-09 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/TerrainPage.cpp, src/components/ogre/TerrainPage.h: 
         * added method for updating all shader textures
         * modified the alpha blitting method to better align with the world

2006-04-09 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/AvatarCamera.cpp: fixed a bug with the picking, also make sure that the result is sorted by distance

2006-04-09 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/EntityWorldPickListener.cpp: use the distance specified in the picking result instead of regenerating it

2006-04-09 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/TerrainGenerator.cpp, src/components/ogre/TerrainGenerator.h: modifications to better allow for regeneration of the terrain

2006-04-08 Erik Hjortsberg  <erik@katastrof.nu>

	*src/components/ogre/ogreopcode/include/IOgreCollisionShape.h, src/components/ogre/ogreopcode/include/OgreBoxCollisionShape.h, src/components/ogre/ogreopcode/include/OgreOpcodeUtils.h, src/components/ogre/ogreopcode/include/OgreOrientedBox.h, src/components/ogre/ogreopcode/include/OgrePtrCollisionShape.h, src/components/ogre/ogreopcode/include/OgreSphereMeshCollisionShape.h, src/components/ogre/ogreopcode/include/OgreTriangle.h, src/components/ogre/ogreopcode/opcode/OPC_RayCollider.cpp, src/components/ogre/ogreopcode/opcode/OPC_TriTriOverlapGilvan.h, src/components/ogre/ogreopcode/opcode/Ice/IceMatrix4x4.cpp, src/components/ogre/ogreopcode/opcode/Ice/IceMatrix4x4.h, src/components/ogre/ogreopcode/src/IOgreCollisionShape.cpp, src/components/ogre/ogreopcode/src/OgreBoxCollisionShape.cpp, src/components/ogre/ogreopcode/src/OgrePtrCollisionShape.cpp, src/components/ogre/ogreopcode/src/OgreSphereMeshCollisionShape.cpp: added missing files

2006-04-01 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeData2D_HeightField.cpp: allow for updates to the height data

2006-04-01 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeRaySceneQuery.cpp: include the distance in the result so it can be sorted

2006-03-20 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/AvatarCamera.cpp, src/components/ogre/AvatarCamera.h, src/components/ogre/EntityWorldPickListener.cpp, src/components/ogre/EntityWorldPickListener.h, src/components/ogre/GUIManager.cpp, src/components/ogre/GUIManager.h, src/components/ogre/IWorldPickListener.h, src/components/ogre/Makefile.am, src/components/ogre/MousePicker.cpp, src/components/ogre/MousePicker.h, src/components/ogre/jesus/JesusMousePicker.cpp, src/components/ogre/scripting/bindings/lua/AvatarCamera.pkg, src/components/ogre/scripting/bindings/lua/EmberOgre.pkg, src/components/ogre/scripting/bindings/lua/GUIManager.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp, src/components/ogre/scripting/bindings/lua/required.h, src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.cpp, src/components/ogre/widgets/EntityPicker.lua, src/components/ogre/widgets/JesusEdit.cpp: reworked how entity picking works. They new way is that the AvatarCamera does picking and calls a number of registered IWorldPickListener objects. These check to see what kind of object got picked and reacts accordingly. This allows developers to add new picking behaviour, for example being able to pick Carpenter objects, or picking and dragging Mercator basepoints.
    * src/components/ogre/TerrainEditor.cpp, src/components/ogre/TerrainEditor.h, src/components/ogre/WorldEmberEntity.cpp, src/components/ogre/WorldEmberEntity.h: added functionality for editing Mercator basepoints, so that the terrain can be changed

2006-03-19 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/AvatarCamera.cpp, src/components/ogre/AvatarCamera.h, src/components/ogre/scripting/bindings/lua/AvatarCamera.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp: added method for turning composite effects on and off

2006-03-19 Erik Hjortsberg  <erik@katastrof.nu>

    *  src/components/ogre/EmberEntityUserObject.cpp, src/components/ogre/EmberEntityUserObject.h: upon deletion, clean up the collision objects
    * src/components/ogre/AvatarCamera.cpp: use the distance property of the CollisionPair, which will make picking work again
    * src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeRenderable.cpp: reactivated the hack for uninitialized mercator terrain
    * src/components/ogre/ogreopcode/Makefile.am, src/components/ogre/ogreopcode/include/OgreCollisionContext.h, src/components/ogre/ogreopcode/include/OgreCollisionManager.h, src/components/ogre/ogreopcode/include/OgreCollisionObject.h,src/components/ogre/ogreopcode/include/OgreCollisionReporter.h,src/componentsogre/ogreopcode/include/OgreCollisionShape.h, src/components/ogre/ogreopcode/include/OgreCollisionTypes.hsrc/components/ogre/ogreopcode/include/OgreNodes.h,src/components/ogre/ogreopcoe/include/OgreOpcode.h, src/components/ogre/ogreopcode/include/OgreOpcodeDebugObject.h,src/components/ogre/ogreopcode/include/OgreOpcodeExports.h,src/components/ore/ogreopcode/include/OgreOpcodeMath.h, src/components/ogre/ogreopcode/opcode/Makefile.am,src/components/ogre/ogreopcode/opcode/OPC_BaseModel.cpp,src/components/ogre/ogreopcode/ocode/OPC_HybridModel.cpp, src/components/ogre/ogreopcode/opcode/OPC_IceHook.h, src/components/ogre/ogreopcode/opcode/OPC_LSSCollider.cpp,src/components/ogre/ogreopcode/opcode/OPC_LSSCollider.h,src/components/ogre/ogrepcode/opcode/OPC_MeshInterface.cpp, src/components/ogre/ogreopcode/opcode/OPC_MeshInterface.h,src/components/ogre/ogreopcode/opcode/OPC_Model.h,src/components/ogre/ogreopcodeopcode/OPC_OBBCollider.cpp, src/components/ogre/ogreopcode/opcode/OPC_PlanesCollider.cpp,src/components/ogre/ogreopcode/opcode/OPC_PlanesCollider.h,src/components/ogr/ogreopcode/opcode/OPC_RayAABBOverlap.h, src/components/ogre/ogreopcode/opcode/OPC_RayCollider.cpp,src/components/ogre/ogreopcode/opcode/OPC_RayCollider.h,src/components/ogre/ogrepcode/opcode/OPC_RayTriOverlap.h, src/components/ogre/ogreopcode/opcode/OPC_Settings.h, src/components/ogre/ogreopcode/opcode/OPC_SphereCollider.cpp, src/components/ogre/ogreopcode/opcode/OPC_TreeCollider.cpp, src/components/ogre/ogreopcode/opcode/OPC_TreeCollider.h, src/components/ogre/ogreopcode/opcode/OPC_VolumeCollider.cpp, src/components/ogre/ogreopcode/opcode/Opcode.cpp, src/components/ogre/ogreopcode/opcode/Ice/IcePreprocessor.h, src/components/ogre/ogreopcode/opcode/Ice/IceUtils.h, src/components/ogre/ogreopcode/src/OgreCollisionContext.cpp, src/components/ogre/ogreopcode/src/OgreCollisionManager.cpp, src/components/ogre/ogreopcode/src/OgreCollisionShape.cpp, src/components/ogre/ogreopcode/src/OgreOpcode.dox, src/components/ogre/ogreopcode/src/OgreOpcodeDebugObject.cpp: updated to newer version of OgreOpcode with better support for Ogre 1.2
    * src/components/ogre/EmberPhysicalEntity.cpp: adapt to new Opcode
    * src/components/ogre/widgets/InspectWidget.cpp: use the coloured list items
    * src/components/ogre/widgets/InspectWidget.xml, src/components/ogre/widgets/InventoryWidget.xml: modified the layout

2006-03-19 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/model/Model.cpp, src/components/ogre/model/Model.h: since attachObjectToBone now returns a TagPoint* we can discard our own implementation and use the Ogre one

2006-03-19 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/EmberOgre.cpp: reactivated setting of the window icon
    * src/components/ogre/widgets/EntityCEGUITexture.cpp, src/components/ogre/widgets/MovableObjectRenderer.cpp: fixed the implementation to work with Ogre 1.2, without causing segfaults
    
2006-03-19 Erik Hjortsberg  <erik@katastrof.nu>

    * configure.ac, src/components/ogre/AvatarCamera.cpp, src/components/ogre/EmberOgre.cpp, src/components/ogre/GUIManager.cpp, src/components/ogre/TerrainGenerator.cpp,src/components/ogre/TerrainGenerator.hsrc/components/ogre/SceneManagers/EmberPagingSceneManager/include/DRGNURBSSurface.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingLandScapeData2D_HeightField.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingLandScapeTexture.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingSceneManager.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/Makefile.am, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgreDebugRectangle2D.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgreOcclusionBoundingBox.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeCallBackEvent.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeCallback.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeCamera.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2DManager.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D_HeightField.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D_HeightFieldBlendNeighbor.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D_HeightFieldN.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D_HeightFieldNTC.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D_HeightFieldRaw.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D_HeightFieldRawTC.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D_HeightFieldTC.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D_Spline.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeHorizon.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeIndexBuffer.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeIntersectionSceneQuery.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeListener.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeListenerManager.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusion.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionCHCTraversal.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionCameraTraversal.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionDebugTraversal.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionElement.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionQuerySet.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionSWTraversal.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionSorter.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionTraversal.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionVFTraversal.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionVisibilityData.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctree.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreeAxisAlignedBoxSceneQuery.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreeCamera.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreeIntersectionSceneQuery.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreeNode.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreePlaneBoundedVolumeListSceneQuer.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreeRaySceneQuery.h,  src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreeSceneManager.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOctreeSphereSceneQuery.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOptions.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePage.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePageManager.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePageRenderable.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePrerequisites.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeQueue.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeRaySceneQuery.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeRenderable.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeRenderableManager.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeSceneManager.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTextureCoordinatesManager.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTextureManager.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_BaseTexture.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_BaseTexture2.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Image.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_InstantBaseTexture.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_InstantBaseTextureEdit.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_InstantBaseTextureShadowed.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_None.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting2.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting2Edit.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting3.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting4.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting5.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting6.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting7.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_Splatting7Edit.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTexture_SplattingShader.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTile.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTileInfo.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeTileManager.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/fileutils.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/DRGNURBSSurface.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeData2D_HeightField.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeTexture.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingSceneManager.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/Makefile.am, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgreDebugRectangle2D.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgreOcclusionBoundingBox.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeCamera.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2DManager.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_HeightField.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_HeightFieldBlendNeighbor.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_HeightFieldN.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_HeightFieldNTC.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_HeightFieldRaw.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_HeightFieldRawTC.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_HeightFieldTC.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_Spline.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeHorizon.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeIndexBuffer.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeIntersectionSceneQuery.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeListenerManager.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusion.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusionCHCTraversal.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusionCameraTraversal.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusionDebugTraversal.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusionElement.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusionQuerySet.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusionSWTraversal.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusionTraversal.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOcclusionVFTraversal.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctree.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeAxisAlignedBoxSceneQuery.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeCamera.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeIntersectionSceneQuery.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeNode.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreePlaneBoundedVolumeListSceneQuery.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeRaySceneQuery.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeSceneManager.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOctreeSphereSceneQuery.cppsrc/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOptions.cpp,  src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePage.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePageManager.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePageRenderable.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeRaySceneQuery.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeRenderable.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeRenderableManager.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeSceneManager.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeSceneManagerDll.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTextureCoordinatesManager.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTextureManager.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_BaseTexture.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_BaseTexture2.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Image.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_InstantBaseTexture.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_InstantBaseTextureEdit.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_InstantBaseTextureShadowed.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting2.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting2Edit.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting3.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting4.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting5.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting6.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting7.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting7Edit.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_SplattingShader.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTile.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTileManager.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/filetutils.cpp, src/components/ogre/environment/FoliageArea.cpp, src/components/ogre/jesus/Jesus.cppsrc/components/ogre/model/Model.cpp, src/components/ogre/model/Model.h, src/components/ogre/model/ModelDefinitionManager.cpp, src/components/ogre/model/ParticleSystem.cpp, src/components/ogre/model/SubModel.cpp, src/components/ogre/ogreopcode/src/OgreCollisionShape.cppsrc/components/ogre/scripting/bindings/lua/ogre/OgreEntity.pkg, src/components/ogre/scripting/bindings/lua/ogre/lua_Ogre.cpp, src/components/ogre/widgets/EntityCEGUITexture.cpp, src/components/ogre/widgets/EntityCEGUITexture.h, src/components/ogre/widgets/MeshPreview.cpp, src/components/ogre/widgets/OgreEntityRenderer.cpp: updated to Ogre 1.2

2006-03-18 Erik Hjortsberg  <erik@katastrof.nu>

    * src/services/sound/SoundService.cpp: removed excessive logging
    * src/components/ogre/EmberOgre.cpp, src/components/ogre/OgreLogObserver.cpp, src/components/ogre/OgreLogObserver.h: fixed the logging
    * src/components/ogre/GUICEGUIAdapter.cpp, src/components/ogre/GUICEGUIAdapter.h: added more to the cutnpase functionality 

2006-03-17 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeData2D_HeightField.cpp: added some log output
    * src/components/ogre/scripting/bindings/lua/ModelDefinitionManager.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp: updated bindings
    * src/components/ogre/widgets/Widget.cpp, src/components/ogre/AvatarCamera.cpp, src/components/ogre/EmberPhysicalEntity.cpp: cleaned code
    * src/components/ogre/EmberEntityFactory.cpp, src/components/ogre/EmberEntityFactory.h: added commend for turning the showing of modles on and off
    * src/components/ogre/TerrainPage.cpp: properly use std::max and std::min

2006-03-16 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/model/ParticleSystem.cpp, src/components/ogre/model/SubModelPart.cpp: cleaned up some old code

2006-03-15 Erik Hjortsberg  <erik@katastrof.nu>
	
    * src/components/ogre/model/ModelDefinitionManager.cpp, src/components/ogre/model/ModelDefinitionManager.h: added option to deactivate rendering of Models
    *src/components/ogre/model/Model.cpp, src/components/ogre/model/Model.h: 
       *added comments
       * check with ModelDefinitionManager if we should show ourselves

2006-03-13 Erik Hjortsberg  <erik@katastrof.nu>

   * src/components/ogre/widgets/EntityCEGUITexture.cpp: fixed a segfault bug

2006-03-07 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/scripting/bindings/lua/AvatarCamera.pkg, src/components/ogre/scripting/bindings/lua/EmberEntity.pkg, src/components/ogre/scripting/bindings/lua/EmberPhysicalEntity.pkg, src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp: updated bindings

2006-03-07 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/EmberEntity.cpp, src/components/ogre/EmberEntity.h, src/components/ogre/EmberPhysicalEntity.cpp, src/components/ogre/EmberPhysicalEntity.h, src/components/ogre/WorldEmberEntity.cpp, src/components/ogre/WorldEmberEntity.h, src/components/ogre/Avatar.cpp, src/components/ogre/AvatarCamera.cpp, src/components/ogre/AvatarCamera.h, src/components/ogre/model/Model.cpp, src/components/ogre/model/SubModelPart.cpp, src/components/ogre/model/SubModelPart.h, src/components/ogre/GUIManager.cpp: cleaned up value passing to in most places be by reference instead of by value

2006-03-07 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/EmberOgre.cpp, src/components/ogre/EmberOgre.h: 
        * cleaned up old coder
        * change the way logging is done. The default now is to log to the file ~/.ember/ember.log, with ogre log messages passing being sent to Ember, instead of the other way around. This means that we can do logging earlier and also have better control over it.

2006-03-07 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/OgreLogObserver.cpp, src/components/ogre/OgreLogObserver.h: added the ability to also filter from Ogre to Ember
    * src/components/ogre/ConsoleObjectImpl.cpp: removed obsolete reference to MediaDeployer
    
2006-03-07 Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/OgreResourceLoader.*: test for existance of direcotories before trying to load them
	
2006-03-07 Erik Hjortsberg  <erik@katastrof.nu>

    * src/services/logging/LoggingService.h: increase the size of the message buffer
    * src/services/sound/SoundService.cpp: 
        * moved tests from EmberOgre to here
        * use the logging service for logging
    * src/services/config/ConfigService.cpp: use the logging service for logging
    * src/framework/StreamLogObserver.cpp: cleaned up the log output

2006-03-05 Erik Hjortsberg  <erik@katastrof.nu>

    * configure.ac: corrected the usage of PKG_CHECK_MODULES for checking for CEGUI-OGRE
    * Makefile.am, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/Makefile.am, src/components/ogre/scripting/bindings/lua/Makefile.am, src/components/ogre/scripting/bindings/lua/helpers/Makefile.am, src/components/ogre/scripting/bindings/lua/ogre/Makefile.am, src/components/ogre/widgets/Makefile.am, src/framework/bindings/lua/Makefile.am, src/framework/bindings/lua/eris/Makefile.am, src/services/bindings/lua/Makefile.am,src/services/server/Makefile.am: distcheck fixes
    * media/Makefile.am, media/packs/Makefile.am, media/packs/EmberCore.zip, src/components/ogre/resources.cfg: include EmberCore.zip in the installed data
    * NEWS: updated

2006-03-04 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/CONTROLS: updated controls
    * src/components/ogre/MotionManager.cpp: don't send update methods to removed entities since they will often be deleted when this happens, resulting in segfaults

2006-02-28 Erik Hjortsberg  <erik@katastrof.nu>

    * configure.ac: updated the requirements
    * INSTALL.lyx: updated install instructions
    * run: removed obsolete file
    * src/components/ogre/EmberEntity.cpp, src/components/ogre/MotionManager.cpp: fixed a bug where a moving entity which got deleted caused a segfault
    * src/components/ogre/widgets/ModelEdit.lua: fixed a bug where the preview wasn't updated when adding new submodels

2006-02-27 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/WidgetInfo.h: removed obsolete file

2006-02-26 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/environment/Sun.cpp: disable the sun particle effect for now
    * src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeData2D_HeightField.cpp: make sure that the max height is never 0
    * src/components/ogre/EmberEntity.cpp, src/components/ogre/EmberPhysicalEntity.cpp: fixed the parsing of the name of the action
    * src/components/ogre/EmberOgre.cpp: don't try to clean up since it will apparently only result in tears and segfaults, instead let the application clean up itself
    * src/components/ogre/terrain.cfg: increase the number of shown renderables
    
2006-02-25 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/EmberOgre.cpp: fixed a problem where the loading bar didn't really show the correct progress
    * src/components/ogre/EmberPhysicalEntity.cpp: make sure nonrunning animations are not active

2006-02-25 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/TerrainPage.cpp, src/components/ogre/TerrainShader.cpp, src/components/ogre/TerrainShader.h:
        * added more debug output and more comments
        * changed the scaling a bit, though it's still only an interim solution
        * fiddled a bit with more efficient techniques, though they are not activated yet

2006-02-25 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/widgets/ServerWidget.cpp, src/components/ogre/widgets/ServerWidget.h, src/components/ogre/widgets/ServerWidget.xml: show server information

2006-02-25 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/widgets/Help.cpp: fixed a problem where the blurb might be displayed twice and thus crash

2006-02-24 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/EmberOgre.*: cleaned up binreloc loading

2006-02-23 Erik Hjortsberg  <erik@katastrof.nu>

    * src/services/config/ConfigService.cpp: added some more logging
    * src/components/ogre/EmberOgre.cpp: don't copy the ember.conf file to the user's home directory if it's not there

2006-02-22 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/EmberOgre.*:
         * activate binreloc here
         * allow disabling of Eris polling
    * src/components/ogre/ConsoleObjectImpl.cpp: added command for turning eris polling on and off
    * src/components/ogre/widgets/ModelEdit.lua: default to not showing the model editor
    * ember,conf: don't show help on startup

2006-02-22 Erik Hjortsberg  <erik@katastrof.nu>

    * src/services/sound/SoundService.cpp: removed reference to Ogre

2006-02-22 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/Avatar.cpp: only adjust the position for the avatar if it has moved, not if there's only been rotation

2006-02-22 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/EmberEntity.cpp: adjust the position from the Eris position, not the current ogre position, since this will for some entities with set offsets for contained items result in these items being constantly moved

2006-02-20 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/WorldEmberEntity.cpp: always put the world at the center of the world

2006-02-20 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/AvatarCamera.cpp: added some verbose logging output

2006-02-20 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/widgets/Help.cpp: only show the help if it's specified in the config file
    * src/components/ogre/widgets/HelpWidget.xml: default to hiding the help
    * src/components/ogre/widgets/ServerBrowser.layout: remove the scroll bars from the table

2006-02-20 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/modeldefinitions/creatures.modeldef.xml: added goblin and kobold

2006-02-20 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/model/XMLModelDefinitionSerializer.cpp: made sure all real values really are exported as real values

2006-02-20 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/SceneManagers/EmberPagingSceneManager/include/EmberPagingLandScapeData2D_HeightField.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/Makefile.am, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D_HeightField.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D_HeightFieldBlendNeighbor.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D_HeightFieldN.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D_HeightFieldNTC.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D_HeightFieldRaw.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D_HeightFieldRawTC.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D_HeightFieldTC.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeData2D_Spline.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeOcclusionVisibilityData.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapePageManager.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/include/OgrePagingLandScapeRenderable.h, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/DRGNURBSSurface.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/EmberPagingLandScapeData2D_HeightField.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgreDebugRectangle2D.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2DManager.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_HeightField.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_HeightFieldBlendNeighbor.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_HeightFieldN.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_HeightFieldNTC.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_HeightFieldRaw.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_HeightFieldRawTC.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_HeightFieldTC.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeData2D_Spline.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeOptions.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePage.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePageManager.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeRenderable.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeRenderableManager.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeSceneManager.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTextureManager.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_InstantBaseTextureShadowed.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting2Edit.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_Splatting7Edit.cpp, src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTexture_SplattingShader.cpp  ,src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTile.cpp ,src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeTileManager.cpp: updated to latest version of the PLSM

2006-02-20 Erik Hjortsberg  <erik@katastrof.nu>

    * src/services/config/ConfigService.cpp: moved the binreloc functionality out from here and into EmberOgre

2006-02-16 Erik Hjortsberg  <erik@katastrof.nu>

    * media/materials/scripts/creatures.material, media/materials/scripts/environment.material, media/materials/scripts/malebuilder.material, media/materials/scripts/goblin.material: updated materials and removed obsolete
    * ember: removed old cruft


2006-02-13 Erik Hjortsberg  <erik@katastrof.nu>

    * ember: removed unncessary copying of the WFUT executable and cleaned it up a bit

2006-02-07 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/widgets/ServerWidget.cpp, src/components/ogre/widgets/ServerWidget.h, src/components/ogre/widgets/ServerWidget.xml, src/services/server/ServerService.cpp, src/services/server/ServerService.h: added patch from Lennart Sauerbeck which shows a message if the login failed
    * src/services/bindings/lua/ServerService.pkg, src/services/bindings/lua/lua_EmberServices.cpp: updated bindings

2006-02-07 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/model/XMLModelDefinitionSerializer.cpp: changed info output to verbose output
    * src/components/ogre/EmberOgre.cpp: better catching of exception
    * src/components/ogre/GUIManager.cpp: added more error checks
    * src/components/ogre/resources.cfg: cleaned up the file a bit

2006-02-07 Miguel Guzman  <aglanor@gmail.com>
        * src/services/sound/SoundService.*: added the use of a sound provider for sound media management
        * src/framework/ISoundProvider.h,Makefile.am: added an interface for sound providers
        * configure.ac, src/components/ogre/sound/OgreSoundProvider.*,Makefile.am, src/components/ogre/Makefile.am: added ogre sound provider which will use ogre resources to load sound media
        * src/components/ogre/EmberOgre.cpp: initialize the SoundService to use the OgreSoundProvider

2006-02-07 Erik Hjortsberg  <erik@katastrof.nu>

    * src/services/config/ConfigService.cpp: load first from the shared config and then from user config
    * src/components/ogre/EmberOgre.cpp, src/components/ogre/OgreResourceLoader.cpp, src/components/ogre/TerrainGenerator.cpp: don't copy terrain.cfg and resource.cfg to the user directory, instead leave them in the installation dir
    * src/components/ogre/resources.cfg: fixed typo
    * src/components/ogre/widgets/LoadingBar.cpp: added extra check for null values

2006-02-06 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/scripting/bindings/lua/Widget.pkg,  src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp: updated bindings
    * src/components/ogre/widgets/Give.lua, src/components/ogre/widgets/ModelEdit.lua, src/components/ogre/widgets/ScriptEdit.lua, src/components/ogre/widgets/ServerBrowser.lua: update to use the static methods in ColoredListItem

2006-02-06 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/widgets/MovableObjectRenderer.cpp: fixed a bug where when pressing the middle mouse button while rotating the preview it wouldn't release the mouse
    * src/components/ogre/widgets/HelpWidget.xml: made the xml conform better to xml standards
    * src/components/ogre/widgets/Widget.*: 
        * added tab order feature
        * moved the createColoredListItem static methods from Widget to ColoredListItem
    * src/components/ogre/widgets/Help.cpp: updated the help text
    * src/components/ogre/widgets/ServerWidget.cpp: use the tab order


2006-02-06 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/input/Input.cpp:
        * fixed a problem with scroll wheel, though it doesn't seem to work anyway
        * changed so that a single right click switches between gui mode and movement mode, instead of double click as before

2006-02-05 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/EmberOgrePrerequisites.h: Added inclusion of Exception.h
    * src/components/ogre/EmberOgre.cpp, src/components/ogre/GUIManager.cpp: If the loading of the gui or the loading of the console fails, exit the app since that could lead to problems in shutting down ember if the user is running it full screen.

2006-02-05 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/cegui/Makefile.am: install Falagard.xsd to the gui root, as it's needed by xerces
    * src/components/ogre/cegui/datafiles/looknfeel/EmberLook.looknfeel: fixed some validation problems

2006-02-05 Erik Hjortsberg  <erik@katastrof.nu>

    * ember: fixed some problems with testing of java and xterm

2006-02-05 Erik Hjortsberg  <erik@katastrof.nu>

    * configure.ac: bump to version 0.4.0

2006-02-04 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/widgets/ChatWidget.cpp, src/components/ogre/widgets/ChatWidget.h, src/components/ogre/widgets/ChatWidget.xml, src/components/ogre/widgets/DebugWidget.cpp, src/components/ogre/widgets/DebugWidget.h, src/components/ogre/widgets/DebugWidget.xml, src/components/ogre/widgets/EntityPickerWidget.cpp, src/components/ogre/widgets/EntityPickerWidget.h, src/components/ogre/widgets/GiveWidget.cpp, src/components/ogre/widgets/GiveWidget.h, src/components/ogre/widgets/GiveWidget.xml, src/components/ogre/widgets/Performance.cpp, src/components/ogre/widgets/Performance.h, src/components/ogre/widgets/Performance.widget, src/components/ogre/widgets/ServerBrowserWidget.cpp, src/components/ogre/widgets/ServerBrowserWidget.h, src/components/ogre/widgets/ServerBrowserWidget.xml, src/components/ogre/widgets/Makefile.am, src/components/ogre/widgets/WidgetDefinitions.cpp: Removed obsolete files

2006-02-04 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/cegui/Makefile.am: added missing makefile

2006-02-04 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/widgets/Widget.*: added functionality for making the window opaque while it's active
    * src/components/ogre/widgets/Chat.layout, src/components/ogre/widgets/Chat.lua, src/components/ogre/widgets/ChatWidget.xml, src/components/ogre/widgets/ConsoleWidget.xml, src/components/ogre/widgets/Debug.layout, src/components/ogre/widgets/EntityPicker.layout, src/components/ogre/widgets/EntityPickerWidget.cpp, src/components/ogre/widgets/Give.layout, src/components/ogre/widgets/Help.cpp, src/components/ogre/widgets/HelpWidget.xml, src/components/ogre/widgets/IconBase.cpp, src/components/ogre/widgets/IngameChatWidget.cpp, src/components/ogre/widgets/IngameChatWidget.xml, src/components/ogre/widgets/InspectWidget.xml, src/components/ogre/widgets/InventoryWidget.xml, src/components/ogre/widgets/JesusEdit.widget, src/components/ogre/widgets/JesusEditFile.widget, src/components/ogre/widgets/JesusEditPreview.widget, src/components/ogre/widgets/MakeEntityWidget.cpp, src/components/ogre/widgets/MakeEntityWidget.xml, src/components/ogre/widgets/MeshPreview.widget, src/components/ogre/widgets/ModelEdit.layout, src/components/ogre/widgets/Performance.layout, src/components/ogre/widgets/Performance.widget, src/components/ogre/widgets/Quit.cpp, src/components/ogre/widgets/Quit.h, src/components/ogre/widgets/Quit.widget, src/components/ogre/widgets/ScriptEdit.layout, src/components/ogre/widgets/ServerBrowser.layout, src/components/ogre/widgets/ServerWidget.xml: use the EmberLook scheme
        

2006-02-04 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/input/Input.*: added support for scroll wheel
    * src/components/ogre/GUIManager.*:
        * added console command for reloading the gui
        * added method for getting the default scheme
        * cleaned up cegui initialization, use the .config file
        * set the default scheme to EmberLook
    * src/components/ogre/GUICEGUIAdapter.cpp: handle scroll wheel events
    * src/components/ogre/EmberOgre.cpp: 
        * fixed some issues with the LoadingBar
        * catch exceptions sent as std::string (cegui sometimes does this)
    * src/components/ogre/scripting/bindings/lua/*: update bindings

2006-02-04 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/cegui/datafiles/configs/cegui.config, src/components/ogre/cegui/datafiles/imagesets/EmberLook.imageset, src/components/ogre/cegui/datafiles/looknfeel/EmberLook.looknfeel, src/components/ogre/cegui/datafiles/schemes/EmberLookSkin.scheme: Added a new gui.

2006-02-02 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/cegui/datafiles/configs/cegui.config, src/components/ogre/cegui/datafiles/fonts/Vera.ttf, src/components/ogre/cegui/datafiles/fonts/vera-sans-10.xml, src/components/ogre/cegui/datafiles/fonts/vera-sans-14.xml, src/components/ogre/cegui/datafiles/fonts/vera-sans-8.xml, src/components/ogre/cegui/datafiles/looknfeel/Falagard.xsd, src/components/ogre/cegui/datafiles/looknfeel/TaharezLook.looknfeel, src/components/ogre/cegui/datafiles/looknfeel/Vanilla.looknfeel, src/components/ogre/cegui/datafiles/looknfeel/WindowsLook.looknfeel, src/components/ogre/cegui/datafiles/schemes/TaharezLookSkin.scheme, src/components/ogre/cegui/datafiles/schemes/VanillaSkin.scheme, src/components/ogre/cegui/datafiles/schemes/WindowsLookSkin.scheme: Moved to the Falagard system and changed the default font to Bitstream Vera Sans 8pt.
    * src/components/ogre/GUIManager.cpp: Use the Falagard system
    * src/components/ogre/EmberOgre.cpp: fixed detection of the preload option
    * configure.ac, src/components/ogre/Makefile.am: go into subdir cegui
    * src/components/ogre/widgets/ConsoleWidget.xml: small fixes for Falagard
    * src/components/ogre/widgets/ModelEdit.layout: removed references to Tahoma

2006-02-02 Erik Hjortsberg  <erik@katastrof.nu>

    * media/materials/programs/Common.program, media/materials/programs/Example_Basic.cg, media/materials/programs/Example_BumpMapping.cg, media/materials/programs/OffsetMapping.cg: fixed compilation problems

2006-02-02 Erik Hjortsberg  <erik@katastrof.nu>

    * ember.conf: moved the media loading options to [media] and added an option for preloading media
    * src/components/ogre/EmberOgre.cpp: check for the preload option in ember.conf
    * src/components/ogre/OgreResourceLoader.cpp: 
        * look for the recursive option in [media]
        * better exception handling when loading media
    * src/components/ogre/resources.cfg: don't look for EmberCore.zip, instead bring in the whole pack directory
    * src/components/ogre/widgets/ListHolder.*: added logic for filtering
    * src/components/ogre/widgets/LoadingBar.*: put it in the namespace EmberOgre and make it increase on loading too
    * src/components/ogre/widgets/ModelEdit.lua: use the ListHolder for filtering
    * src/components/ogre/scripting/bindings/lua/*: updated bindings

2006-01-31 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/widgets/LoadingBar.cpp: handle missing media
    * src/components/ogre/modeldefinitions/trees.modeldef.xml, src/components/ogre/modeldefinitions/trees/dynamic/trees.modeldef.xml, src/components/ogre/modeldefinitions/trees/pregenerated/trees.modeldef.xml: removed the dynamic and pregenerated tree definitions
    * Makefile.am: copy the bootstrap media upon installation
    * media/packs/EmberCore.material, media/packs/EmberLoadingPanel.overlay, media/packs/OgreCore.zip, media/packs/ember_progress_bar.png, media/packs/ember_progress_bar_frame.png, media/packs/ember_splash.png: added media needed for bootstrap

2006-01-30 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/EmberOgre.*: 
        * use the LoadingBar to show startup progress
        * moved resource loading to OgreResourceLoader
    * src/components/ogre/GUIManager.cpp: use the Gui resource group for the gui
    * src/components/ogre/OgreResourceLoader.*: class used for loading resources and setting up reource paths
    * src/components/ogre/resources.cfg: divided the resources into more efficient groups, most notably the bootstrap
    * TODO: updated
    * src/components/ogre/cegui/datafiles/imagesets/TaharezLook.imageset, src/components/ogre/cegui/datafiles/imagesets/TaharezLookMouse.imageset,  src/components/ogre/cegui/datafiles/imagesets/WindowsLook.imageset,
src/components/ogre/cegui/datafiles/imagesets/iconset_mason.imageset,  src/components/ogre/cegui/datafiles/imagesets/iconset_standard.imageset: updated paths

2006-01-30 Erik Hjortsberg  <erik@katastrof.nu>

    * src/services/bindings/lua/ConfigService.pkg, src/services/bindings/lua/lua_EmberServices.cpp: updated bindings
    * src/services/config/ConfigService.*: added method for getting the user created media path

2006-01-30 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/CameraMount.*: a camera mount for third person camera
    * src/components/ogre/OgreLogObserver.*: Refactored the OgreLogObserver from EmberOgre into its own file
    * src/components/ogre/model/Model.cpp: print some better output upon errors
    * src/components/ogre/environment/Sun.cpp: better error handling when trying to create the particle sun

2006-01-30 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/Avatar.*, src/components/ogre/AvatarCamera.*, src/components/ogre/AvatarController.*: instead of creating the camera, AvatarCamera now accepts an already existing camera, allowing us to render things before the Avatar is set up

2006-01-30 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/widgets/OgreEntityRenderer.cpp: Catch errors when loading the entity.

2006-01-30 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/widgets/ListHolder.*: A adaptor class for CEGUI::Listboxes which adds filtering
    * src/components/ogre/widgets/LoadingBar.*: Shows a loading bar and a splash screen when resources are loaded
    * src/components/ogre/widgets/Makefile.am: added new files
    

2006-01-29 Erik Hjortsberg  <erik@katastrof.nu>
    
    * src/components/ogre/SceneManagers/EmberPagingSceneManager/*: added missing files for the PagingSceneManager

2006-01-28 Erik Hjortsberg  <erik@katastrof.nu>
    
    * src/components/State.h: removed old code
    * src/components/ogre/TerrainGenerator.cpp, src/components/ogre/terrain.cfg: update for changes to the EmberPagingSceneManager
    * src/components/ogre/environment/Sun.cpp: added the particle sun, needs some more fiddling though to look really good
    * src/components/ogre/scripting/bindings/lua/lua_EmberOgre.cpp, src/components/ogre/scripting/bindings/lua/MovableObjectRenderer.pkg, src/components/ogre/scripting/bindings/lua/OgreEntityRenderer.cpp: updated bindings
    * src/components/ogre/widgets/MovableObjectRenderer.*: 
        * added ability to activate and decactivate it
        * don't render if the image isn't shown

2006-01-28 Erik Hjortsberg  <erik@katastrof.nu>
    
    * media/materials/scripts/*: updated material scripts
    * media/particle/sun.particle: added particles for a sun-effect

2006-01-28 Erik Hjortsberg  <erik@katastrof.nu>
    
    * src/components/ogre/SceneManagers/EmberPagingSceneManager/*: updated to latest release of the PagingSceneManager. This includes some of the updates we had to do ourselves to make it work better with Ember.

2006-01-26  Miguel Guzman  <aglanor@gmail.com>
    * src/services/sound/SoundService.*:
        * removed the temporary world source, added getWorldSourceIndexForPlaying() to retrieve the next world source & buffer that will be used to play a world sound.

2006-01-26 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/widgets/ServerWidget.cpp: no need to call showFull since it's done automatically by default
    * src/components/ogre/widgets/ModelEdit.layout, src/components/ogre/widgets/ModelEdit.lua: 
        * removed the zoom slider for the mesh preview
        * added preview for meshes and submesh selection
    * src/components/ogre/scripting/bindings/lua/*: updated bindings

2006-01-26 Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/widgets/MovableObjectRenderer.*, src/components/ogre/widgets/OgreEntityRenderer.*, src/components/ogre/widgets/ModelRenderer.*, src/components/ogre/widgets/Makefile.am: refactored ModelRenderer into the base class MovableObjectRenderer and added the subclass OgreEntityRenderer, which allows a single Ogre::Entity to be rendered and mouse controlled, just as the ModelRenderer

2006-01-26  Miguel Guzman  <aglanor@gmail.com>
    * src/components/ogre/EmberOgre.cpp:
        re-enabled sound service
    * src/services/sound/SoundService.*:
        added a worldTempSource, which will play the sounds of the world one at a time, until we come up with a proper logic to handle a series of sources with regards to priority, distance etc. The worldTempSource can play at the same time that the systemSource, you can for instance talk to the marshall Gorun Iksa at the same time you run the command "/playsound" and you'll hear both. Also, the worldSource is atenuated with the distance.

2006-01-26  Miguel Guzman  <aglanor@gmail.com>
    * src/services/sound/SoundService.*:
        * cleaned up playTestSound() code and command call
        * added playTalk() to play a sound when entities talk
    * src/components/ogre/EmberEntity.cpp:
        * invoke SoundService->playTalk() at onTalk()
    * src/components/ogre/Avatar.cpp:
        * added some code to handle an avatar source (non-functional)
    * src/components/ogre/EmberOgre.cpp
        * print an error if /dev/dsp can't be opened, on non-win32 systems

2006-01-25  Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/widgets/EntityCEGUITexture.cpp: 
        * added more logging
        * make sure the texture created is in multiples of 2
    *src/components/ogre/widgets/ServerWidget.*, src/components/ogre/widgets/ServerWidget.xml: added a preview of the character to be created

2006-01-25  Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/scripting/Makefile.am, src/components/ogre/scripting/bindings/lua/Makefile.am, src/components/ogre/scripting/bindings/lua/helpers/Makefile.am, src/components/ogre/scripting/bindings/lua/ogre/Makefile.am, src/framework/bindings/lua/Makefile.am, src/framework/bindings/lua/eris/Makefile.am, src/services/bindings/lua/Makefile.am: build the libraries as noinstall
    * src/components/ogre/cegui/datafiles/imagesets/TaharezLook.imageset, src/components/ogre/cegui/datafiles/imagesets/WindowsLook.imageset: update for 0.4.1
2006-01-25  Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/Avatar.cpp: set the walking speed to 2.5 meters per second, to fit with cyphesis
    * src/components/ogre/AvatarEmberEntity.h: removed reference to PersonEmberEntity
    * src/components/ogre/ConsoleObjectImpl.*, src/components/ogre/EmberOgre.cpp: use the Singleton baseclass
    * src/components/ogre/EmberEntity.*, src/components/ogre/WorldEmberEntity.cpp: no need to hold a reference to the SceneManager since it's available through the SceneNode
    * src/components/ogre/EmberEntityFactory.*: the creation of PhysicalEntityEntity and AvatarEmberEntity shouldn't be so different

2006-01-24  Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/EmberOgre.cpp, src/components/ogre/GUIManager.cpp,  src/components/ogre/TerrainPage.cpp, src/components/ogre/carpenter/BluePrint.cpp, src/components/ogre/environment/Foliage.cpp,  src/components/ogre/environment/FoliageArea.cpp,  src/components/ogre/model/Model.cpp,  src/components/ogre/model/XMLModelDefinitionSerializer.cpp,  src/components/ogre/widgets/IconBase.cpp,  src/components/ogre/widgets/IngameChatWidget.cpp,  src/components/ogre/widgets/MeshPreview.cpp,  src/services/server/ServerService.cpp: catch exceptions as const
    * src/services/scripting/ScriptingService.cpp: better error output

2006-01-24  Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/scripting/bindings/lua/ogre/required.h: added some needed defintions of basic types that msvc didn't get
    * src/services/scripting/ScriptingService.cpp: added missing return value
    * src/components/ogre/model/XMLModelDefinitionSerializer.cpp: modified for win32, make sure the directory where the modeldefinitions are stored really exists

2006-01-24  Erik Hjortsberg  <erik@katastrof.nu>

    * src/services/config/ConfigService.cpp: adapt paths so they will work better on win32
    * ember.conf: fixed the name of "logginglevel" (not "loggingmode")
    * ember.vcproj: updated to work with cvs, though some paths still need to be fixed
    * EmberOgre.cpp: 
        * better exception reporting and handling
        * since there was some problems with building the SoundManager on windows, disable calls to it for now on that platform
    * src/components/ogre/widgets/EntityCEGUITexture.cpp: added more verbose logging
    * src/components/ogre/widgets/GUIManager.cpp: reactivate the quit widget
    * src/components/ogre/model/NodelDefinition.h: removed unneeded reference to hash_map
    * src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeIntersectionSceneQuery.cpp: removed code that won't compile and isn't used anyway

2006-01-23  Erik Hjortsberg  <erik@katastrof.nu>

    * src/component/ogre/widgets/EntityCEGUITexture.h: more comments

2006-01-18  Miguel Guzman  <aglanor@gmail.com>

    * src/services/sound/SoundService.*:
        * added a method to update the listener position
    * src/components/ogre/AvatarCamera.*:
        * made AvatarCamera an Ogre::FrameListener
        * each frame, it updates the SoundService listener position
          to the camera position

2006-01-17  Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/EmberEntity.*|EmberPhysicalEntity.*:
        * made onTalk work since the signature been changed
        * fixed the signature of onAction

2006-01-17  Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/widgets/EntityCEGUITexture.cpp: fixed a problem with too short far clipping distance
    * src/components/ogre/widgets/IngameChatWidget.cpp: use buttons for the suggested responses instead of just static text boxes
    * src/components/ogre/widgets/ModelEdit.layout|ModelEdit.lua:
        * added removal of submodels
        * better display of the properties of Models


2006-01-17  Erik Hjortsberg  <erik@katastrof.nu>

     * src/components/ogre/scripting/bindings/lua/*: updated bindings

2006-01-15  Miguel Guzman  <aglanor@gmail.com>

	* configure.ac: added check for freealut 1.0.0
	* src/components/ogre/EmberOgre.cpp: added traces to std::cout since it can't log to the OgreLogObserver until Ogre has started
	* src/services/sound/SoundService.cpp: added playing of a "Hello World" sound when the command "/playsound" is invoked

2006-01-15  Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/widgets/EntityCEGUITexture.*:
        * make it use its own scene manager, thus completely separating it from all other scenes
        * mount the camera on a yawing and pitching mount
        * cleaned up the code, the camera mount code should perhaps be separated, together with the AvatarCamera code, inte a CameraMount class
     * src/components/ogre/widgets/JesusEdit.cpp|ModelRendere.cpp: update to changes in EntityCEGUITexture
     * src/components/ogre/widgets/ModelEdit.layout: updated layout
     * src/components/ogre/widgets/ModelEdit.lua: added more functonality for authoring, allow save
     * src/components/ogre/scripting/bindings/lua/*: updated bindings

2006-01-15  Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/modeldefinitions/modeldefinition.xsd: update to bring to sync with the latest ModelDefinion.h
    * src/components/ogre/jesus/Jesus.cpp: make sure all scenemanager happens through the referred nodes, since the scene manager involved might not be the system default (for example when used from EntityCEGUITexture
    * src/components/ogre/AvatarCamera.cpp: removed unneeded casts
    * src/components/ogre/EmberOgre.cpp: typo fix

2006-01-15  Erik Hjortsberg  <erik@katastrof.nu>

    * src/components/ogre/model/Model.*: fixed unstable handling of models with multiple meshes where not all meshes have skeletons
    * src/components/ogre/model/ModelDefinition.*: added complete getters and setters for scale, useScaleOf, translae, showContained, contentOffset and rotation
    * src/components/ogre/model/ModelDefinitionManager.*:
        * accept both *.modeldef.xml and *.modeldef
        * allow creation of existing resources without throwing an exception, just return the existing resource
        * added method for getting a list of the names of all available meshes
    * src/components/ogre/model/XMLModelDefinitionSerializer.*:
        * log missing tags as "verbose" instead of "failure"
        * make sure all properties are exported
        * fixed export bugs

2006-01-11  Erik Hjortsberg  <erik@katastrof.nu>

	* src/framework/bindings/lua/eris/Entity.pkg|lua_Eris.cpp: updated bindings to eris 1.3.10
	* src/services/server/ServerService.cpp, src/components/ogre/AvatarEmberEntity.*|EmberEntity.*|EmberPhysicalEntity.*|WorldEmberEntity.*: updated to eris 1.3.10
	

2006-01-11  Erik Hjortsberg  <erik@katastrof.nu>
	
	* Ember.kdevelop: updated kdevelop project file
	* ember.conf: added options for setting recursive resource scanning (needed by authoring, but takes some time at startup)
	* src/components/ogre/EmberOgre.cpp: added support for the recursive resource scanning option in ember.conf

2006-01-11  Erik Hjortsberg  <erik@katastrof.nu>

	* configure.ac: require eris 1.3.10	

2006-01-11  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/Makefile.am: rearranged the order of the linking, so that libServices gets linked in before libSoundService

2006-01-11  Miguel Guzman  <aglanor@gmail.com>

	* configure.ac: check for OpenAL 0.0.8, create the Makefile of the sound service
	* src/services/EmberServices.cpp: getter for SoundService
	* src/services/Makefile.am: include sound service as a subdir
	* src/services/sound/Makefile.am: added SoundService.h as a non-installable header
	* src/services/sound/SoundService.cpp: updated code to compile with latest OpenAL (still is non-functional)

2006-01-11  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/ServerBrowser.lua|ServerBrowser.layout: fixed the method recieving ServerInfo objects

2006-01-10  Miguel Guzman  <aglanor@gmail.com>

	* src/components/ogre/scripting/ScriptingService.h: gcc 4.0 needs an explicit forward declaration in addition to the declaration of a friend class.

2006-01-10  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/scripting/LuaScriptingProvider.h: with CEGUI 0.4.0 LuaScriptingModule.h has been changed to CEGUILua.h

2006-01-10  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/Makefile.am|WidgetDefinitions.cpp: removed reference to GiveWidget.cpp and MaterialPicker, cleaned up obsolete code
	* src/components/ogre/scripting/bindings/lua/EmberOgre.pkg|lua_EmberOgre.cpp|requried.h: updated bindings
	* src/services/metaserver/MetaserverService.cpp: removed crashing code
	* src/components/ogre/GUIManager.cpp: cleaned up code

2006-01-10  Erik Hjortsberg  <erik@katastrof.nu>

	* ember.conf: increase the frequency for server updates
	* configure.ac:
		* bump the version number
		* check for lua
		* added new build targets

2006-01-10  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/MathConverter.h: make most methods accept const references instead of just doing a copy, should bring some speed up
	* src/components/ogre/MotionManager.h: cosmetic code changes
	* src/components/ogre/MousePicker.h: added more code comments
	* src/components/ogre/TerrainGenerator.h: use getSingletonPtr instead of the deprecated getInstance
	* src/components/ogre/TerrainPage.cpp:
		* use getSingletonPtr instead of the deprecated getInstance
		* randomize the size of the grass tufts a bit

2006-01-10  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/GUICEGUIAdapter.*: added an input adapter for CEGUI. This will take care of routing input to the CEGUI system.
	* src/components/ogre/GUIManager.*:
		* use getSingletonPtr instead of the deprecated getInstance
		* integrate with the scripting system
		* register a new GUICEGUIAdapter instance with the input system
		* removed loading and references to obsolete C++ widgets since they've been replaced with lua versions
		* better handling of CEGUI errors
		* allow caps-lock to toggle movement mode, although it doesn't seem to catch all pressings
		* added more comments
	* src/components/ogre/Makefile.am:updated for new files and scripting bindings

2006-01-10  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberEntityFactory.*:
		* use getSingletonPtr instead of the deprecated getInstance
		* removed PersonEmberEntity
		* adapt to the model classes being moved into the Model namespace
	* src/components/ogre/EmberEntityUserObject.*: adapt to the model classes being moved into the Model namespace
	* src/components/ogre/EmberOgre.*:
		* added MetaServerService and ScrtiptingService
		* use getSingletonPtr instead of the deprecated getInstance
		* better exception catching
		* added a concept of "user media directory", which will mirror the shared media directory (which is updated from the server), but will allow the user to add it's own media which will override the shared media.
		* load all resources recursive. This adds some overhead to startup, but allows us to search for resources later on
		* adapt to the model classes being moved into the Model namespace

2006-01-10  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberEntity.*:
		* changed the adjustHeightPosition to adjustPosition, which will adjust the complete position, not just the height
		* use getSingletonPtr instead of the deprecated getInstance
		* added method for getting the default use operators for this particular entity
	* src/components/ogre/AvatarEmberEntity.*: removed PersonEmberEntity and instead inherit from EmberPhysicalEntity
	* src/components/ogre/EmberPhysicalEntity.*:
		* added more comments
		* adapt to the model classes being moved into the Model namespace
		* made the wield methods more generic
		* when running, actually use the running action
		* get the offset for contained nodes from the model definition
		* get whether contained items should be shown or not from the model definition
	* src/components/ogre/WorldEmberEntity.*:
		* update to use the adjustPosition methods instead of the adjustHeightPosition methods

2006-01-10  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/AvatarCamera.*: 
		* use getSingletonPtr instead of the deprecated getInstance
		* removed some inline keywords which seemed to confuse some compilers and linkers
	* src/components/ogre/AvatarController.cpp: removed PersonEmberEntity	
	* src/components/ogre/Avatar.*:
		* removed PersonEmberEntity
		* use getSingletonPtr instead of the deprecated getInstance
		* adjust to changes in EmberEntity of how entitie's positions are adjusted
		* removed obsolete methods
		* update to reflect the change from Model to Model::Model

2006-01-10  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/SceneManagers/EmberPagingSceneManager/src/fileutils.cpp: include the mroe recent stdlib.h instead of malloc.h 
	* src/components/ogre/widgets/Bootstrap.lua: added lua script which will load all other scripts
	* src/components/ogre/widgets/Chat.lua|Chat.layout|Debug.lua|Debug.layout|EntityPicker.lua|EntityPicker.layout|Give.lua|Give.layout|Performance.lua|Performance.layout|ServerBrowser.lua|ServerBrowser.layout: converted widgets from C++ to lua
	* src/components/ogre/widgets/EntityCEGUITexture.*: added class for easy rendering of an Entity to a CEGUI texture.This is useful for stuff like previews and inventories.
	* src/components/ogre/widgets/Help.cpp|IngameChatWidget.cpp|MakeEntityWidget.cpp: 
		* removed PersonEmberEntity
		* use getSingletonPtr instead of the deprecated getInstance
	* src/components/ogre/widgets/InspectWidget.cpp|InventoryWidget.cpp: use getSingletonPtr instead of the deprecated getInstance
	* src/components/ogre/widgets/JesusEdit.*: 
		* removed PersonEmberEntity	
		* use EntityCEGUITexture instead of handling the rendering itself
	* src/components/ogre/widgets/Makefile.am: added new files
	* src/components/ogre/widgets/ModelEdit.lua|ModelEdit.layout: added new widget for editing ModelDefinitions
	* src/components/ogre/widgets/ModelRenderer: added utility class for allowing easy rendering, though EntityCEGUITexture, of a Model instance
	* src/components/ogre/widgets/ScriptEdit.lua|ScriptEdit.layout: added widget for editing scripts, running code and inspecting values
	* src/components/ogre/widgets/WidgetDefinitions.cpp: removed obsolete classes, since they've been replaced by lua implementations
	* src/components/ogre/widgets/Widget.*: since instances of Widget will be used from scripts instead of being extended into subclasses, make a lot of methods that previously were protected public, and refactor to adjust for the changes

2006-01-10  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/modeldefinitions/trees/pregenerated/trees.modeldef.xml: adjusted the scaling of the oak to better fit with the eris bbox
	* src/components/ogre/modeldefinitions/*.modeldef.xml: updated media definitions
	* src/components/ogre/modeldefinitions/modeldefinition.xsd: updated the modeldefinition format


2006-01-10  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/model/ModelDefinitionManager.*:
		* put it under the namespace Model
		* added method for exporting model definitions	
	* src/components/ogre/model/SubModel.*:
		* put it under the namespace Model
		* make it clean up after itself, instead of letting the Model do it
		* simplified the creation of new SubModelParts
	* src/components/ogre/model/SubModelPart.*:
		* put it under the namespace Model
		* added comments
	* src/components/ogre/model/XMLModelDefinitionSerializer.*:
		* put it under the namespace Model
		* parse "showContained" which defines whether contained entities should be shown or not
		* parse "contentoffset" which defines how, if any, contained entities should be offset
		* parse "speed" of Animation which sets the speed of the animation
		* adapt to the refactoring of ModelDefinition and it's parts
		* added methods for exporting definitions to xml file

2006-01-10  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/model/Action.*|AnimationSet.*|ParticleSystem.*|ParticleSystemBindings.*|Makefile.am: refactored code from Model.* to separate files
	* src/components/ogre/model/Model.*:
		* put it under the namespace Model
		* moved code to Action.*, AnimationSet.*, ParticeSystem.* and ParticeSystemBindings.*
		* added better logging
		* added a reload method which will reload the model from the definition
		* refactored the way the model is created to be more straight forward, instead of using a lot of temporary arrays and lists
		* allow submeshes to be defined though their index as well as their optional name
		* added abilty to set the speed of animations
		* added method for accessing a SubModel at a certain index
		* allow many parts with the same name
		* added a default constructor which will create a model with an autogenerated name
	* src/components/ogre/model/ModelDefinition.*:
		* put it under the namespace Model
		* added a bool value for determine whether contained entities should be shown or not
		* allow the definitions to keep track of all Model instances using them
		* refactored how parts of the definitions are represented. Instead of simple structs they are now classes with methods for updating values and adding subparts.
		* make it possible to define an offset which will be applied to all positions of contained items


2006-01-10  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/jesus/Jesus.*: updated for the change from Model to Model::Model
	* src/components/ogre/jesus/XMLJesusSerializer.cpp: use getSingletonPtr instead of the deprecated getInstance

2006-01-09  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/input/IInputAdapter.h: added interface for a input adapter. Instances of this will recieve input events if they are registered with the Input object.
	* src/components/ogre/input/Input.*: 
		* moved the CEGUI stuff to src/components/ogre/GUICEGUIAdapter.*
		* cleaned up the code and removed obsolete parts
		* added support for many input adapters. Input will be sent to the last registered input adapter first, allowing it to either block the message or allow it to be sent to other adapters
	* src/components/ogre/input/Makefile.am: added the IInputAdapter.h file


|Sky.cpp|Water.cpp: use getSingletonPtr instead of the deprecated getInstance

2006-01-09  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/environment/Foliage.cpp|Sky.cpp|Water.cpp: use getSingletonPtr instead of the deprecated getInstance

2006-01-09  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/carpenter/Carpenter.h: removed signature of missing method, since it's not used anyway

2006-01-09  Erik Hjortsberg  <erik@katastrof.nu>

	* src/services/config/ConfigService.*, src/services/logging/LoggingService.*: moved from sigc 1.2 to sigc 2.0
	* src/services/metaserver/MetaServerService.*:
		* moved from sigc 1.2 to sigc 2.0
		* use the S_LOG_* methods for logging
		* cleaned up the coder
	* src/services/scripting/ScriptingService.*: 
		* added support for scripting providers, which will take care of the actual execution of the scripts, thus allowing many different script languages
		* added methods for loading scripts and executing script code
	* src/services/server/ServerService.*:
		* moved from sigc 1.2 to sigc 2.0
		* added method for taking other entities
	* src/services/sound/SoundService.cpp: use getSingletonPtr instead of the deprecated getInstance
	* src/services/EmberServices.cpp: 
		* inherit from Singleton and remove the getInstance method
		* added accessor for the ScriptingService
	* src/services/Makefile.am: added the scripting directory


2006-01-09  Erik Hjortsberg  <erik@katastrof.nu>

	* src/services/bindings/*: added lua bindings for the services

2006-01-09  Erik Hjortsberg  <erik@katastrof.nu>

	* src/framework/ConsoleBackend.h: moved from sigc 1.2 to sigc 2.0
	* src/framework/Singleton.h: include cassert for successfull compilation
	* src/framework/IScriptingProvider.h: added an interface which scripting providers must implement
	* src/framework/StramLogObserver.h: updated comments to use getSingletonPtr instead of the deprecated getInstance
	* src/framework/Makefile.am: added the IScriptingProvider interface and the script bindings


2006-01-09  Erik Hjortsberg  <erik@katastrof.nu>

	* src/framework/bindings/Makefile.am: build the lua bindings

2006-01-09  Erik Hjortsberg  <erik@katastrof.nu>

	* src/framework/bindings/lua/*: added lua bindings for the framework functionality

2006-01-09  Erik Hjortsberg  <erik@katastrof.nu>

	* src/framework/bindings/lua/eris/*: added lua bindings for some Eris functionality

2006-01-09  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/scripting/LuaScriptingProvider.*: added a scripting provider for Lua
	* src/components/ogre/scripting/Makefile.am: added the Lua scripting provider and restructured the files

2006-01-09  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.*: added a utility class which allows sigc signals to be recieved directly by lua functions.
	* src/components/ogre/scripting/bindings/lua/helpers/LuaConnector.*: added a utility class which allows console commands to be directly mapped to lua functions
	* src/components/ogre/scripting/bindings/lua/helpers/*.pkg|lua_Helpers.cpp|required.h: provide bindings for lua

2006-01-09  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/scripting/bindings/lua/*, src/components/ogre/scripting/bindings/lua/ogre/*: added bindings for some Ogre functionality and extended the Ember bindings

2006-01-09  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/scripting/*.pkg, src/components/ogre/scripting/lua_EmberOgre.*: moved the bindings file tosrc/components/ogre/scripting/bindings/lua 

2005-11-23 Miguel Guzm�n <aglanor(at)gmail(dot)com>

	*  configure.ac src/components/ogre/Makefile.am
	src/services/Makefile.am: removed compilation of SoundService, is
	completely disabled at this moment.

2005-11-22  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/Makefile.am: removed erronous line, thanks to Lennart Sauerbeck for helping me find it

2005-10-29  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/Makefile.am: skip the installation of lua and layout files for now, since there are none, and it makes uninstall throw an error

2005-10-29  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/input/Input.cpp: fix the check for control keys, so that pasting works. Preferrably, we would like to catch some kind of "paste" event from the WM, but I haven't had time to look into it proper.
	* NEWS: update the news

2005-10-29  Erik Hjortsberg  <erik@katastrof.nu>

	*  src/components/ogre/EmberPhysicalEntity.*, src/components/ogre/model/Model.*: reneabled the playing of animations at actions

2005-10-29  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/Widget.*, src/components/ogre/widgets/JesusEdit.cpp, src/components/ogre/GUIManager.* : moved the layout path method to GUIManager	

2005-10-28  Erik Hjortsberg  <erik@katastrof.nu>

	* src/framework/binreloc.c: include config.h
	* src/components/ogre/widgets/Widget.*, src/components/ogre/widgets/JesusEdit.cpp: added method for getting the path to the layout files	
	* src/components/ogre/Makefile.am: cleaned up the file

2005-10-27  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/environment/Sky.*, src/components/ogre/environment/Sun.h, src/components/ogre/input/Input.h, src/components/ogre/JesusMousePicker.h: use the sigc 2.0 methods, which allows us to use the very nice sigc::trackable class and doesn't require all classes to inherit from SigC::Object

2005-10-26  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/Makefile.am: also install cegui config files
	* src/components/ogre/cegui/datafiles/cegui.config,  src/components/ogre/cegui/datafiles/CEGUIConfig.xsd: some basic config files

2005-10-26  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/Performance.cpp: Show the amount of queued sight ops as a value of lag
	* src/components/ogre/widgets/ServerWidget.*: get the list of available avatar types from eris
	* src/components/ogre/widgets/Widget.cpp, src/components/ogre/widgets/Makefile.am: place the widget layouts in a place more consistent with how cegui wants it

2005-10-26  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/WorldEmberEntity.cpp: use the getView method from the Eris::Entity base class instead
	* src/components/ogre/TerrainGenerator.*, src/components/ogre/MousePicker.h, src/components/ogre/GUIManager.*, src/components/ogre/EmberOgre.*, src/components/ogre/Avatar.*, src/components/ogre/AvatarController.*, src/components/ogre/AvatarCamera.*, src/components/ogre/widgets/ChatWidget.cpp, src/components/ogre/widgets/ConsoleWidget.*, src/components/ogre/widgets/EntityPickerWidget.cpp, src/components/ogre/widgets/GiveWidget.cpp, src/components/ogre/widgets/Help.cpp, src/components/ogre/widgets/IngameChatWidget.cpp, src/components/ogre/widgets/InspectWidget.cpp, src/components/ogre/widgets/InventoryWidget.cpp, src/components/ogre/widgets/JesusEdit.cpp, src/components/ogre/widgets/MakeEntityWidget.cpp, src/components/ogre/widgets/MeshPreview.h, src/components/ogre/widgets/Quit.cpp, src/components/ogre/widgets/ServerBrowserWidget.cpp, src/components/ogre/widgets/StatusIconBar.cpp, src/components/ogre/widgets/Widget.h
		*   use the sigc 2.0 methods, which allows us to use the very nice sigc::trackable class and doesn't require all classes to inherit from SigC::Object

2005-10-26  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberEntity.*, src/components/ogre/EmberPhysicalEntity.*: since mode changes are now emitted from within the init method, adjust the code a bit

2005-10-26  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/WorldEmberEntity.*, src/components/ogre/PersonEmberEntity.*, src/components/ogre/EmberPhysicalEntity.*, src/components/ogre/AvatarEmberEntity.* src/components/ogre/EmberEntity.*: adapt to changes in Eris with regards to GameEntity being replaced with RootEntity
	* src/components/ogre/EmberEntityFactory.*
		* adapt to changes in Eris with regards to GameEntity being replaced with RootEntity
		* use the sigc 2.0 methods, which allows us to use the very nice sigc::trackable class and doesn't require all classes to inherit from SigC::Object

2005-10-26  Erik Hjortsberg  <erik@katastrof.nu>

	* src/extensions/Atlas/Operations/Use.*, src/extensions/Atlas/Operations/Wield.*: removed obsolete code, these are now in Atlas

2005-10-26  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/cs, src/components/debug: removed obsolete code

2005-10-26  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/scripting/*: scripting module, provides lua bindings for the main Ember system through tolua++. Very much unfinished right now, and thus disabled.

2005-10-26  Erik Hjortsberg  <erik@katastrof.nu>

	* src/services/ServerService.*: 
		* adapted to changes in new release of Eris
		* use the Avatar methods for wielding and using

2005-10-26  Erik Hjortsberg  <erik@katastrof.nu>

	* src/services/font, src/services/platform: removed obsolete code. This is replaced by the ogre code.

2005-10-26  Erik Hjortsberg  <erik@katastrof.nu>

	* src/services/Makefile.am, src/services/scripting/Makefile.am, src/services/scripting/ScriptingService.*: new sevice for scripting

2005-10-26  Erik Hjortsberg  <erik@katastrof.nu>

	* configure.ac: bumped version number, added switch for lua, increased required versions of the WF libs

2005-10-14  Erik Hjortsberg  <erik@katastrof.nu>

	* src/framework/Makefile.am, src/framework/scrap.*, src/components/ogre/input/Input.*: added support for paste operations from the system clipboard

2005-10-13  Erik Hjortsberg  <erik@katastrof.nu>

	* acinclude:m4, src/services/config/ConfigService.*, src/services/config/Makefile.am, src/framework/binreloc.*, src/framework/Makefile.am, src/framework/prefix.*, src/components/ogre/EmberOgre.cpp, src/components/ogre/Makefile.am: upgraded to binreloc 2.0

2005-10-12  Erik Hjortsberg  <erik@katastrof.nu>

	* configure.ac: added nostdinc, tar-bzip2 and check-news to get cleaner builds
	* all Makefile.am: update to adapt to nostdinc

2005-10-12  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/AvatarCamera.cpp, src/components/ogre/EmberEntityUserObject.h, src/components/ogre/EmberOgre.cpp, src/components/ogre/EmberPhysicalEntity.cpp: adapt to updated OgreOpcode

2005-10-12  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/ogreopcode/*: updated to OgreOpcode 0.0.4

2005-10-12  Erik Hjortsberg  <erik@katastrof.nu>

	* ember.bat: use the APPDATA environment variable since it works on all locales

2005-10-11  Erik Hjortsberg  <erik@katastrof.nu>

	* configure.ac: bump version to 0.3.3

2005-10-11  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/model/XMLModelDefinitionsSerializer.cpp: fixed an error when parsing Vector3
	* src/components/ogre/modeldefinitions/item.modeldef.xml: add a translation offset to the trowel so it sticks up a bit from the ground

2005-10-11  Erik Hjortsberg  <erik@katastrof.nu>

	* ember.bat: added some notion about the size of the download
	* src/components/ogre/GUIManager.*, src/components/ogre/widgets/EntityPicker.*: fixed the signatures of methods recieving MouseMoved events from Input; MSVC want it to be perfect
	* src/components/ogre/widgets/JesusEdit.cpp: use the correct type of parameter when creating new constructions
	* src/components/ogre/model/Model.cpp: reset all particle systems in dtor, but for now disable complete destructions since it will cause a segfault later on


2005-10-10  Erik Hjortsberg  <erik@katastrof.nu>

	* src/services/config/ConfigService.cpp: on win32, use the APPDATA environment variable to get the Application Data path
	* src/components/ogre/ogreopcode/opcode/Makefile.am: include headers in dist
	* src/components/ogre/Makefile.am: removed old unused files

2005-10-10  Erik Hjortsberg  <erik@katastrof.nu>

	* ember.conf: added setting for inverting the mouse
	* src/components/ogre/TerrainGenerator.cpp, src/components/ogre/environment/Sun.h: cleaned up the SigC headers
	* Makefile.am: include the ember script in the dist

2005-10-10  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberPhysicalEntity.cpp, src/components/ogre/model/ModelDefinition.*, src/components/ogre/model/XMLModelDefinitionSerializer.*: added ability to transform a mesh

2005-10-10  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberOgre.*: changed how the request-for-quit functionality works. If a request for quit signal is emitted and not handled, the application will quit instantly. 

2005-10-10  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberEntity.cpp: cleaned up logging

2005-10-10  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/AvatarCamera.*: added option for inverting the mouse in the y axis, use the ember.conf setting input:invertcamera. Or use the run time console command /set_value input invertcamera true

2005-10-10  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/GUIManager.*: added a /toggleinputmode console command
	* src/components/ogre/widgets/Help.*: after getting connected to the world, show a small help blurb about how the input system works
	* src/components/ogre/widgets/StatusIconBar.* clicking the movement icon will now switch movement modes
	* src/components/ogre/widgets/Quit.*: make sure that soft quit requests are marked as handled

2005-10-10  Erik Hjortsberg  <erik@katastrof.nu>

	*  src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapeSceneManager.cpp: removed reference to not used class

2005-10-10  Erik Hjortsberg  <erik@katastrof.nu>

	*  src/components/ogre/input/Input.cpp
		* initialize mouse state to 0
		* only act on mouse movements if the window has mouse focus

2005-10-10  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/cegui/datafiles/fonts/Font.xsd, src/components/ogre/cegui/datafiles/imagesets/Imageset.xsd, src/components/ogre/cegui/datafiles/layouts/GUILayout.xsd, src/components/ogre/cegui/datafiles/schemes/GUIScheme.xsd: upgraded to new schemas to go with CEGUI 0.4.0

2005-10-10  Erik Hjortsberg  <erik@katastrof.nu>

	* src/framework/Makefile.am: include missing files for dist
	* src/services/logging/LoggingService.*: rearranged the include directives since freebsd appeared to have some trouble with the current setup.

2005-10-09  Erik Hjortsberg  <erik@katastrof.nu>

	* configure.ac: removed references to old SceneManager and disabled openal for now

2005-10-05  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widget/StatusIconBar.*: when the input mode or movement mode changes, also change the mouse cursor image. Let's see how this falls out.

2005-10-05  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/Avatar.cpp: cleaned up the logging calls
	* src/components/ogre/AvatarCamera.*, src/components/ogre/AvatarController.*, src/components/ogre/GUIManager.*: adjust for the changes in Input.cpp

2005-10-05  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/input/Input.*: simplified the input modes so it's easier to toggle between them

2005-10-05  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberOgre.cpp, src/services/server/ServerService.cpp, src/components/ogre/EmberEntity.cpp. src/components/ogre/EmberEntityFactory.cpp, src/components/ogre/model/Model.cpp: cleaned up the logging calls

2005-10-03  Erik Hjortsberg  <erik@katastrof.nu>

	*  src/components/ogre/widgets/MeshPreview.*: added more functionality, mainly dealing with playing and pausing animations
	*  src/components/ogre/widgets/ChatWidget.xml: point out that it's Chat _Output_

2005-10-03  Erik Hjortsberg  <erik@katastrof.nu>

	* src/framework/Exception.h: make getError const, since it really is

2005-10-03  Erik Hjortsberg  <erik@katastrof.nu>

	* src/framework/services/logging/LogginService.h: fixed S_LOG_CRITICAL
	* src/components/ogre/EmberOgre.cpp: 
		* log critical errors to the critical log
		* hook the logobserver up to the ConfigService so it reacts on changes to the config 
	* ember.conf: added key for the logging level

2005-10-01  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/JesusEdit.*, src/components/ogre/widgets/Widget.*: rearranged the inclusion of CEGUI headers a bit to make it cleaner
	* src/components/ogre/widgets/MeshPreview.*: added ability to turn animations on and off

2005-10-01  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmbeOgre.cpp,  src/components/ogre/model/XMLModelDefinitionSerializer.cpp: moved some INFO log calls to VERBOSE log calls instead
	* src/components/ogre/input/Input.h: cleaned up SigC includes

2005-10-01  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/AvatarController.cpp: start the camera 30 meters above the ground to avoid it being below ground. A better way would of course be to check the height of the terrain.
	* src/components/ogre/AvatarController.h: added comments
	* src/components/ogre/EmberEntity.cpp: moved some INFO log calls to VERBOSE log calls instead
	

2005-10-01  Erik Hjortsberg  <erik@katastrof.nu>

	* framework/Exception.h: make it actually compile

2005-09-27  Erik Hjortsberg  <erik@katastrof.nu>

	* ember: don't overwrite the existing LD_LIBRARY_PATH values since it's just plain stupid

2005-09-26  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/ServerBrowserWidget.*: oops, bugfix from the previous commit
	* src/components/ogre/modeldefinitions/buildingelements.modeldef.xml: new house made by ChienNoir and exported by Munin added

2005-09-26  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/ServerBrowserWidget.*: show the version of server running

2005-09-26  Erik Hjortsberg  <erik@katastrof.nu>

	* INSTALL, INSTALL.lyx, NEWS, README, README.lyx: updated documentation
	* Makefile.am: install docs etc. in share/doc/ember-$VERSION

2005-09-26  Erik Hjortsberg  <erik@katastrof.nu>

	* media/materials/programs/Common.program: definition of the most commonly used shader programs
	* media/materials/scripts/environment.material: removed program which wouldn't run on DX9 and caused crashes
	* ember: open up a xterm window for WFUT so the user can see why nothing appears to be happening when running ember for the firs time

2005-09-25  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/environment/FoliageArea.*,: don't return bool on frame update
	* src/components/ogre/EmberOgre.cpp: don't delete ModelDefinitionManager. hopefully this will lead to no segfaults at application exit, but it's a mess

2005-09-25  Erik Hjortsberg  <erik@katastrof.nu>

	* ember.bat: removed citation marks
	* src/components/ogre/widgets/EntityPickerWidget.*: fixed the signature for the event, something which strangely enough compiles and runs without problem (not even a warning) on gcc, but with MSVC compiles without warning but crashes at runtime, with a useless stack trace. Oh well.

2005-09-25  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/envronment/FoliageArea.*, src/components/ogre/envronment/Foliage.cpp: 
		* added the Ogre::Framelistener to the Foliage class, since you basically can't detach a frame listerner while inside a frameStarted event
		* added methods for destroying FoliageAreas to the Foliage class
		* cleaned up the creation and handling of FoliageAreas a bit
	* src/components/ogre/TerrainGenerator.*:  watch for changes to the config file, more specifically graphics:foliage, and create or remove foliage from the TerrainPages accordingly
	* src/components/ogre/TerrainPage.*: added methods for preparing, showing, hiding and destroying foliage areas
	* src/components/ogre/Avatar.h: remove the class name in the specification

2005-09-25  Erik Hjortsberg  <erik@katastrof.nu>

	* autopackage/default.apspec.in: the require keyword requires an interface version, even if it's ignored

2005-09-25  Erik Hjortsberg  <erik@katastrof.nu>

	* ember.conf, src/components/ogre/Avatar.*: added config option for setting the interval between updates to the server. Need to do some tweaking to make sure the player movement is smooth enough while not swamping the server with update commands.
	* src/services/config/ConfigService.cpp: write info to the console when changing config values

2005-09-25  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widget/EntityPickerWidget.*: changed the behaviour of the menu after a suggestion from lakin. It now is only shown while the left mouse button is pressed. Much nicer!

2005-09-25  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/modeldefinitions/buildingelements.modeldel.xml: added a definition for the block_house, although now both the block_house and the house are incorrect

2005-09-25  Erik Hjortsberg  <erik@katastrof.nu>

	*  src/components/ogre/model/Model.*: be sure to clean up particle systems upon deletion, else there will be some resource leaks

2005-09-25  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/input/Input.*: 
		* added events for mouse buttons pressed and released
		* renamed all events to be prefixed by Event
	* src/components/ogre/GUIManager:*:
		* added a /screenshot console command
		* use new event names in Input
	* src/components/ogre/AvatarController.cpp, src/components/ogre/AvatarCamera.cpp:
		* use new event names in Input
		

2005-09-25  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/resources.cfg: get the modeldefinitions from the user instead of the shared data, so it can be updated through WFUT

2005-09-25  Erik Hjortsberg  <erik@katastrof.nu>

	* src/framework/float_cast.h: check for the config.h instead of checking for it's absence, doh!

2005-09-25  Erik Hjortsberg  <erik@katastrof.nu>

	* autopackage/default.apspec.in: tweaked the autopackage by adding some dependencies. This should perhaps be better than statically linking them... We'll have to do some more tests though.
	* ember: give the user some input before downloading the media

2005-09-24  Erik Hjortsberg  <erik@katastrof.nu>

	* ember: updates to work around a bug with nvidia-tls and some other small fixes

2005-09-24  Erik Hjortsberg  <erik@katastrof.nu>

	* media/materials/scripts/terrain.cfg: moved it to src/components/ogre instead
	* media/models/arrow.mesh: updated the arrow

2005-09-24  Erik Hjortsberg  <erik@katastrof.nu>

	*  src/components/ogre/widget/JesusEdit.*: disable overlays for the preview viewpoint instead of using a RenderListener, which was a inefficient way
	*  src/components/ogre/widget/IngameChatWidget.*: made some improvements to the widget, it now works with all kinds of entities, but won't show anything for the Avatar. Also made the graphical presentation a bit better.
	* ember.png: added jayr's updated image

2005-09-24  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/environment/meshtree/Makefile.am: make sure config.h is included

2005-09-24  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberOgre.cpp: use the new methods in ConfigService for getting the shared config directory

2005-09-24  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberEntity.*:
		* disable the debug sound from the merchant
		* added a method for getting the Ogre Bounding box for the entity
	* src/components/ogre/EmberPhysicalEntity.*:
		* implement getWorldBoundingBox which returns the bounding box from the attached to the Model

2005-09-24  Erik Hjortsberg  <erik@katastrof.nu>

	* src/framework/float_cast.h: check for HAVE_MATH_H instead of HAVE_LRINT, since I couldn't get the latter to work (autoconf didn't want to define it). Don't know how portable this is though...

2005-09-24  Erik Hjortsberg  <erik@katastrof.nu>

	* configure.ac: put the config.h file in the src dir

2005-09-24  Erik Hjortsberg  <erik@katastrof.nu>

	* src/services/EmberServices.cpp: temporarily disable the sound service until we get it working as it should
	* src/services/config/ConfigService.*: added method for getting the shared configuration directory

2005-09-24  Erik Hjortsberg  <erik@katastrof.nu>

	* src/services/config/ConfigService.cpp: fixes for Apple and Win32
	* src/components/ogre/TerrainShader.cpp: initialize the material to null, do'h
	* src/components/ogre/EmberOgre.cpp:
		* a lot of changes to make it work on win32 systems. Should not affect linux, but more testing needs to be done.
		* now pass the log output from both ember and eris on to the ogre log system, ending up in Ogre.log

2005-09-24  Erik Hjortsberg  <erik@katastrof.nu>
	
	* ember.bat: batch file for getting the latest media and starting ember
	* src/components/ogre/WorldEmberEntity.cpp: reverted back to previous behaviour since it's more correct: the adjustement of the entity should be in reference to the ogre scene node, since the eris representation might lag behind the client side motion prediction mechanism
	* src/components/ogre/environment/meshtree/TStem.cpp: fixes for MSVC
	* ember.vcproj, ember.sln: updated the project files

2005-09-24  Erik Hjortsberg  <erik@katastrof.nu>

	* src/framework/tinyxml/tinyxml.cpp, src/framework/tinyxml/tinystr.cpp, src/framework/tinyxml/tinyxmlerror.cpp, src/framework/tinyxml/tinyxmlparser.cpp: made various adjustements which makes it compile on MSVC
	* src/framework/float_cast.h: provides lrint functionality on platforms with outdated C libs, such as win32. Thanks to Erik de Castro Lopo
	* src/framework/osdir.h: provides platform independent directory browsing support. It works, but isn't that full-featured. And it's a shame it doesn't use the STL syntax for iteration. Thanks Bart Vanhauwaert

2005-09-24  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/AvatarCamera.cpp: return true since the signature expects it
	* src/components/ogre/widget/HelpWidget.xml: updated the help text

2005-09-23  Erik Hjortsberg  <erik@katastrof.nu>

	* src/services/EmberServices.cpp: don't include the MetaServerService
	* src/services/config/ConfigService.h: fixed the signature of configError. gcc had no problem with implicitly converting string* to std::string, but MSVC apparently did
	* src/services/logging/LoggingService.*: moved the inclusion of ctime to the implementation part to make the header a bit lighter
	* src/services/server/ServerService.*: added extra checks to make sure that there is an entity attached to the avatar. Else there is a possibility a segfault might occur if the user tries to move the avatar before it's been connected to an entity (which is possible for a short, short duration)

2005-09-23  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/ServerWidget.cpp, src/components/ogre/widgets/ServerWidget.xml
		* added more tooltips and some more helpful texts
		* if the logged in used has no characters yet, start by showing the "create char" tab instead of the "choose char" tab (since the list is empty anyway)

2005-09-23  Erik Hjortsberg  <erik@katastrof.nu>

	* configfile: get the media from amber.worldforge.org which should be much more stable than folke.ostgota.lu.se

2005-09-21  Erik Hjortsberg  <erik@katastrof.nu>

	*  ember.conf: set better looking fog values and added option for the fog colour

2005-09-21  Erik Hjortsberg  <erik@katastrof.nu>

	*  src/components/ogre/TerrainGenerator.cpp: if there is no world, abort the world creation; else there would be a segfault

2005-09-21  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberOgre.cpp: 
		* fixed the setup of Jesus so it now looks in the right places
		* turn the light bright on upon startup, so preview meshes and Carpenter constructions can be seen better

2005-09-21  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/AvatarCamera.*, src/components/ogre/AvatarController.*:: added a getPosition method and made some fixes to the getOrientation method so it works even when the camera is detached

2005-09-21  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/JesusEdit.cpp:
		* fixed typo bug
		* don't try to rotate the newly created construction since there are some bugs with the alignment of the blocks
	* src/components/ogre/widgets/JesusEditFile.widget, src/components/ogre/widgets/JesusEditPreview.widget, src/components/ogre/widgets/JesusEdit.widget: added tooltips


2005-09-21  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/jesus/modelmappings/general.modelmapping.xml: don't use the "wall" model for now since it has no mesh (it's hidden)

2005-09-19  Erik Hjortsberg  <erik@katastrof.nu>

	*  src/components/ogre/environment/Sky.cpp, src/components/ogre/widgets/DebugWidget.cpp, src/components/ogre/widgets/Performance.cpp, src/components/ogre/widgets/Widget.h: cleaned up the sigc++ usage

2005-09-19  Erik Hjortsberg  <erik@katastrof.nu>

	*  src/components/ogre/AvatarController.*: catch the pressing of the F6 button instead of just checking for it being pressed, much better

2005-09-19  Erik Hjortsberg  <erik@katastrof.nu>

	*  src/components/ogre/EmberOgre.*: added a couple of signals for signalling when different sub systems have been created or initialized
	
2005-09-19  Erik Hjortsberg  <erik@katastrof.nu>

	* src/services/logging/LoggingService.*: cleaned up the sigc++ usage

2005-09-19  Erik Hjortsberg  <erik@katastrof.nu>

	* TODO: added some more items

2005-09-19  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/environment/Sky.*: set up hooks to ConfigService and look for changes to the fog

2005-09-19  Erik Hjortsberg  <erik@katastrof.nu>

	*  src/components/ogre/TerrainGenerator.cpp: if no valid height is available, return 0
	*  src/components/ogre/WorldEmberEntity.cpp: get the position from the Eris::Entity instead of the Ogre::SceneNode

2005-09-19  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberOgre.*
		* don't support sigc < 2.0 any more
		* changed the name and function of the setting for dynamic tree generation; now assume that pregenerated trees will be used unless else specified

2005-09-19  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/ConsoleObjectImpl.cpp: removed references to add_media since it's not used any more

2005-09-19  Erik Hjortsberg  <erik@katastrof.nu>

	* ember.conf: 
		* added values for the fog colour
		* changed the name and function of the setting for dynamic tree generation; now assume that pregenerated trees will be used unless else specified

2005-09-19  Erik Hjortsberg  <erik@katastrof.nu>

	*  src/services/config/ConfigService.*:
		* added get_value and set_value, which allows for accessing and changing config values from the console. 
		* added signal for changed config values

2005-09-19  Erik Hjortsberg  <erik@katastrof.nu>

	* src/services/config/ember.conf: removed old, old config file

2005-09-14  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/SceneManagers/EmberPagingSceneManager/OgrePagingLandScapeListenerManager.cpp: fixed typo

2005-09-14  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/ConsoleWidget.cpp: no need to call the parent in the constructor
	* src/components/ogre/widgets/ServerWidget.cpp, src/components/ogre/widgets/GiveWidget.cpp, src/components/ogre/widgets/ServerBrowserWidget.cpp, src/components/ogre/widgets/InventoryWidget.cpp, src/components/ogre/widgets/JesusEdit.cpp  : MSVC demands that a value is returned
	* src/components/ogre/widgets/IngameChatWidget.cpp: replace dynamic_cast with static_cast
	* src/components/ogre/widgets/MakeEntityWidget.cpp: 
		* MSVC demands that a value is returned
		* added a very, very hacky "/testarea" command which creates an Area for testing purposes
	* src/components/ogre/widgets/MeshPreview.cpp: make sure that hide and show commands are sent to the base class
	* src/components/ogre/widgets/Quit.cpp: 
		* if the main window twice requests a quit op, do it instantly. This allows for the user to easily quit the app.
	* src/components/ogre/widgets/Widget.*: 
		* MSVC demands that a value is returned
		* use defined unsinged int instead of uint


2005-09-14  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/SceneManagers/EmberPagingSceneManager/EmberPagingLandScapeData2D_HeightField.cpp:
		* default to a sane number
		* get the max height from the Mercator::Terrain
	* src/components/ogre/SceneManagers/EmberPagingSceneManager/OgrePagingLandScapeData2D.cpp: default to a sane value
	* src/components/ogre/SceneManagers/EmberPagingSceneManager/OgrePagingLandScapeListenerManager.cpp: MSVC wants to know exact what namespace to look in
	* src/components/ogre/SceneManagers/EmberPagingSceneManager/OgrePagingLandScapeOpetions.cpp: use the simple load(...) method to load the terrain.cfg. Not entirely sure how this will work on linux.


2005-09-14  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/model/Model.cpp: 
		* no need to call the parent in the constructor
		* make it not segfault a exit. we have to investigate if there's a possibility for a memory leak here
	* src/components/ogre/model/ModelDefinitionManager.cpp: MSVC wants to know exact what namespace to look in
	* src/components/ogre/model/ModelDefinitionManager.h: include local copy
	

2005-09-14  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/carpenter/BluePrint.cpp: removed unneeded variable
	* src/components/ogre/environment/Foliage.cpp: MSVC wants to know exact what namespace to look in
	* src/components/ogre/environment/FoliageArea.cpp: Better error output
	* src/components/ogre/jesus/JesusMousePicker.cpp: replace dynamic_cast with static_cast
	* src/components/ogre/jesus/XMLJesisSerializer.cpp: 
		* removed unused variables
		* added MSVC specific code

2005-09-14  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/GUIManager.h: include CEGUIBase.h since MSVC needed it
	* src/components/ogre/TerrainArea.*: added method for setting the Mercator::Area
	* src/components/ogre/TerrainGenerator.cpp: 
		* added MSVC headers
		* added some new methods for easier set up of the terrain
	* src/components/ogre/TerrainPage.cpp: 
		* added some more logging

	
2005-09-14  Erik Hjortsberg  <erik@katastrof.nu>
	
	* src/components/ogre/AvatarCamera.h: MouseMotion is a struct, not a class
	* src/components/ogre/EmberEntity.cpp: don't try to remove the eris bounding box since this will lead to a crash when exiting the app
	* src/components/ogre/GUIManager.cpp:
		* changed all fprintf to S_LOG_* calls
		* take screenshots with the Print screen key, not F8 anymore

2005-09-12  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/model/Model.cpp: update attached objects position even when not animated, else when a non-animated model moved the attached entites wouldn't move with it

2005-09-12  Erik Hjortsberg  <erik@katastrof.nu>

	* Makefile.am: install the ember script as a script
	* ember.png: updated the icon with the latest from jayr
	* ember: fixed some bugs with the installation

2005-09-12  Erik Hjortsberg  <erik@katastrof.nu>

	* ember: added some debug output and
	* src/components/ogre/EmberOgre.cpp: from resource.cfg, also parse the location of the media
	* services/config/ConfigService.*: added methods for getting the user-specific and shared media
	* src/components/ogre/resources.cfg: added indications where the media might be found (user or shared)

2005-09-11  Erik Hjortsberg  <erik@katastrof.nu>

	* ember: a startup script which copies the needed files and updates the media
	* Makefile.am: make sure that configfile and the ember script are installed

2005-09-11  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberEntity.cpp: update the debug entity bounding box when moving

2005-09-11  Erik Hjortsberg  <erik@katastrof.nu>

	*  media/materials/splatting/Splat.cg, src/components/ogre/TerrainPage.cpp: use the parameter tile to decide how much to tile the texture

2005-09-11  Erik Hjortsberg  <erik@katastrof.nu>

	* media/materials/scripts/environment.material, media/materials/scripts/OffsetMapping.cg: if a parameter in a Cg program is not used, it's apparently removed from the function's prototype. fixed this
	* media/materials/scripts/vegetation.material: use  a high detail texture for the oak, since it makes such a big difference

2005-09-11  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/model/XMLModelDefinitionSerializer.cpp: removed preloading of all parsed meshes

2005-09-11  Erik Hjortsberg  <erik@katastrof.nu>

	* media/materials/scripts/environment.material: added new ground material and fixed a bug with the ploughed field

2005-09-11  Erik Hjortsberg  <erik@katastrof.nu>

	* make_dist_media.sh.in: some fixes to the media fetching
	* configfile: updated the location of the media

2005-09-11  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/ogreopcode/Makefile.am, src/components/ogre/ogreopcode/opcode/Makefile.am: don't install the .a libs
	* src/components/ogre/modeldefinitions/* updated the models

2005-09-11  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberOgre.cpp
		* temporalily disable the sound service for now

2005-09-11  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/AvatarCamera.*
		* added console command setcameradistance, which allows the setting of the distance between the camera and the avatar
		* allow the avatar to be mouse picked

2005-09-11  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widget/MeshPreview.*
		* added a simple gui for the mesh preview, it's possible to create new meshes, scale them and remove them

2005-09-11  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widget/MakeEntityWidget.h: made buildWidget virtual

2005-09-11  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widget/JesusEdit.h, src/components/ogre/widget/Widget.h: moved ConstWrapper to Widget

2005-09-08  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/cegiu/datafiles/schemes/*.scheme
		* with CEGUI 0.4.0 we don't need to define the widget elements in the xml file, CEGUI will get the info from the .so file

2005-09-08  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/terrain.cfg: terrain settings

2005-09-08  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberOgre.cpp
		* initialize mEmberEntityFactory to 0
		* in getWorld(), if no mEmberEntityFactory, return the root node of Ogre
	* src/components/ogre/Makefile.am
		* include terrain.cfg when installing

2005-09-08  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/MeshPreview.*, src/components/ogre/widgets/Makefile.am, src/components/ogre/GUIManager.cpp, src/components/ogre/widgets/WidgetDefinitions.cpp
		*added new widget for previewing meshes, this will be useful for previewing meshes

2005-09-08  Erik Hjortsberg  <erik@katastrof.nu>

	* configure.ac: require CEGUI 0.4.0, since it's much better and works without a recompile. We'll soon be moving to using a default widget style with Falagard, too.

2005-09-07  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/MotionManager.cpp: MSVC wants to know exact what namespace to look in
	* src/components/ogre/MathConverter.cpp: MSVC needs math.h
	* src/components/ogre/GUIManager.cpp: 
		* MSVC wants to know exact what namespace to look in
		* use macro from CEGUI for dynlib opening; works on both win32 and *nix
		* temporarily remove JesusEdit since it doesn't work with win32 yet
		* replace dynamic_cast with static_cast
		* added win32 includes
	* src/components/ogre/EmberOgrePrerequisites.h: added type uint
	* src/components/ogre/EmberEntityFactory.cpp: 
		* MSVC wants to know exact what namespace to look in
		* replace dynamic_cast with static_cast
	* src/components/ogre/EmberEntity.cpp: 
		* replace dynamic_cast with static_cast

	

2005-09-07  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/Avatar.cpp: replaced dynamic_cast with static_cast

2005-09-07  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/CONTROLS : updated text
	* src/components/ogre/GUIManager.cpp: include CEGUIWindowManager.h since Widget.h doesn't do that anymore
	* src/components/ogre/widgets/ConsoleWidget.xml : updated text

2005-09-07  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberEntity.*
		* catch bbox changes and call the method onBboxChanged
	* src/components/ogre/EmberPhysicalEntity.*
		* store the initial bounding box of the model so we can do scaling later on
		* allow dynamic scaling on bounding box changes, instead of like before just scale upon creation


2005-09-07  Erik Hjortsberg  <erik@katastrof.nu>

	*  src/components/ogre/environment/Sun.*
		* added methods and signals for changing the position of the sun, the colour of the sun and the ambient lightning
		* added console commands for changing the position of the sun, the colour of the sun and the ambient lightning, these are "/setsunposition x y z", "/setsuncolour r b g" and "/setambientlight r b g"

2005-09-07  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/TerrainShader.cpp: enable vertex lightning and disable self illumination on the terrain, which allows the ambient light and the sun to better decide the look of the terrain

2005-09-07  Erik Hjortsberg  <erik@katastrof.nu>

	* ember.conf: added setting for how much the alpha map should be scaled

2005-09-07  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/TerrainPage.*
		* get the alpha map scaling from the config file
		* for simple splatting, use 8 bit bitmaps instead of 32 bit; this should bring the memory usage down a bit
		* enable vertex lightning for the terrain. Not sure if this is the right way though, perhaps we should rather use lightmaps.

2005-09-06  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/widgets/ChatWidget.cpp, src/components/widgets/ConsoleWidget.cpp, src/components/widgets/DebugWidget.cpp, src/components/widgets/EntityPickerWidget.cpp, src/components/widgets/GiveWidget.cpp, src/components/widgets/IconBase.h, src/components/widgets/IngameChatWidget.cpp, src/components/widgets/InspectWidget.*, src/components/widgets/InventoryWidget.cpp, src/components/widgets/JesusEdit.cpp, src/components/widgets/MakeEntityWidget.cpp, src/components/widgets/Performance.cpp, src/components/widgets/Quit.cpp, src/components/widgets/ServerBrowserWidget.cpp, src/components/widgets/ServerWidget.cpp
		* use new utility methods in Widget.cpp which cleans up the code a bit
		* added some more comments

2005-09-06  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/Widget.*
		* added more utility methods to be used by subclasses, for example a getWindow(...) method
		* added more comments

2005-09-05  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/InspectWidget.*
		* added "/inspect $entityid" console command

2005-09-05  Erik Hjortsberg  <erik@katastrof.nu>

	* TODO: updated items

2005-09-01  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/AvatarController.* : make sure all values are initiialized to the correct values (in most cases 0) in the constructor

2005-09-01  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/model/Model.cpp: since Ogre 1.0.4 the issue with attached entities not being scaled correctly has been fixed, so thus we need to deal with this in Model
	* configure.ac: require Ogre 1.0.4

2005-09-01  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/InspectWidget.cpp: Check that the predicted velocity is valid before showing it, since at least with the current Eris it will be invalid if the entity is not moving.

2005-07-26  Erik Hjortsberg  <erik@katastrof.nu>

	* Makefile.am: include new .imageset files
	* src/components/ogre/widgets/IconBase.* don't get images by file name, get them from the imageset instead
	* src/components/ogre/widgets/StatuIconBar.* use the new functionality in IconBase


2005-07-26  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/cegui/datafiles/imagesets/iconset_mason.imageset, src/components/ogre/cegui/datafiles/imagesets/iconset_standard.imageset:
		* instead of using individual files for the icons we'll use CEGUI's imageset functionality. This is good in so many ways, amongst them that we'll have to use imagesizes n^2 for our images since most GFX can't handle other sizes.
		* separated the images into two different files. The standard icons are those that presumely are game neutral. I put the non-game neutral icons in iconset_mason, even though there probably won't be combat or magic in mason.

2005-07-25  Erik Hjortsberg  <erik@katastrof.nu>

	* configfile: added a configfile for WFUT, this one points at http://www.ostgota.lu.se/wf/WFUT. To update to the latest media, run WFUT in the same directory as this config file, like so: "java -jar WFUT.jar update ember-media". This will be better integrated in the ember shell script later on.

2005-07-25  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/modeldefinitions/environment.modeldef.xml; added a pile and some grass
	* src/components/ogre/modeldefinitions/itemsmodeldef.xml; some adjustements to the scythe

2005-07-25  Erik Hjortsberg  <erik@katastrof.nu>

	* make_dist_media.sh.in: also copy the theme media
	* src/components/ogre/widgets/IconBase.cpp: get the icons from themes/ember/gui instead (the svn repos)


2005-07-25  Erik Hjortsberg  <erik@katastrof.nu>

	*  src/component/ogre/cegui/datafiles/imagesets/TaharezLook.imageset, src/component/ogre/cegui/schemes/TaharezLook.scheme:
		* updated with new elements for tool tips and updated to cegui 0.3.0
		* moved references to gui elements to themes/ember/gui

2005-07-25  Erik Hjortsberg  <erik@katastrof.nu>

	* src/component/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScapePageManager.cpp: added extra checks for empty pages, else we'll get an error when doing mouse picking without a terrain

2005-07-25  Erik Hjortsberg  <erik@katastrof.nu>

	* src/component/ogre/GUIManager.*
		* cleaned up code
		* added reference to StatusIconBar
		* added new event for the changing of input modes
	* src/components/ogre/EmberOgre.*
		* added accessor for the AvatarController (this should be renamed to something else really, like just EntityController. Ah, the joys of subversion.)

2005-07-25  Erik Hjortsberg  <erik@katastrof.nu>

	* src/component/ogre/AvatarController.*, src/component/ogre/Avatar.*
		* cleaned up how movement is handled, I'm still not entirely happy with it. I need a better abstraction design.
		* made the camera attach to the avatar upon entering the world

2005-07-25  Erik Hjortsberg  <erik@katastrof.nu>

	* src/component/ogre/widgets/Console.cpp : better use of base class
	* src/component/ogre/widgets/Console.widget: added tooltip
	* src/component/ogre/widgets/EntityPickerWidget.cpp: no need for ugly casts
	* src/component/ogre/widgets/Help.*, src/component/ogre/widgets/HelpWidget.xml
		* removed icon (is now in StatusIconBar)
		* changed to std::string for the static command
		* moved the text to the .widget file
	* src/component/ogre/widgets/JesusEdit.cpp: added more checks when creating a new binding
	* src/component/ogre/widgets/Makefile.am, src/component/ogre/widgets/WidgetDefinitions.cpp: added StatusIconBar and IconBase classes
	* src/component/ogre/widgets/Quit.*: added the console command /softquit , which unlike /quit will show the Quit widget instead of just shutting down direct
	* src/component/ogre/widgets/ServerWidget.cpp : better use of base class

2005-07-25  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/IconBase.*
		* a class used for status icons and buttons in the gui
	* src/components/ogre/widgets/StatusIconBar.*
		* a status icon bar widgets, which show some basic status of the input and movement mode, as well as a help icon and an exit icon

2005-07-25  Erik Hjortsberg  <erik@katastrof.nu>

	* configure.ac: bump version and add dependency on SDL_image

2005-07-24  Miguel Guzman

	* configure.ac: the checking for WF libs now shows the errors upon
	failing (by displaying $WF_PKG_ERRORS) . Also, properly quoted the 
	list of libs.

2005-07-21  Erik Hjortsberg  <erik@katastrof.nu>

	* src/framework/Makefile.am: removed EntityListener since it's not used

2005-07-21  Erik Hjortsberg  <erik@katastrof.nu>

	* src/framework/tinyxml/tinyxml.h, src/framework/tinyxml/tinyxmlparser.cpp
		* don't use std::string in tinyxml since we want to do insensitive comparisons, which is easier with c-strings (unless we want to rewrite the code in tinyxml...)
	

2005-07-21  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/jesus/Jesus.h
		* updated the click masks to better fit with the paging scene manager
	* src/components/ogre/jesus/XMLJesusSerializer.cpp
		* fixed some bugs with the parsing
		* don't use std::string in tinyxml since we want to do insensitive comparisons, which is easier with c-strings (unless we want to rewrite the code in tinyxml...)

2005-07-21  Erik Hjortsberg  <erik@katastrof.nu>

	*  src/components/ogre/input/Input.*
		* added functionality for turning mouse look on and off, so you don't need to press the righ mouse button constantly. Double clicking with the right mouse button will do the trick.
		

2005-07-21  Erik Hjortsberg  <erik@katastrof.nu>

		* src/components/ogre/EmberOgre.cpp
			* set the icon of the window
			* reactivated jesus
			* changed NULL to 0
		* src/components/ogre/EmberEntity.*
			* changed NULL to 0
			* moved some inline methods to the .cpp part
			* cleaned out some unused ClickMasks
		* src/components/ogre/EmberPhysicalEntity.cpp
			* set the click mask to CM_ENTITY
			* fixed the way the velocity for the entity is checked (to determine whether to show the forward or backwards walking animation)
		* src/components/ogre/GUIManager.cpp
			* changed back to just using one single imageset, since TaharezLook can't handle two different
			* fixed an issue with the main sheet which wasn't raised as it should
		* src/components/ogre/PersonEmberEntity.cpp
			* don't set a click mask, we're trying to move away from the deep nesting of the entity class hierarcy
		* src/components/ogre/TerrainGenerator.cpp
			* correctly calculate the height of the world
		* src/components/ogre/TerrainPage.cpp
			* correct the placement of the terrain and the material, since it was a bit misaligned before
		* src/components/ogre/WorldEmberEntity.cpp
			* changed NULL to 0
		* src/components/ogre/Avatar.*
			* don't send the scenemanager in the constructor since we now get it through EmberOgre instead
			* set more correct walk and run speeds
			* don't create a dummy model on startup, wait for the world connection
			* added some debug output for the current location and velocity
		* src/components/ogre/AvatarController.*
			* changed NULL to 0
			* start with a detached camera, there are still some bugs though
			* made movement with the detached camera a little easier
		* src/components/ogre/AvatarCamera.*
			* started adding functionality for preventing the camera to dip below the terrain, needs a bit more work though
			* fixed the pickObject method which hadn't worked since the switch to the paging scene manager
2005-07-17  Erik Hjortsberg  <erik@katastrof.nu>

	* media/materials/splatting/Splat.cg
		* updates for TerrainPagingSceneManager
	* src/components/ogre/TerrainPage.cpp	
		* corrected the generation of the height map for the TerrainPagingSceneManager

2005-07-17  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/carpenter/BluePrint.*, src/components/ogre/carpenter/Carpenter.*
		* Added more error checks to prevent crashes with defect definitions.

2005-07-13  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/model/ModelDefiniton.h, src/components/ogre/model/XMLModelDefinitionSerializer.*
		* better clean up of XML parsing data structures

2005-07-13  Erik Hjortsberg  <erik@katastrof.nu>

	* TODO: added more items
	* src/components/ogre/SceneManagers/EmberPagingSceneManager/src/OgrePagingLandScaperenderable.cpp:
		* don't count delta values beyond 7 meters when determining LOD, since such values must either be counted as spurious, or part of a larger cliff face, which would bring many GPUs to their knees even when seen from afar. In the future we might perhaps need to implement a better LOD mechanism, although the consensus these days seems to solve the LOD issue with brute force, i.e. counting no modern GPUs being so much tailored to handling large amounts of vertices that they have no problems handling low LOD levels. We would however want a better path for old cards too.
		* also don't count heights of 0 when doing LOD, since these are probably from uninitialized Mercator segments

2005-07-13  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/Avatar.cpp: remove the debug model upon connecting
	* src/components/ogre/AvatarEmberEntity.cpp,  src/components/ogre/PersonEmberEntity.cpp,  src/components/ogre/WorldEmberEntity.cpp: cleanse it from the oh so unclean xerces code
	* src/framework/tinyxml/tinyxml.h: always use STL

2005-07-13  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberOgre.h: added a new event for when the user wants to close the window
	* src/components/ogre/input/Input.cpp: emit the close event when detecting a SDL_QUIT event


2005-07-13  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/Makefile.am: removed xerces

2005-07-13  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberOgre.cpp, src/components/ogre/widgets/JesusEdit.cpp
		* use the new Jesus serializer class

2005-07-13  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/jesus/Jesus.*, src/components/ogre/jesus/Makefile.am, src/components/ogre/jesus/XMLJesusSerializer.*
		* finished The Great Purge of Dissident Xerces Element in the Source
	* configure.ac: 
		* require ogre 1.0.3 and cegui 0.3.0
		* removed xerces

2005-07-13  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/Makefile.am, src/components/ogre/widgets/Quit.*, src/components/ogre/widgets/WidgetDefinitions.cpp
		*added a quit widget
	* src/components/ogre/GUIManager.cpp
		* use the quit widget
		* various fixes for CEGUI 0.3.0

2005-07-12  Erik Hjortsberg  <erik@katastrof.nu>

	*  src/components/ogre/environment/GroundCover.*: deleted unused files

2005-07-11  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/JesusEdit.cpp: removed reference to old scene manager

2005-07-11  Erik Hjortsberg  <erik@katastrof.nu>

	* media/materials/scripts/terrain.cfg
		* terrain settings file for the paging scene manager. it should probably go somewhere better though...
	* media/materials/scripts/environment.material
		* use texture coord 0 but scale the texture

2005-07-11  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/TerrainShader.cpp: use only texture coords 0
	* src/components/ogre/TerrainPage.*
		* removed references to old scene manager
		* added a getPageSize() method
		* various adaptations for the paging scene manager
	* src/components/ogre/TerrainGenerator.*
		* adapted it to use the paging scene manager, generating pages on demand instead of all up front

2005-07-11  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/WorldEmberEntity.cpp: prepare all Mercator::Segments when they are recieved but do not load them until they are requested

2005-07-11  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/AvatarCamera*, src/components/ogre/AvatarController.*:
		* added a free camera mode (switch by pressing F6) and some initial structures for allowing the camera to be attached to any entity
		* make the mouse picking work with the terrain in the paging scene manager

2005-07-11  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberEntityFactory.*
		* always use EmberOgre for getting the scenemanager

2005-07-11  Erik Hjortsberg  <erik@katastrof.nu>

	*src/components/ogre/EmberEntity.cpp
		* fixed includes
	*src/components/ogre/EmberEntity.h
		* make the queryflags not collide with the ones in the paging landscape manager

2005-07-11  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberOgre.*:
		* use EmberPagingSceneManager
		* initialize some member to 0

2005-07-11  Erik Hjortsberg  <erik@katastrof.nu>

	* configure.ac, src/components/ogre/Makefile.am: use the paging scene manager

2005-07-11  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/SceneManagers/EmberPagingSceneManager:
		* added a paging scene manager, which is derived from the PLSM2. scenemanager in Ogreaddons. This will be the main one used from now on.

2005-07-11  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberSceneManager/src/OgreTerrainPage.cpp, src/components/ogre/EmberSceneManager/src/OgreTerrainRenderable.cpp, src/components/ogre/EmberSceneManager/src/OgreTerrainSceneManager.cpp:
		* added better support for terrain picking

2005-07-11  Erik Hjortsberg  <erik@katastrof.nu>

	*  src/components/ogre/Jesus.cpp: cleaned up linking and removed links to the SceneManager

2005-07-11  Erik Hjortsberg  <erik@katastrof.nu>

	*  src/components/ogre/Model.cpp, src/components/ogre/ModelDefinition.cpp: cleaned up linking and removed links to the SceneManager

2005-07-11  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/GUIManager.cpp: adjusted the position of the debug text

2005-07-10  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/ConsoleObjectImpl.*: added fullscreen switch ("/fullscreen")

2005-07-10  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/MathConverter.h: added method for converting between Ogre::Vector2 and WFMath

2005-06-26  Erik Hjortsberg  <erik@katastrof.nu>

	* ember.conf: default to showing the help

2005-06-26  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/modeldefinitions/*: media updates

2005-06-26  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberPhysicalEntoty.cpp
		* use asNum instead of asFloat since the first handles both integers and floats

2005-06-26  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/MousePicker.*
		* added a better organized struct for mouse picking results
	* src/components/ogre/AvatarCamera.*
		* add the ability to pick in the terrain
	* src/components/ogre/widgets/EntityPickerWidget.*
		* use the new struct for mouse picking results

2005-06-26  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberOgre.cpp
		*added more error logging for errors in the Eris::Poll section
		* try to make the scenemanager shut down cleanly so to avoid a segfault on exit

2005-06-26  Erik Hjortsberg  <erik@katastrof.nu>

	* services/server/ServerService.*
		* added a position argument to the use operation

2005-06-26  Erik Hjortsberg  <erik@katastrof.nu>

	* ember.conf, src/components/ogre/widgets/Help.cpp:
		* added option for not showing the help on startup ("startuphelp = false")

2005-06-25  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/InspectWidget.*
		* show both the predicted position and the last known from the server
		* show all string attributes for the entity

2005-06-25  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/ServerBrowserWidget.*
		* added ability to use Enter for connecting after entering an address
	* src/components/ogre/widgets/MakeEntityWidget.*
		* added the keyword "make" as an alias for "createentity"
	* src/components/ogre/widgets/InventoryWidget.cpp
		* when dropping something, drop it in front of the avatar
	* src/components/ogre/widgets/EntityPickerWidget.*
		* try to get the default operation from the wielded entity, so you'll get "Chop with axe" instead of "Use"

2005-06-25  Erik Hjortsberg  <erik@katastrof.nu>

	* src/services/server/ServerService.cpp
		* removed unneeded comments and output

2005-06-25  Erik Hjortsberg  <erik@katastrof.nu>

	* media/materials/scripts/smoke.material,  media/particle/smoke.particle
		* added fire particle script and tweaked the smoke script
	* src/components/ogre/modeldefinitions/buildingelements.modeldef.xml
		* added the butcher's house
	* src/components/ogre/modeldefinitions/environement.modeldef.xml
		* removed the fire mesh, only use the particles

2005-06-25  Erik Hjortsberg  <erik@katastrof.nu>

	*  src/components/ogre/EmberPhysicalEntity.*
		* added method for getting the entity attached to a certain attach point

2005-06-25  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberOgre.*
		* added method for getting a random EmberEntity from the world (just like Eris::View::getEntity but with a cast to EmberEntity)

2005-06-25  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberEntity.*
		* added support for the "fixed" mode, which will position the entity exactly according to its position

2005-06-25  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberSceneManager
		* removed code that forced the tile closest to the Avatar to always render with the highest LOD. this will speed up things

2005-06-25  Hagen Moebius  <hagen.moebius@starschiffchen.de>

	* src/components/ogre/widgets/ConsoleWidget.*
		* Added history browsing to the widget.
		* Added tab completion to the widget.

2005-06-25  Hagen Moebius  <hagen.moebius@starschiffchen.de>

	* src/framework/ConsoleBackend.*
		* Added history managedment to the console.

2005-06-24  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberPhysicalEntity.cpp
		* remove the animation from the MotionManager upon deletion, so to avoid the Curse of the Segfault

2005-06-24  Erik Hjortsberg  <erik@katastrof.nu>

	* media/materials/scripts/vegetation.material: added green apple material
	* src/components/ogre/modeldefinitions/environment.modeldef.xml: added apple (which is an acorn with a green apple material)

2005-06-24  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/model/Model.cpp, src/components/ogre/model/ModelDefinition.h, src/components/ogre/model/Model.h, src/components/ogre/model/XMLModelDefintionSerializer.*
		* added support for particle systems
	*src/components/ogre/EmberPhysicalEntity.cpp
		* when an attribute is changed, check if this should change a particle system
	*src/components/ogre/modeldefinition/environment.modeldef.xml
		* added particles to fire
	*media/materials/textures/smoke.png
	*media/materials/textures/smokecolors.png
	*media/materials/particle/smoke.particle
	*media/materials/material/smoke.material
		* added smoke textures

2005-06-24  Erik Hjortsberg  <erik@katastrof.nu>

	* Ember.kdevelop: updated the project file

2005-06-23  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/TerrainPage.cpp: added some debug output

2005-06-23  Erik Hjortsberg  <erik@erik>

	* src/components/ogre/EmberEntityFactory.*, src/components/ogre/modeldefinitions/environment.modeldef.xml
		* removed the list of non-physical entities and put that info into the modeldef instead

2005-06-23  Erik Hjortsberg  <erik@katastrof.nu>

	*  src/components/ogre/widgets/ServerBrowserWidget.*
		* allow enter to be used in the editbox for connecting

2005-06-23  Erik Hjortsberg   <erik@katastrof.nu>


	* src/components/ogre/widgets/InspectWidget.*
		* oops, don't try to get the view until it's created

2005-06-23  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberEntityUserObject.*, AvatarCamera.cpp
	* src/components/ogre/jesus/JesusPickerObject.*
		* added a getTypeName() method to the UserObjects 
		* use the getTypeName() method in the picking methods

2005-06-23  Erik Hjortsberg  <erik@erik>

	* src/components/ogre/modeldefinitions/iteam.modeldef.xml
		* rotate the mausoleum a bit

2005-06-23  Erik Hjortsberg  <erik@erik>

	* src/components/ogre/widgets/InspectWidget.*
		* when the inspected entity is deleted, remove the reference to it

2005-06-23  Erik Hjortsberg  <erik@erik>

	* src/components/ogre/EmberOgre.*
		* added accessor for the main View and made some accessors const

2005-06-23  Erik Hjortsberg  <erik@erik>

	* src/components/ogre/EmberSceneManager/src/OgreTerrainRenderable.cpp
		* make it right this time

2005-06-23  Erik Hjortsberg  <erik@erik>

	* src/components/ogre/EmberSceneManager/src/OgreTerrainRenderable.cpp
		* don't forget to set the material lod index

2005-06-22  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/Avatar.cpp
		* set the walk speed to 5 again
	* src/components/ogre/model/XMLModelDefinitionSerializer.cpp
		* upon error, log an error and continue
	* src/components/ogre/modeldefinitions/*
		* added a lot of new entities, amongst them the mausoleum, the skeleton (and lych), the broken tower, the house and the gallows	 

2005-06-22  Erik Hjortsberg  <erik@katastrof.nu>

	* /src/components/ogre/environment/Sky.cpp
		* get the setting for fog max distance from the config file

2005-06-22  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberSceneManager/src/OgreTerrainRenderable.cpp
		* if a piece of terrain is fully in the fog, apply the lowest LOD to it, since it's not actually seen anyway

2005-06-21  Erik Hjortsberg  <erik@katastrof.nu>

	* ember.conf: added setting for fog max distance

2005-06-21  Erik Hjortsberg  <erik@katastrof.nu>

	* ember.conf: added setting for fog max distance

2005-06-21  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/InventoryWidget.*, 
		* better use of the base class Widget
	* src/components/ogre/widgets/InspectWidget.*, 
		* added debug buttons for showing the bounding box of both the ogre entity and the eris entity
		* update values each frame (note: this will lead to a segfault if the inspected entity is deleted, needs to be fixed)

2005-06-21  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/EntityPickerWidget.*, src/components/ogre/widgets/JesusEdit.*
		* use the new MousePickerArgs class when doing mouse picking

2005-06-21  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/TerrainPage.cpp
		* please the God of Compilator Warnings

2005-06-21  Erik Hjortsberg  <erik@katastrof.nu>

	*  src/components/ogre/EmberOgre.cpp
		* create the CollisionManager on init

2005-06-21  Erik Hjortsberg  <erik@katastrof.nu>

	*  src/components/ogre/EmberPhysicalEntity.*: 
		* create and connect OgreOpcode::CollisionShapes and OgreOpcode::CollisionObjects on init
		* removed some obsolete code

2005-06-21  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberEntityFactory.*: 
		* added some more assert help texts
		* added more entities to the do_not_show list. I really have to move this to somewhere else.

2005-06-21  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberEntity.*:
		* added debug methods for showing the bounding box of both the ogre entity and the atlas/eris entity
		* fixed an issue where a entity was deleted and it's children being moved to limbo, though this seems to have been fixed in eris cvs

2005-06-21  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/jesus/JesusMousePicker.*: 
		* use the new MousePickerArgs class when doing mouse picking

2005-06-21  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/Avatar.cpp: upon connection, remove the debug avatar entity

2005-06-21  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/AvatarCamera.cpp: 
		* use the new MousePickerArgs class when doing mouse picking
		* use ogreopcode for mouse picking (note: also update pickObject(...))

2005-06-21  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/GUIManager.cpp: 
		* catch all exceptions by reference instead of by value (note: make sure this is so in the whole project)
		* better exception handling when failing to load a widget
		* use the new MousePickerArgs class when doing mouse picking

2005-06-21  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/MousePicker.*: pass an instance of MousePickerArgs instead of CEGUI::MouseEventArgs since this is better decoupled from CEGUI and allows us to add our own data

2005-06-21  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberEntityUserObject.*: added new class to be used with mouse picking, which encapsules the entity, the model and all OgreOpcode::CollisionObjects belonging to it

2005-06-21  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/model/Model.cpp: prevent a segfault by making sure the model has submodels before we try to get animations
	* src/components/ogre/model/Model.h: added accessor for the submodels

2005-06-21  Erik Hjortsberg  <erik@katastrof.nu>

	* configure.ac: build ogreopcode and opcode
	* src/components/ogre/Makefile.am: add links to ogreopcode and opcode

2005-06-21  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/ogreopcode/opcode: Opcode version 1.3.1 with patches for 64-bit systems
	* src/components/ogre/ogreopcode: OgreOpcode which links Opcode with Ogre, this will be used for mouse picking and general collision detection

2005-06-16  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberEntity.* src/components/ogre/Acatar.cpp, src/components/ogre/AvatarEmberEntity.cpp, src/components/ogre/EmberPhysicalEntity.*, MotionManager.*, src/components/ogre/EmberOgre.cpp
		* reworked how animations are played and how motion is handled, instead of the MotionManager being tied direclty to Model and automatically updating the animations and motions, they are now more decoupled with EmberEntity and its subclasses acting as mediators. Motion prediction is now fully delegated to Eris (which works splendidly, great work James!), with the MotionManager only keeping track of which entities needs moving.

2005-06-16  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/model/Model.*
		* added Animation and Actions to the model
		* moved UseScaleOf enum to ModelDefinition
		* removed startAnimation, stopAnimation and resetAnimation since we're gonna do this with the Animation class in collaboration with the EmberPhysicalEntity class instead
		* added comments
	* src/components/ogre/model/XMLModelDefinitionSerializer.cpp, src/components/ogre/model/ModelDefinition.*
		* moved UseScaleOf enum to ModelDefinition

2005-06-16  Erik Hjortsberg  <erik@katastrof.nu>

	* TODO: added some more items

2005-06-13  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/environment/Sky.cpp
		* added better checks for shader support on the GPU
	* src/components/ogre/EmberEntityFactory.cpp:
		* added "path" to the hackish non-physical entity set. I really need to redesign this...
	* ember.conf
		* for performance reasons increase the maxpixelerror to 15. It might not look as good, but it will be nicer to older graphic cards.


2005-06-12  Erik Hjortsberg  <erik@katastrof.nu>

	* stc/components/ogre/TerrainPage.cpp
		* in the event of some problem with the complex material, default to simple material

2005-06-12  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/TerrainPage.cpp:
		* added extra checks for shader support on GPU
	* autopackage/default.apspec.in
		* copy the libraries instead of using the installLib method
	* ember.desktop
		* change category to Game

2005-06-12  Erik Hjortsberg  <erik@katastrof.nu>

	*  src/components/ogre/EmberOgre.cpp
		* catch exceptions when adding resources

2005-06-12  Erik Hjortsberg  <erik@katastrof.nu>

	* ember.conf
		* default to foliage off, since it requires some memory

2005-06-12  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/Performance.cpp
		* fix typo

2005-06-12  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/model/ModelDefinitionsManager.cpp
		* use low quality material

2005-06-12  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/modeldefintions/items.modeldef.xml:
		* update stall definition

2005-06-12  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/WorldEmberEntity.cpp
		* make sure that the mercator terrain is initiated before the environment is created

2005-06-12  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberEntity.*, src/components/ogre/EmberPhysicalEntity.*
		* use onAttributeChanged in new eris

2005-06-12  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberOgre.cpp, src/components/ogre/environment/Sky.cpp
		* moved fog settings from EmberOgre to Sky

2005-06-12  Erik Hjortsberg  <erik@katastrof.nu>

	* configure.ac
		* bump atlas and mercator versions
	*extensions/Makefile.am
		* don't build Wield and Use since these are in Atlas as of 0.5.96
	* sevices/server/ServerService.cpp
		* updated references to Wield and Use

2005-06-12  Erik Hjortsberg  <erik@katastrof.nu>

	* media/materials/splatting/Splat.cg
		* don't use preset values

2005-06-12  Erik Hjortsberg  <erik@katastrof.nu>

	* media/materials/scripts/buildings.material
		* fix material for canvas

2005-06-11  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/TerrainPage.cpp
		* added linear fog vertex shader

2005-06-11  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/WorldEmberEntity.cpp
		* init the Sky before creating the terrain, because the Sky will set the fog parameters. Perhaps we need a separate Fog class?

2005-06-11  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/modeldefinitions/iteams.modeldef.xml
		* added boat and jetty

2005-06-11  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/environment/Sky.cpp:
		* set default values for shaders which will somehow use fog. The values are taken from the SceneManager

2005-06-11  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/Avatar.*, src/components/ogre/AvatarEmberEntity.cpp:
		* since it will be possible to have many Avatars, remove the Singleton pattern from the Avatar, and make AvatarEmberEntity go through EmberOgre instead when accessing the avatar.

2005-06-11  Erik Hjortsberg  <erik@katastrof.nu>

	* media/materials/programs/Grass.cg, media/materials/splatting/Splat.cg, media/materials/splatting/splat.program
		* added linear fog vertex shader and modified the splat fragment shader to accept a fog value

2005-06-11  Erik Hjortsberg  <erik@katastrof.nu>

	* media/materials/scripts/*
		* changed to low detail textures. In the future we might need a better way to set the detail level.

2005-06-11  Erik Hjortsberg  <erik@katastrof.nu>

	* autopackage/default.apspec.in:
		* change category to "Games", perhaps this will work better on both Gnome and KDE, though autopackage is still a little flaky with menus

2005-06-11  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/MediaDeployer.cpp
		* use static_cast. This file is not used now however, but might be used in the future

2005-06-11  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/GUIManager.cpp
		* revert to TaharezLook since the DAoC look needs some dirty work in CEGUI

2005-06-11  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/Avatar.*
		* make Avatar singleton, since there will always only be one Avatar (right?)

2005-06-09  Erik Hjortsberg  <erik@katastrof.nu>

	*  src/components/ogre/environment/Sun.cpp
		* use spotlight since the offset mapping doesn't work with directional lights
	*  src/components/ogre/environment/Foliage.cpp
		* use "tussock" instead of "field"


2005-06-09  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/model/ModelDefinitionManager.cpp:
		* update the hackish area definitions

2005-06-09  Erik Hjortsberg  <erik@katastrof.nu>

	* src/services/server/ServerService.cpp:
		* changed errno to errorno since it appears to mess with some kind of macro on some systems

2005-06-09  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberPhysicalEntity.cpp:
		* bugfix for usescale=none

2005-06-09  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberSceneManager/include/OgreTerrainSceneManager.h, src/components/ogre/EmberSceneManager/src/OgreOctreeSceneManagerDll.cpp, src/components/ogre/EmberSceneManager/src/OgreTerrainRenderable.cpp, src/components/ogre/EmberSceneManager/src/OgreTerrainSceneManager.cpp
		* sync with Ogre 1.0.2

2005-06-08  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/ChatWidget.xml, src/components/ogre/widgets/ConsoleWidget.xml, src/components/ogre/widgets/InspectWidget.xml,src/components/ogre/widgets/Performance.widget
		* use absolute position 

2005-06-08  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/MakeEntityWidget.*
		* added /createentity console command

2005-06-08  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/JesusEdit.*
		* don't render if not shown

2005-06-08  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/InspectWidget.cpp:
		* added missing include

2005-06-07  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/Help.*
		* propogate the runCommand(...) call upwards

2005-06-07  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/TerrainGenerator.cpp:
		* fixed a bug where sometimes not all pages would be shown. Sorry Miguel!

2005-06-07  Erik Hjortsberg  <erik@katastrof.nu>

	* src/framework/tinyxml/*, src/components/ogre/model/XMLModelDefinitionSerializer.*
		* moved the tinyxml classes into the Ember namespace to avoid collisions with other implementations

2005-06-07  Erik Hjortsberg  <erik@katastrof.nu>

	*  media/materials/programs/OffsetMapping.cg
		* added splatted offsetmapping shader

2005-06-07  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/modeldefinitions/*
		* various new models

2005-06-07  Erik Hjortsberg  <erik@katastrof.nu>

	* media/materials/scripts/*:
		* various additions of new materials and a fix for the z-fighting when the water and the ground has the same height (0)

2005-06-07  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/WorldEmberEntity.cpp
		* add support for swimming and floating

2005-06-07  Erik Hjortsberg  <erik@katastrof.nu>

	*  src/components/ogre/TerrrainGenerator.cpp:
		* added checks for null values

2005-06-07  Erik Hjortsberg  <erik@katastrof.nu>

	*  src/components/ogre/EmberEntityFactory.cpp:
		* better error logging

2005-06-07  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberEntity.*, src/components/ogre/EmberPhysicalEntity.cpp
		* check NONE and ALL when scaling the model
		* react on an entity's "mode" changes

2005-06-07  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/AvatarCamera.cpp:
		* Only pick visible entities.

2005-06-07  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/model/ModelDefinition.cpp, src/components/ogre/model/XMLModelDefinitionSerializer.cpp,
		* added NONE and ALL as use scale directives. ALL is default

2005-06-07  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/model/Model.*
		* when failing at loading a model, reset the instance so it can be loaded again

2005-06-01  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/Makefile.am
		* added new files
	* src/components/ogre/FreeCameraController.*
		* class for allowing free flight mode
	* src/components/ogre/TerrainArea.*
		* class for handling Mercator::Areas


2005-06-01  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberEntity.*
		* added support for Mercator::Area
		* added support for attaching entities to bones
		* began work on a better system for placement of entities

2005-06-01  Erik Hjortsberg  <erik@katastrof.nu>

	*  src/components/ogre/Avatar.cpp
		* changed from dynamic to static cast

2005-06-01  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/AvatarEmberEntity.cpp
		* propogate event upwards

2005-06-01  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberEntityFactory.*
		* better checks for non-physical entities

2005-06-01  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberPhysicalEntity.*
		* added support for attaching entities to bones, right now there's a hack to look for an entity attached to the right hand
		* changed the model scaling code a bit. A model can now both be scaled uniformly according to a certain axis and be scaled uniformly in addition

2005-06-01  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/WorldEmberEntity.*
		* added preliminary support for different placement modes (swimming, flying etc.) for entities
		* added support for Mercator::Area

2005-06-01  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberOgre.*
		* added method for random access to entities in the main Eris::View

2005-06-01  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/TerrainGenerator.*
		* added support for Mercator::Areas

2005-06-01  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/TerrainPage.*
		* moved some logic into TerrainShader
		* cleaned up the methods for shader generation
		* removed unnecessary creation of unused techniques for terrain splatting
		* store all Mercator::Segments* in a local map for increased speed
		* added the ability to update a splatting texture on the fly from a Mercator::Shader

2005-05-31  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/TerrainShader.*
		* moved some logic from TerrainPage to TerrainShader
		* added the ability to define a material to be used. The best technique of the material will be copied to the splatting material, and the texture named "splat" will be replaced with the splatting texture

2005-05-31  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/model/XMLModelDefinitionSerializer.*
		* added parsing of attach points

2005-05-31  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/model/ModelDefinitionManager.*
		* added some Area Definitions for testing purpose

2005-05-31  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/model/ModelDefinition.h
		* added data structure for attach points
		* added temporary data structure for defining how to render an Mercator::Area. This will be removed in the future for something better

2005-05-31  Erik Hjortsberg  <erik@katastrof.nu>

 	* src/components/ogre/model/Model.*
		* added abilty to attach entities to bones
		* propogate visiblity changes to subentities

2005-05-31  Erik Hjortsberg  <erik@katastrof.nu>

	* src/framework/tinyxml/tinyxml.cpp: bugfix for not being able to load data from Ogre's DataStream in chunks. We now read it all at once.

2005-05-31  Erik Hjortsberg  <erik@katastrof.nu>

	* TODO: added items

2005-05-31  Erik Hjortsberg  <erik@katastrof.nu>

	* configure.ac: bump version

2005-05-23  Erik Hjortsberg  <erik@katastrof.nu>

	* src/framework/tinyxml
		* Oops, forgot to add files to cvs. Sorry Miguel!

2005-05-17  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/jesus/Jesus.cpp: updates for new ModelDefinitions system

2005-05-17  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/environment/meshtree/TStem.cpp: To please James, Lord of the Autobuilder, I've removed some compile warnings.

2005-05-17  Erik Hjortsberg  <erik@katastrof.nu>

	* src/services/EmberServices.* : removed reference to MetaServerService, since that's not used anymore

2005-05-17  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/resources.cfg : add entry for ModelDefinitions

2005-05-17  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/Avatar.cpp, src/components/ogre/EmberEntityFactory.cpp, src/components/ogre/EmberOgre.cpp: updates for new ModelDefinitions system
	* src/components/ogre/Makefile.am : rearrange libs

2005-05-17  Erik Hjortsberg  <erik@katastrof.nu>

	*  src/components/ogre/modeldefinitions/*
		* modeldefintiions now behave more like an Ogre .material script, with many models defined in one file

2005-05-17  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/model/Makefile.am, src/components/ogre/model/Model.cpp, src/components/ogre/model/Model.h, src/components/ogre/model/ModelDefinitions.cpp, src/components/ogre/model/ModelDefinitions.h,src/components/ogre/model/ModelDefinitionsManager.cpp, src/components/ogre/model/ModelDefintionsManager.h, src/components/ogre/model/XMLModelDefinitionSerializer.cpp, src/components/ogre/model/XMLModelDefinitionSerializer.h:
		* incorporated changes from the Cataclysmos project, http://www.cataclysmos.org/
		* removed xerces in favor of tinyxml
		* changed the way the ModelDefinitions work to behave more like the other resources in Ogre. All .modeldef files are now parsed at start.

2005-05-17  Erik Hjortsberg  <erik@katastrof.nu>

	* src/framework/Singleton.h: added instance() method

2005-05-17  Erik Hjortsberg  <erik@katastrof.nu>

	* src/framework/tinyxml/*, src/framework/Makefile.am:
		* added tinyxml implementation adapted to Ogre and with case insensitive comparison, this will lead to xerces-c being phased out

2005-05-15  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/ModelDefinition.cpp: use the S_LOG* macros

2005-05-15  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/Makefile.am: removed obsolete files

2005-05-12  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/DebugListener.cpp, src/components/ogre/DebugListener.h, src/components/ogre/EntityListener.cpp,src/components/ogre/OgreMain.diff, src/components/ogre/OgreTerrainSceneManager.h.diff, src/components/ogre/terrain.cfg:
		* removed obsolete files

2005-05-10  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/MakeEntityWidget.*
		* fill the list of types as they appear

2005-05-10  Erik Hjortsberg  <erik@katastrof.nu>

	* Makefile.am: don't try to compile the ember script, doh!
	* ember.spec.in: bump wf lib required

2005-05-10  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/carpenter/*, src/components/ogre/modeldefinitions/*, src/components/ogre/jesus/*
		* general media additions

2005-05-10  Erik Hjortsberg  <erik@katastrof.nu>

	* media/materials/scripts/buildings.material: add more material and change some other

2005-05-10  Erik Hjortsberg  <erik@katastrof.nu>

	* media/materials/scripts/malebuilder.material: removed syntax error

2005-05-09  Erik Hjortsberg  <erik@katastrof.nu>

	* Makefile.am: copy the ember script file to the bin dir

2005-05-09  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberOgre.*
		* allow command line switches, mostly used for defining whether ogre plugins should be loaded through binreloc or ~/.ember/plugins.cfg. Code shamelessly taken from Sear, thanks to all Sear developers.

2005-05-09  Erik Hjortsberg  <erik@katastrof.nu>

	*  src/components/ogre/widgets/Makefile.am:
		* oops, don't include TerrainEdit just yet. Thanks Kai and James.

2005-05-09  Erik Hjortsberg  <erik@katastrof.nu>

	* configure.ac: bump required Atlas to 0.5.9, Eris to 1.3.5 and Mercator to 0.2.2

2005-05-09  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberEntity.*, src/components/ogre/EmberPhysicalEntity.*, src/components/ogre/WorldEmberEntity.*
		* changed the way entities decide their height. The nodehierarcy is now walked until an entity which knows how to decide the height (for example the terrain) is found. This means no more flying pigs.

2005-05-08  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/TerrainGenerator.*, src/components/ogre/TerrainPage.*, src/components/ogre/TerrainShader.*:
		* make it work with Mercator 0.2.2
		* began work with integrating Mercator Areas. It should be possible to add a new TerrainShader to a TerrainPage in the future. We'll start by just adding a new Pass, and later on we'll integrate it with the pixel shader.

2005-05-08  Erik Hjortsberg  <erik@katastrof.nu>

	* src/services/server/ServerService.cpp:
		* make it work with Atlas 0.5.95

2005-05-08  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberOgre.cpp:
		* make it work with Eris 1.3.5

2005-05-08  Erik Hjortsberg  <erik@katastrof.nu>

	* ember.conf
		* show foliage by default

2005-05-08  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/ServerBrowserWidget.cpp:
		* catch segfaults on doubleclicking on a header in the grid
		* oops, make it compile against ConfigService

2005-05-08  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/FoliageArea.*, src/components/ogre/Foliage.*, src/components/ogre/TerrainPage.cpp:
		* use names for foliage entities instead of index
		* wave the grass

2005-05-08  Erik Hjortsberg  <erik@katastrof.nu>

	* media/materials/programs/Grass.cg, media/materials/scripts/vegetation.material
		* added parameter for waving the grass
		* use the simplegrass mesh for regular grass since it contains less vertices

2005-05-08  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/TerrainGenerator.cpp:
		* require vertex shader capabilities for foliage

2005-05-08  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/model/Model.*:
		* fix memory leak

2005-05-08  Erik Hjortsberg  <erik@katastrof.nu>

	*src/components/ogre/EmberEntityFactory.cpp, src/components/ogre/EmberEntityFactory.h, src/components/ogre/AvatarCamera.h, src/components/ogre/AvatarCamera.cpp, src/components/ogre/AvatarController.cpp, src/components/ogre/EmberEntity.h, src/components/ogre/EmberOgrePrerequisites.h, src/components/ogre/MathConverter.h, src/components/ogre/model/ModelDefinition.h, src/components/ogre/model/ModelDefinitionManager.cpp, src/components/ogre/model/SubModel.cpp, src/components/ogre/jesus/Jesus.cpp, src/components/ogre/environment/Tree.cpp, src/components/ogre/environment/Water.cpp, src/components/ogre/environment/meshtree/MeshTree.cpp, src/components/ogre/environment/meshtree/TParameters.cpp, src/components/ogre/environment/meshtree/TStem.cpp, src/components/ogre/EmberSceneManager/src/*.cpp, src/components/ogre/EmberSceneManager/include/OgreTerrainRenderable.h:
		* removed Ogre memory macros since we're not using the ogre memory manager anyway
		* cleaned up old unused code
	
	*src/components/ogre/EmberOgre.cpp:
		* removed references to EntityListener
		* removed references to MetaServerService
		* removed Ogre memory macros since we're not using the ogre memory manager anyway
		* cleaned up include directives
	
	*src/components/ogre/Avatar.cpp, src/components/ogre/Avatar.h:
		* pass MovementUpdates as references
		* only update the orientation of the avatar when needed
		* removed Ogre memory macros since we're not using the ogre memory manager anyway

2005-05-03  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/ServerBrowserWidget.cpp:
		*if no metaserver value is found in the config file, default to metaserver.worldforge.org

2005-05-03  Erik Hjortsberg  <erik@katastrof.nu>

	*ember.desktop: removed some unneeded parameters and make sure that the swedish writeup is in utf8
	*ember.conf: added metaserver values

2005-05-03  Erik Hjortsberg  <erik@katastrof.nu>

	*src/components/ogre/model/Model.cpp: don't delete the AnimationState in the destructor, since that will lead to a crash
	*src/components/ogre/model/Model.h: added accessor for the ModelDefinition
	*src/components/ogre/model/ModelDefinition.h: added accessor for the scale

2005-05-03  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberOgre.cpp:
		* use the S_LOG_* macros
		* cleaned up some code

2005-05-03  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/Avatar.cpp:
		* use the S_LOG_* macros
		* removed the light
		* don't delay removal of entities from the avatar inventory, but keep the delay for additions (we need it for getting full info from the entities)

2005-05-03  Erik Hjortsberg  <erik@katastrof.nu>

	*src/components/ogre/GUIManager.cpp, src/components/ogre/AvatarCamera.cpp, src/components/ogre/AvatarController.cpp:
		* add checks for null values

2005-05-03  Erik Hjortsberg  <erik@katastrof.nu>

	*src/components/ogre/EmberEntity.*:
		* try to get the name of the action performed, though it doesn't seem to be working. Is it perhaps not sent?
		* better handling of entity visibility, though there are some quirks left
		* use S_LOG_* macros
	*src/components/ogre/AvatarEmberEntity.cpp:
		* removed light on the avatar
		* don't delay removal of entities from the avatar inventory, but keep the delay for additions (we need it for getting full info from the entities)
	*src/components/ogre/EmberPhysicalEntity.*:
		* better handling of entity visibility, though there are some quirks left

2005-05-03  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/environment/FoliageArea.*:
		*finished methods for placing grass in the terrain
		*set the size of each grass patch to 32x32, with a culling distance of 34
	* src/components/ogre/environment/Foliage*:
		*get settings from ember.conf


2005-05-03  Erik Hjortsberg  <erik@katastrof.nu>

	*src/components/ogre/TerrainPage.*:
		* rewrote the terrain splatting generation code to actually work without quirks
		* added foliage generation code. This looks really good, but eats a _lot_ of memory. We need to simplify the grass mesh and to perhaps add a system for offloading unused grass patches to the hard drive.
		* removed some debug code which saved temporary splatting images to the file system
		* use a new splatting fragment shader
	*src/components/ogre/WorldEmberEntity.*:
		* moved most foliage code to TerrainGenerator and TerrainPage, but do the initial construction of Foliage here
	*src/components/ogre/TerrainGenerator.cpp:
		* create foliage if specified in ember.conf
	*media/materials/spatting/Splat.cg, media/materials/spatting/splat.program:
		* rewrote the splatting shader in Cg

2005-05-03  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/DebugWidget.xml, src/components/ogre/widgets/MakeEntityWidget.xml, src/components/ogre/widgets/ServerBrowserWidget.xml:
		*Use absolute positioning and size
		*Hide some widgets by default, though they can all be shown through the show_* console commands.

2005-05-03  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/JesusEdit.cpp|h:
		* made use of the new utility methods in Widget

2005-05-03  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/Performance.cpp|h:
		* made use of the new utility methods in Widget
		* only update when the widget is visible
		* try to better calculate the time spent in eris, though it still isn't correct

2005-05-03  Erik Hjortsberg  <erik@katastrof.nu>

	* TODO: added more ideas of upcoming features

2005-05-03  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/Makefile.am, src/components/ogre/widgets/HelpWidget.xml, src/components/ogre/widgets/WidgetDefinitions.cpp:
		* Added help widget.

2005-05-03  Erik Hjortsberg  <erik@katastrof.nu>

	*  src/components/ogre/widgets/ServerBrowserWidget.cpp: make sure the window is moved to front when activated

2005-05-02  Erik Hjortsberg  <erik@katastrof.nu>

	*  src/components/ogre/widgets/ServerBrowserWidget.cpp
		* made use of the new utility methods in Widget
		* added some null pointer checks
		* get the hostname of the meta server from the ember.conf file

2005-05-02  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/MakeEntityWidget.cpp|h,
		* made use of the new utility methods in Widget
		* get all types from eris. Note that this currently requires a cvs version of eris and will segfault with 1.3.4

2005-05-02  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/Help.*: Added help widget.

2005-05-02  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/ChatWidget.cpp, src/components/ogre/widgets/DebugWidget.cpp, src/components/ogre/widgets/InspectWidget.cpp, InventoryWidget.cpp:
		*made use of the new utility methods in Widget

2005-05-02  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/Widget.*:
		* added utility methods for autoregistering show_ and hide_ console commands for widgets
		* added utility methods for closing widget windows

2005-05-02  Erik Hjortsberg  <erik@katastrof.nu>

	*  src/components/ogre/modeldefinitions/lumber.modeldel.xml: make it scale in accordance with the bounding box sent from the server, though it makes the lumber look a little cartoonish
	*  src/components/ogre/modeldefinitions/pig.modeldel.xml: added walk animations

2005-05-02  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/carpenter/jesus/Jesus.cpp:
		Only do autoscale if the scale in the modeldefinition is undefined. Scaling should in the future be removed althogether though.

2005-05-02  Erik Hjortsberg  <erik@katastrof.nu>

	* src/services/config/ConfigService.cpp:
		Put shared data in share/games/ember, as suggested by the FHS
	* Makefile.am:
		Don't put the binary in bin/games because autopackage expect it to be in bin.
		Put shared data in share/games/ember, as suggested by the FHS

2005-05-02  Erik Hjortsberg  <erik@katastrof.nu>

	* autopackage/default.apspec.in:
		update for use only with static builds.

2005-04-24  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/EmberOgre: 
		enable loading of the plugin.cfg file for now, we'll have to add a command line switch or something
		check for ".modeldef" when loading modeldefinitions
		Use OgreNoMemoryMacros.h, though this seems to be in vain. One still gets linking errors with the Ogre debug memory manager, forcing one to disable the Ogre MemoryManager in OgreConfig.h.
	* src/components/ogre/EmberEntityFactory.*,  src/components/ogre/EmberOgrePrerequisites.h
		Use OgreNoMemoryMacros.h, though this seems to be in vain. One still gets linking errors with the Ogre debug memory manager, forcing one to disable the Ogre MemoryManager in OgreConfig.h.
		check for config.h

2005-04-24  Erik Hjortsberg  <erik@katastrof.nu>

	*  src/components/ogre/WorldEmberEntity.cpp: disable foliage for now, until the foliage code works

2005-04-24  Erik Hjortsberg  <erik@katastrof.nu>

	* src/services/config/ConfigService.cpp:
		check for config.h

2005-04-24  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/model/ModelDefinition.*, src/components/ogre/model/ModelDefinitionManager.cpp, src/components/ogre/model/SubModel.cpp:
		Use OgreNoMemoryMacros.h, though this seems to be in vain. One still gets linking errors with the Ogre debug memory manager, forcing one to disable the Ogre MemoryManager in OgreConfig.h.
		When parsing xml files, abort if they don't even have a root element.

2005-04-24  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/jesus/Jesus.cpp:
		Use OgreNoMemoryMacros.h, though this seems to be in vain. One still gets linking errors with the Ogre debug memory manager, forcing one to disable the Ogre MemoryManager in OgreConfig.h.
		Fix for not being able to create the ~/.ember/carpenter/blueprint dir
		When parsing xml files, abort if they don't even have a root element.

2005-04-24  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/environment/Tree.cpp, src/components/ogre/environment/Water.cpp, src/components/ogre/environment/meshtree/MeshTree.cpp,  src/components/ogre/environment/meshtree/TParameters.cpp,  src/components/ogre/environment/meshtree/TStem.cpp: Use OgreNoMemoryMacros.h, though this seems to be in vain. One still gets linking errors with the Ogre debug memory manager, forcing one to disable the Ogre MemoryManager in OgreConfig.h.

2005-04-24  Erik Hjortsberg  <erik@katastrof.nu>

	*  src/components/ogre/environment/Sun.cpp : removed unnecessary lightning directives

2005-04-24  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/environment/FoliageArea*: added classes for areas of foliage. The plan is to have one or many instances of FoliageArea attached to every TerrainPage. 
	* src/components/ogre/environment/Foliage*:  
		Redesigned the class so it's now more of a "foliage manager" class.
		Adapted it to the new Ogre::StaticGeometry class in Ogre.

2005-04-24  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/ChatWidget.* : Update the chat text at the top of the editbox instead of the bottom.

2005-04-24  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/JesusEdit* :
		Use absolute values for size and position.
		Renamed windows to Builder lest people think I'm religious.
		Set the orientation of newly created constructions.

2005-04-24  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/TerrainGenerator.cpp: Report the correct size of the terrain.

2005-04-24  Erik Hjortsberg  <erik@katastrof.nu>

	* src/components/ogre/widgets/ServerBrowserWidget.xml, src/components/ogre/widgets/Performance.widget: Disallow resizing.

2005-04-24  Erik Hjortsberg  <erik@katastrof.nu>

	* Added tabs for choosing and creating characters.
	* Added functionality for creating characters through the gui. The list of possible types are hard coded though (to only include "settler").

2005-04-24  Erik Hjortsberg  <erik@katastrof.nu>

	* Refactor create character code to a separate method.

2005-04-24  Erik Hjortsberg  <erik@katastrof.nu>

	* Use a different imageset for the mouse cursor. This is to prepare for future skins.

2005-04-24  Erik Hjortsberg  <erik@katastrof.nu>

	* Change method signatures to conform with latest Eris.

2005-04-24  Erik Hjortsberg  <erik@katastrof.nu>

	* Use version 1.0.1 of Ogre.
	* Rearranged library checking order, so more meaningful messages are produces for missing libs.

2005-04-11  Erik Hjortsberg  <erik@katastrof.nu>

	* changed the default grass texture
	* increased the default max pixel error
	* fix for the make_dist_media script; make it find the material files

2005-04-11  Erik Hjortsberg  <erik@katastrof.nu>

	* wait with inclusion of FoliageArea until it at least compiles

2005-04-11  Erik Hjortsberg  <erik@katastrof.nu>

	* removed unecessary include from GUIManager.h
	* add binreloc support to EmberOgre.cpp

2005-04-11  Erik Hjortsberg  <erik@katastrof.nu>

	* Require eris 1.3.4 because of changes to the Connection API.
	* Use binreloc for relocatable binaries.

2005-04-09  Erik Hjortsberg  <erik@katastrof.nu>

	* Modified connect code to fit with changes in eris.

2005-03-31  Erik Hjortsberg  <erik@katastrof.nu>

	* Fixed a bug which resulted in the starting block not being added to the list of attached blocks, and thus not being saved.

2005-03-31  Erik Hjortsberg  <erik@katastrof.nu>

	* Added columns from building_elements

2005-03-31  Erik Hjortsberg  <erik@katastrof.nu>

	* Use the S_LOG* macros.
	* Name the window "Ember"
	* Commented out the sound test where it tries to open /dev/dsp since that made Ember lock up completely on my box when something else was accessing the sound device.

2005-03-31  Erik Hjortsberg  <erik@katastrof.nu>

	* Fixes to static build. (though I can't really get it to work)

2005-03-31  Erik Hjortsberg  <erik@katastrof.nu>

	* save screen shots to ~/.ember/screenshots
	* Use the S_LOG* macros.
	

2005-03-31  Erik Hjortsberg  <erik@katastrof.nu>

	* Added a reference in Model to the ModelDefinition used
	* Added datatype and parsing of Sounds attached to an Action.
	* Use the S_LOG* macros.

2005-03-31  Erik Hjortsberg  <erik@katastrof.nu>

	* added modeldefs for columns and walls from munin
	* fixed paths for some models

2005-03-30  Erik Hjortsberg  <erik@katastrof.nu>

	* fixed the names of some materials and changed to low res textures

2005-03-30  Erik Hjortsberg  <erik@katastrof.nu>

	* Started to add columns, and fixed a dist build bug in the Makefile.

2005-03-30  Erik Hjortsberg  <erik@katastrof.nu>

	* Added ability to remove building blocks and to create new construction from scratch.

2005-03-30  Erik Hjortsberg  <erik@katastrof.nu>

	* Don't forget to copy .skeleton files.

2005-03-30  Erik Hjortsberg  <erik@katastrof.nu>

	* Use the low res grass texture by default.

2005-03-30  Erik Hjortsberg  <erik@katastrof.nu>

	* Use the more correct "License" 

2005-03-23  Erik Hjortsberg  <erik@katastrof.nu>

	* added fence building blocks modelmappings
	* added campfire and fire modeldefs

2005-03-23  Erik Hjortsberg  <erik@katastrof.nu>

	* Cleaned up the logging a little bit more.

2005-03-23  Erik Hjortsberg  <erik@katastrof.nu>

	* moved and cleaned up the media definitions. Now almost all needed media is in svn. The directory media/common should point to the svn repository.

2005-03-22  Erik Hjortsberg  <erik@katastrof.nu>

	* Added ember specific media and media definitions.

2005-03-22  Erik Hjortsberg  <erik@katastrof.nu>

	* decrease the minimum camera distance 

2005-03-22  Erik Hjortsberg  <erik@katastrof.nu>

	* fixed erronous normal definitions

2005-03-22  Erik Hjortsberg  <erik@katastrof.nu>

	* modified the S_LOG* macros and included the LogginService.h file in EmberOgrePrerequisites.h. The idea is to use the macros for all logging actions.

2005-03-22  Erik Hjortsberg  <erik@katastrof.nu>

	* removed pig and squirrel pack
	* added fence bblocks and a sty blueprint
	* fixed the way the BluePrint calculates the orientations of buildin blocks

2003-05-21 Miguel Guzman (Aglanor)

	* The merchant now makes a sound when he speaks.
	He'll yell "get your pig here!" in a strangely spanish accent.

2005-03-20  Erik Hjortsberg  <erik@katastrof.nu>

	* autopackage, hmm... let's see where this leads
	* added ember icon and desktop file
	* bumped version to 0.3.0
	* added make_dist_media.sh, for autogenerating the media dir. run it in the root dir. It requires a "media" dir directly under the root dir.

2005-03-20  Erik Hjortsberg  <erik@katastrof.nu>

	* EmberOgre.h: added convenience getRootSceneNode
	* EmberOgre.h: added and cleaned up comments
	* EmberOgre.cpp: setupJesus now loads all blockspecs, building blocks, modeldefinitions and blueprints (both global and user)
	* Jesus added methods for saving blueprints, these will be saved to ~/.ember/carpenter/blueprints/
	* Jesus now loads and holds all blueprints
	* BluePrint.cpp, BluePrint.h: make BuildingBlockBinding all const
	* made sure all blueprints have names
	* JesusEdit: added ability to save and load blueprints. This is very temporary and should use a better method and GUI.
	* MakeEntityWidget: added null checks
	* Widget.h: added comment

2005-03-20 Miguel Guzman (Aglanor)

	* added back Sound Service and reenabled the playsound command
	(type /playsound for a test)

2005-03-19  Miguel Guzman (Aglanor)

	* added name of speaking entity to chat widget line.

2005-03-19  Erik Hjortsberg  <erik@katastrof.nu>

	* removed references to non-existant meshes

2005-03-19  Erik Hjortsberg  <erik@katastrof.nu>

	* added more comments

2005-03-19  Erik Hjortsberg  <erik@katastrof.nu>

	* added Name accessor to BluePrint, now all blueprint must have names
	* changed the way the bounding boxes are defined in the blockspec's, now you define the complete dimension of the bounding box (just easier to imagine it that way)
	* various fixes to Jesus, started on methods for loading a lot of BluePrints and keeping them in memory
	* fixes and clean ups for JesusEdit

2005-03-19  Erik Hjortsberg  <erik@katastrof.nu>

	* added and cleaned up comments

2005-03-19  Erik Hjortsberg  <erik@katastrof.nu>

	* added comments, removed old code
	* send string by reference

2005-03-19  Erik Hjortsberg  <erik@katastrof.nu>

	* removed dependeny on GUIManager

2005-03-18  Erik Hjortsberg  <erik@katastrof.nu>

	* Added ability to save blueprints to xml files.

2005-03-17  Erik Hjortsberg  <erik@katastrof.nu>

	* make sure the Bind button is disabled by default

2005-03-17  Erik Hjortsberg  <erik@katastrof.nu>

	* added modeldef's for buildingblocks

2005-03-17  Erik Hjortsberg  <erik@katastrof.nu>

	* AvatarEmberEntity.h: better looking comments
	* TerrainGenerator.cpp: cast double to int

2005-03-17  Erik Hjortsberg  <erik@katastrof.nu>

	* Enabled fall back techniques for the terrain material for GFX cards without shader support.

2005-03-16  Erik Hjortsberg  <erik@katastrof.nu>

	* Added kdevelop project file.

2005-03-16  Erik Hjortsberg  <erik@katastrof.nu>

	* Jesus.h, Jesus.cpp: added constructors for clean deletion of Jesus objects
	* JesusEdit: added slider to the preview window for zooming in and out on the building block
		added ability to see selected AttachPoints in the preview window

2005-03-15  Erik Hjortsberg  <erik@katastrof.nu>

	* fix for check for CEGUI
	* fix missing comma in check for devIL

2005-03-15  Erik Hjortsberg  <erik@katastrof.nu>

	* Since Ogre 1.0.0 doesn't contain CEGUI-OGRE.pc, don't look for it. It is however in Ogre CVS (they just forgot it in 1.0.0).

2005-03-15  Erik Hjortsberg  <erik@katastrof.nu>

	* Fix for segfault when generating terrain materials.

2005-03-14  Erik Hjortsberg  <erik@katastrof.nu>

	* Removed obsolete files.

2005-03-14  Eric Sandalll  <eric@sandall.us>
	* configure.ac: Fix ilInit check

2005-03-14  Erik Hjortsberg  <erik@katastrof.nu>

	* removed all dependencies of boost since CEGUI since 0.2.0 doesn't use it anymore

2005-03-09  Erik Hjortsberg  <erik@katastrof.nu>

	* made the sun a bit brighter

2005-03-09  Erik Hjortsberg  <erik@katastrof.nu>

	* return const strings

2005-03-09  Erik Hjortsberg  <erik@katastrof.nu>

	* TerrainPage.cpp: removed debug image output code 
	* TerrainPage.cpp: made MemoryDataStreams pass by pointer instead of reference
	* JesusEdit: show a construction object in the preview instead of just a model (this currently segfaults 
	* removed path to shared dirs
	* added path to splatting materials

2005-03-06  Erik Hjortsberg  <erik@katastrof.nu>

	* Use std::list instead of std::vector to avoid scary, scary bug. Thanks rakshasa and AlRiddoch.
	* Added a preview window for JesusEdit.

2005-03-04  Erik Hjortsberg  <erik@katastrof.nu>

	* compile fix

2005-03-04  Erik Hjortsberg  <erik@katastrof.nu>

	* Added more functionality and bug fixes to JesusEdit.
	* It's now possible to create new buildings. The interface and the classes are a bit rough though. There's also no way to save the blueprints.

2005-03-01  Erik Hjortsberg  <erik@katastrof.nu>

	* silly bug, now fixed

2005-03-01  Erik Hjortsberg  <erik@katastrof.nu>

	* Added ability to use different MousePickers
	* Allow the user to select ModelBlocks. The selected block will be highlighted, and the attach points shown.
	* Added widget for editing Carpenter.

2005-02-27  Erik Hjortsberg  <erik@katastrof.nu>

	* Moved Ember specific stuff of Carpenter into Jesus.
	* Added Adapters to Carpenter. 
	* Added a first prototype house. Need to change the way the floors and walls are attached to allow for rounded corners etc.

2005-02-23  Erik Hjortsberg  <erik@katastrof.nu>

	* Change name of main exec to "ember"
	* Initial checking of Carpenter library which would allow dynamic constructions of buildings. This is very much in a protoyping stage right now. Later on the library will be separated from Ember.
	* Changes to adapt to the fact that OgreCEGUIRenderer now resides in the Ogre lib.
	* Better handling of terrain pages, to avoid getting segfault with empty mercator segments

2005-02-15  Erik Hjortsberg  <erik@katastrof.nu>

	* Added fragment shader for terrain. I temporarely removed the old splatting method (using many passes), but I have to add that back in in order to provide a fallback for people without shader support.

2005-02-13  Erik Hjortsberg  <erik@katastrof.nu>

	* Moved to OGRE 1.0 and CEGUI 0.2.
	* Improved terrain LOD calculations. Though it still needs a lot of tweaking.

2005-02-12  Erik Hjortsberg  <erik@katastrof.nu>

	* Don't include invalid mercator segments in terrainpage LOD calculations.
	* Always show the tile that the camera is on in full detail.

2005-02-12  Erik Hjortsberg  <erik@katastrof.nu>

	* Added ability to scale the alpha textures for the splatting terrain. This is done with blur filtering thtough the use of devIL. The result is better looking terrain.
	* Added dependency to devIL. Ogre already uses this, so it should be no big change.
	* Bugfixes for segment and pages.

2005-02-10  Erik Hjortsberg  <erik@katastrof.nu>

	* added libWidgets.a

2005-02-10  Erik Hjortsberg  <erik@katastrof.nu>

	* use the new WidgetDefinitions class
	* fix bug with the console crashing when trying to expose it

2005-02-10  Erik Hjortsberg  <erik@katastrof.nu>

	* added TerrainPage to act as a bridge between ogre terrain pages and mercator segments, allowing for larger terrain pages, which gives better performance (this does not work with the material yet though)
	* with Renderables, change material lod when geometry lod changes

2005-02-10  Erik Hjortsberg  <erik@katastrof.nu>

	* send event on eris polling start and stop

2005-02-10  Erik Hjortsberg  <erik@katastrof.nu>

	* set the aspect ratio
	* code cleanup and comments added

2005-02-10  Erik Hjortsberg  <erik@katastrof.nu>

	* added various new models

2005-02-10  Erik Hjortsberg  <erik@katastrof.nu>

	* moved widgets to a separate object archive
	* added double click actions to server browser and server widget
	* mask password
	* began work on create avatar widget
	* added Performance, a widget to show fps and other related info
	This widget uses the new scheme where the definition is in a file suffixed with .widget

2005-02-04  Erik Hjortsberg  <erik@katastrof.nu>

	* don't make ember a requirement for the media rpm; people might want to compile ember by their own and use the media rpm as a convenience

2005-02-03  Erik Hjortsberg  <erik@katastrof.nu>

	* Check for eris 1.3.3

2005-02-02  Erik Hjortsberg  <erik@katastrof.nu>

	* removed obsolete files
	* added spec file for media

2005-01-30  Erik Hjortsberg  <erik@katastrof.nu>

	* Fix for config files

2005-01-30  Erik Hjortsberg  <erik@katastrof.nu>

	* Fixes for Eris-1.3.3

2005-01-30  Erik Hjortsberg  <erik@katastrof.nu>

	* Added newline at end of files.
	* Fix include of Ogre.h

2005-01-30  Erik Hjortsberg  <erik@katastrof.nu>

	* Fix for config files.
	* Use /usr/lib/OGRE as default path for plugins.

2005-01-30  Erik Hjortsberg  <erik@katastrof.nu>

	* Fix depends
	* Fix for config files

2005-01-30  Erik Hjortsberg  <erik@katastrof.nu>

	* delay inclusion of SDL headers in order not to confuse autoconf

2005-01-23  Erik Hjortsberg  <erik@katastrof.nu>

	* Added tahoma-10 font definition.
	* Changed default resolution to 1024x768

2005-01-23  Erik Hjortsberg  <erik@katastrof.nu>

	* Make default mouse movement factor greater
	* Reworked the way widgets are loaded. Now each widget is associated to a string (a name). This allows us to use text files for defining which widgets should be loaded for which game type etc.
	* Added more error checks to Model.

2005-01-22  Erik Hjortsberg  <erik@katastrof.nu>

	* updated INSTALL, TODO and README texts
	* added support to the config file for fog distance and camera movement
	* added some more error checking code. If some media is missing it should only report the error and continue.

2005-01-22  Erik Hjortsberg  <erik@katastrof.nu>

	* fixes to the input system

2005-01-22  Erik Hjortsberg  <erik@katastrof.nu>

	* added hooks to deer animations

2005-01-22  Erik Hjortsberg  <erik@katastrof.nu>

	* include forgotten help widget

2005-01-22  Erik Hjortsberg  <erik@katastrof.nu>

	* Rewrote the input system. I've completely removed Ogre's input system and replaced it.
	Ember now only depends on SDL for input.
	This fixes all of the mouse issues as well as the issues with international characters.

2005-01-09  Erik Hjortsberg  <erik@katastrof.nu>

	* Adapt to Eris 1.3.2

2005-01-07  Erik Hjortsberg  <erik@katastrof.nu>

	* Fix for distcheck.

2005-01-07  Erik Hjortsberg  <erik@katastrof.nu>

	* Added missing files for tree generation.

2005-01-07  Erik Hjortsberg  <erik@katastrof.nu>

	* Don't grab mouse. This is not a final solution, just a fix. 
		The cursor in ember isn't synced with the cursor in X.
		For now, ember does grab the mouse when in movement mode (i.e. right mouse button is pressed).

2005-01-07  Erik Hjortsberg  <erik@katastrof.nu>

	* check for, and if not found, copy config files from share to user's home dir

2005-01-07  Erik Hjortsberg  <erik@katastrof.nu>

	* better handling of resource paths

2005-01-07  Erik Hjortsberg  <erik@katastrof.nu>

	* removed unnecessary config file

2005-01-07  Erik Hjortsberg  <erik@katastrof.nu>

	* made chat bubbles a bit smaller and added comments

2005-01-07  Erik Hjortsberg  <erik@katastrof.nu>

	* better handling of types, get all in a hierarcy after they've all been loaded

2005-01-07  Erik Hjortsberg  <erik@katastrof.nu>

	* improves resource handling for modeldefinitions
	* added dynamic tree generation
		this is preliminary, to be replaced with a better solution in the future
		it will really bring your GPU to its knees
		it can be turned on and off in the config file
	* added better Makefile handling of modeldefinition files (thanks Al Riddoch)
	* use preloading of resources to prevent stuttering in the gameplay

2005-01-06  Erik Hjortsberg  <erik@katastrof.nu>

	* make water a child of the world
	* fixed foliage

2005-01-05  Erik Hjortsberg  <erik@katastrof.nu>

	* clean up the code

2005-01-05  Erik Hjortsberg  <erik@katastrof.nu>

	* Fixed wrong path for CEGUI's schemafiles

2005-01-05  Erik Hjortsberg  <erik@katastrof.nu>

	* chat windows now fade out over time, and are removed when the player moves away from the npc. This can be set in the config file.

2005-01-05  Erik Hjortsberg  <erik@katastrof.nu>

	* correct ordering of libs to avoid compile error

2005-01-04  Erik Hjortsberg  <erik@katastrof.nu>

	* moved all use of terrain coordinates, both in ogre and in atlas, to the common class TerrainPosition
	* (EmberTerrainSceneManager.cpp) increased the page offset
	* ember now loads all terrain at start, this might be slow on older machines. In the future we'll implement a paging mechanism.
	* removed WF2OGRE_VECTOR3 macros
	* moved to CEGUI 0.1.0, which uses ogre's resource system, thus making it easier to manage resources. This prompted some changes to the paths for gui elements.
	* (DebugWidget)minor modifications
	* (AvatarCamera)added method to get the screen coords for a given entity
	* implement the use of EmberOgrePrerequisites.h
	* (EmberEntity)added support for suggested responses from the server when an entity says something
	* (EmberEntityFactory, EmberOgre)added method for accessing the world entity
	* added IngameChatWidget for displaying "bubbles" over NPC's head when they speak
	* (ServerService)better use of the wield op
	
	

2004-11-25  Erik Hjortsberg  <erik@katastrof.nu>

	* Fix a bug where all foliage wasn't disabled if told so by the config file.

2004-11-25  Erik Hjortsberg  <erik@katastrof.nu>

	* some better clean up when entities are removed

2004-11-25  Erik Hjortsberg  <erik@katastrof.nu>

	* attach the camera to the main node instead of the scale node

2004-11-25  Erik Hjortsberg  <erik@katastrof.nu>

	* added options for the terrain to ember.conf
	* added debug option for showing the lod level of the terrain though different colors
	* fixed lod levels on the terrain, started implementing more efficient terrain materials

2004-11-25  Erik Hjortsberg  <erik@katastrof.nu>

	* make the grass a bit smaller

2004-11-17  Erik Hjortsberg  <erik@katastrof.nu>

	* fixed Makefile order, thanks Demitar

2004-11-17  Erik Hjortsberg  <erik@katastrof.nu>

	* added output of the eris log to debugwidget
	* fixed Wield and Use ops
	* removed reference to unneeded Makefile.in

2004-11-14  Erik Hjortsberg  <erik@katastrof.nu>

	* Implemented Wield and Use operations. Though they don't seem to work at the moment.
	* Rearranged headers to prevent linking errors.
	* Added options to ember.conf to set the amount of foliage. 

2004-11-14  Erik Hjortsberg  <erik@katastrof.nu>

	* fix stupid segfault on exit

2004-11-14  Erik Hjortsberg  <erik@katastrof.nu>

	* Fixed bug with segfault when trying to connect with an empty server list.

2004-11-13  Erik Hjortsberg  <erik@katastrof.nu>

	* removed obsolete files

2004-11-13  Erik Hjortsberg  <erik@katastrof.nu>

	* Removed some bugs which in various ways stopped the main loop.
	* Finalized on a resource structure.
	* Tried to arrange the inludes in a way that made it easy to compile Ember in debug mode without getting bit by the special debug Ogre memory manager. It's not 100% though. For now, change OgreConfig.h, set OGRE_DEBUG_MEMORY_MANAGER  to 0.
	* Fixed a bug which made Ember not release the mouse upon exit.
	* Changed the gui to use png images instead of tga, since apparently some machines can't load the tga in a correct way.

2004-11-13  Erik Hjortsberg  <erik@katastrof.nu>

	* Added fix for compilation problem with debug mode and memory managers.

2004-11-13  Erik Hjortsberg  <erik@katastrof.nu>

	* Fixed dev-model definition which by mistake made it into cvs.

2004-11-13  Erik Hjortsberg  <erik@katastrof.nu>

	* Install more data files in distribution.

2004-11-13  Erik Hjortsberg  <erik@katastrof.nu>

	* Changed modeldefintions. Use "Action" instead of "Animation" because an action can contain more than just animations, sounds for example.
	* Fixed wrong references to Ogre::TerrainSceneManager
	* Changed location of config and media files.

2004-11-12  Erik Hjortsberg  <erik@katastrof.nu>

	* Added EmberTerrainSceneManager, which removes the need to link to Ogre's TerrainSceneManager.

2004-11-12  Erik Hjortsberg  <erik@katastrof.nu>

	*  Added environment classes: Sun, Sky, Water, Foliage
	* Rewrote Model handling to use a subclass of Ogre::ResourceManager
	* Various fixes to get the resouce handling to work better for distributions.
	* Upon startup now only a lone avatar is shown. This is for debugging and shall be removed.
	* Removed bug where images were written to a non-existant directory, resulting in strange resource allocation problems. Ugly one.
	* Various small changes to widgets.

2004-11-08  Erik Hjortsberg  <erik@katastrof.nu>

	* Fixed stupid compile bug.

2004-11-08  Erik Hjortsberg  <erik@katastrof.nu>

	* remove reference to unused GroundCover

2004-11-08  Erik Hjortsberg  <erik@katastrof.nu>

	* Added givewidget.

2004-11-08  Erik Hjortsberg  <erik@katastrof.nu>

	* Added include file to solve problem with Ogre's memory manager messing with atlas.

2004-11-04  Erik Hjortsberg  <erik@katastrof.nu>

	* Moved foliage to class Foliage. The grass is now randomly rotated and scaled.

2004-11-04  Erik Hjortsberg  <erik@katastrof.nu>

	* Fixes for compilation

2004-11-04  Erik Hjortsberg  <erik@katastrof.nu>

	* Moved from dime to ember. Thus the big checkin.
	* Added wield action to inventory

2004-10-04 Miguel Guzman <aglanor [at] telefonica [dot] net>
	* Fixed many small details that prevented Ember
	to build and run flawlessly.

2004-08-05 Miguel Guzman <aglanor [at] telefonica [dot] net>
	* /src/services/server/OOGChat.(h|cpp):
	Changed OOG send msg command from "say" to "talk", "say" will be
	reserved for In-Game chat.
	* /src/services/server/ServerService.(h|cpp), /src/components/ogre/...:
	Now "say" or no command sends In-Game chat message. 
	Messages from the player are correctly displayed.

2004-08-05 Miguel Guzman <aglanor [at] telefonica [dot] net>
	* /src/components/ogre/GUIManager.(h|cpp) and others related:
	Added basic GUI support, including display of In-Game chat.

2004-07-08 Miguel Guzman <aglanor [at] telefonica [dot] net>

	* DimeEventProcessor, InputManager: added screenshot support.
	Pressing F8 will write screenshot as:
		screenshot_yyyymmdd_hhmmss.png

2004-07-08 Miguel Guzman <aglanor [at] telefonica [dot] net>

	* DimeEntity.cpp, resources.cfg: added checks for i
	pig and squirrel models.
	* Makefile.am: removed (temporarily) an unused file.

2004-07-08 Miguel Guzman <aglanor [at] telefonica [dot] net>

	* ServerService.cpp: made it more robust against Eris errors,
	  catching more exceptions and being more verbose.

2004-02-27  Al Riddoch  <alriddoch@zepler.org>

	* Fix deps so that we no longer get 2 potentially conflicting
	  versions of wfmath.

	* src/services/gui/widget/Widget.cpp,
	  src/services/gui/widget/Widget.h: Remove some incorrect use
	  of the inline keyword.

	* src/services/metaserver/MetaserverService.cpp,
	  src/services/platform/BitmapRenderer.cpp,
	  src/services/platform/BorderRenderer.cpp: Get rid of
	  some silly warnings.

2004-02-19 Ron Steinke <rsteinke@w-link.net>
	* configure.ac: Cleaned up the OpenAL and libxml error messages.

2004-02-15 Ron Steinke <rsteinke@w-link.net>
	* configure.ac: GL test for mingw32, take 4.

2004-02-14 Ron Steinke <rsteinke@w-link.net>
	* configure.ac: GL test for mingw32, take 3.

2004-02-10 Ron Steinke <rsteinke@w-link.net>
	* configure.ac: GL test for mingw32, take 2.

2004-02-09 Ron Steinke <rsteinke@w-link.net>
	* configure.ac: Modifed open GL test to also work on win32.

2004-02-08 Ron Steinke <rsteinke@w-link.net>
	* configure.ac, acinclude.m4: Use new combined macro for libz, libpng,
	  SDL and SDL_image check that will also work under win32.

2004-01-28 Miguel Guzman <aglanor [at] telefonica [dot] net>
	* Fixed ogre component to get less warnings.

2004-01-26 Al Riddoch <alriddoch@zepler.org>

	* src/services/server/ServerService.cpp,
	  src/main/Dime.cpp: Fixes to build with the latest updates
	  to Atlas-C++ and Eris.

	* src/components/ogre/Console.cpp: Include fixes to build
	  with the latest Ogre.

2004-01-20 Ron Steinke <rsteinke@w-link.net>
	* configure.ac: Add $SDL_LIBS as the 'additional libs' argument
	  of AC_CHECK_LIB for SDL_image. This will hopefully allow the
	  test to link on win32.

2003-11-28 Miguel Guzman <aglanor [at] telefonica [dot] net>
        * src/components/ogre: fixed rotation and viewing for the Avatar. 

2003-12-08 Al Riddoch <alriddoch@zepler.org>
	* src/services/test/TestService.cpp: Use <iostream> instead of
	  <iostream.h> and fix std:: namespace usage.

2003-12-08 Al Riddoch <alriddoch@zepler.org>
	* src/services/ServiceTest.cpp: Use <iostream> instead of <iostream.h>
	  and fix std:: namespace usage.

2003-12-07 Al Riddoch <alriddoch@zepler.org>
	* src/services/ServiceTest.cpp: Fix conversion glitch so that
	  this test compiles.

2003-11-28 Miguel Guzman <aglanor [at] telefonica [dot] net>
	* src/components/ogre: added AvatarKeyboardListener.(h|cpp)
	and restored local avatar movement.

2003-11-26 Miguel Guzman <aglanor [at] telefonica [dot] net>
	* src/components/ogre: added Avatar.(h|cpp) to store
	the whole scenenode tree for the avatar and to control
	its movement, looks, etc.

2003-11-25 Miguel Guzman <aglanor [at] telefonica [dot] net>
	* src/components/ogre: added 3rd person camera and
	(now working) top view camera. Added another camera
	("spycam") for debugging purposes.

2003-11-18 Miguel Guzman <aglanor [at] telefonica [dot] net>
	* src/services/server/ServerService.cpp: myWorld is
	not created by this service anymore, instead is 
	retrieved from myAvatar after taking/creating char.
	Modified touch op so we can touch any entity.
	* src/components/ogre/*: overall improvement. 
	Added EntityListener.(h|cpp) to listen to and act 
	upon Eris entity-related signals.

2003-11-12 Miguel Guzman <aglanor [at] telefonica [dot] net>
	* src/components/ogre: added PlayerMouseListener,
	which brings back mouselook. 
	Makefile.am: modified to include PlayerMouseListener.
	DimeOgre.cpp: instantiates and configures 
	PlayerMouseListener.

2003-11-04 Miguel Guzman <aglanor [at] telefonica [dot] net>
	* src/components/ogre:
	MediaDeployer.(h|cpp): added methods for adding media.
	DimeOgre.cpp: some cleanup.

2003-11-04 Miguel Guzman <aglanor [at] telefonica [dot] net>
	* README: cleanup of media files, moved to purple.
	* src/components/ogre/MediaDeployer.(h|cpp):
	added class to deploy media on demand.
	* src/components/text: Makefile.am, EmberText.(h|cpp):
	added text component, MUD-like, for the sake of having
	another working application using the framework.

2003-10-30 Miguel Guzman <aglanor [at] telefonica [dot] net>
	* src/services/components/ogre:
	Makefile.am, DimeOgre.(h|cpp), ConsoleObjectImpl.(h|cpp):
	Moved Ogre response to console commands from the app
	to its own class, ConsoleObjectImpl.

2003-10-29 Miguel Guzman <aglanor [at] telefonica [dot] net>
	* src/services/components/ogre/: DimeOgre.(h|cpp):
	Added ConsoleObject inheritance, it runs the Quit command.
	* configure.ac, src/main/Application.cpp and some Makefile.am's:
	Removed DataModel inclusion.
	Commented out boost check while configuring: it's not needed
	at this time. One less dependancy!

2003-10-27 Miguel Guzman <aglanor [at] telefonica [dot] net>
        * src/services/components/ogre/: Console.cpp, InputManager.cpp:
	Cleanup of traces. Added F11 to write the slash.
	* AUTHORS: removed Razor123. To the extent of my knowledge
	this person didn't contribute any code to Dime.
	Razor123 is of course welcomed into the Dime team, and when he
	contributes actual code he'll be restored as author.

2003-10-25 Miguel Guzman <aglanor [at] telefonica [dot] net>
	* src/services/components/ogre/: Makefile.am,
	Console.(h|cpp), InputManager.(h|cpp), DimeOgre.cpp:
	Added InputManager and Console from Die (thanks to 
	wolfman8k). 
	Press ~ or F12 to show the console. The console is not 
	funtional yet (to be done ASAP).
	As keyboard controls are disabled atm, the program
	exits after 600 rendered frames.
	* configure.ac: added /user/local/lib/Ogre/Plugin_GuiElements.so
	to LDFLAGS. This is harcoded and an ugly hack, but I don't know
	if Ogre has a way to add Plugin so's with the autotools.

2003-10-25 Lee Begg <llnz@paradise.net.nz>
	* src/services/sound/SoundService.(h|cpp): Made SoundService a bit
	more generic. Removed most includes from header.

2003-10-23 Lee Begg <llnz@paradise.net.nz>
	* configure.ac: moved some of the tests around, made it a bit nicer
	Now defines HAVE_LIB* when it finds a library (not all checks do)
	* src/services/DimeServices.(h|cpp): moved code the cpp, removed
	includes from h.  Updated other files as necessary

2003-10-20 Eric Sandall <eric [at] sandall [dot] us>
	* README: Typo in media filenames

2003-10-19 Eric Sandall <eric [at] sandall [dot] us>
	* src/main/states.xml:11-14: Too many levels of regression
	even though I tested it...
	* README: Moved the media to somewhere with more bandwidth ;),
	fixed typo in the filenames.

2003-10-18 Eric Sandall <eric [at] sandall [dot] us>
	* src/services/gui/widget/Console.cpp:39,41: Fonts are located in dime/media/fonts
	* src/services/gui/widget/Label.cpp:22,24: Fonts are located in dime/media/fonts
	* src/services/sound/SoundService.cpp:132: Sounds are located in dime/media/sounds
	* src/components/ogre/resources.cfg, src/components/ogre/media/:
	Media now comes in a separate tarball which will decompress to
	dime/media/ogre and dime/media/common
	* src/main/data/: Media now comes in a separate tarball which will
	decoompress to dime/media/sdl
	* bin/: Removed all files here, as media now comes in a
	separate tarball which will decompress to dime/media/common
	dime/media/sounds, and dime/media/<engine>
	* src/main/states.xml:11-14: Media is located in dime/media
	* configure.ac:256: Remove bin/Makefile from the autoconf rules
	* Makefile.am:2: Remove bin/ from SUBDIRS
	* README: Added documentation on changes top media and where to
	retrieve it and install it.
	* src/components/ogre/DimeOgre.cpp:290: Commented out loading of the sky
	as there is no reference anywhere to any CloudySky media that I can find


2003-10-16 Eric Sandall <eric [at] sandall [dot] us>
	* src/framework/ComponentFactory.h: std::String -> std::string
	* src/framework/Component.h: std::String -> std::string
	* src/framework/ConsoleObject.h:38,64: Comment cleanup
	* src/framework/Service.h:59-62: Comment cleanup
	* src/framework/ServiceManager.cpp:6: Remove 'using namespace std;'
	not only is it incorrect, but unneeded as it's followed immediately
	by a 'namespace dime' and all std calls are prepended with std::
	* src/framework/Tokeniser.h:153: Comment cleanup

2003-10-15 Eric Sandall <eric [at] sandall [dot] us>
	* src/services/config/ConfigService.cpp: Fix an ambiguous overload
	(needing typecasting to std::string)
	* src/services/font/Font.cpp: Tried to use assert() without including
	assert.h

2003-09-28 Miguel Guzman <aglanor [at] telefonica [dot] net>
	* resources.cfg: added file: OgreCore.zip
	* Serverservice.h: added declaration for TOUCH command
	* ogre/media: media cleanup. No ogre media will be here
	from now on: resources.cfg will reference the Ogre media
	in the Ogre install directory.
	* /src/components/ogre/Makefile.am: removed the cal3d
	to Ogre converter, this app will no longer be here. 
	All models will be converted from Cal3d to Open Model
	Format and then to Ogre, all of this outside Dime.
	(also, we don't need the cal3d library anymore,
	until we add a component that uses it, like Crystalspace).
	
2003-09-15 Damien McGinnes
	* configure.ac: fixed libxml config check

2003-09-07 Martin Pollard <circlemaster [at] blueyonder [dot] co [dot] uk>
	* configure.ac: changed libxml to pkg-config check - untested so if
	it breaks, please fix.

2003-09-07 Miguel Guzman <aglanor [at] telefonica [dot] net>
	* ServerService: added touch operation

2003-09-04 Miguel Guzman <aglanor [at] telefonica [dot] net>
	* configure.ac: pumped up atlas version req to 0.5
	* ServerService: added support for character creation
	* DimeOgre: bound key "5" to character creation
	* plugins.cfg: re-added this file
	* TODO: added todo list

2003-08-26 Miguel Guzman <aglanor [at] telefonica [dot] net>
	* configure.ac: pumped up eris version to eris-1.2 
	(Eris 0.9.8)

2003-06-23 Miguel Guzman <aglanor [at] telefonica [dot] net>
        * Cal3DConverter: converts Cal3D materials to Ogre
        materials, and assigns material and texture mapping
	to the Ogre mesh accordingly.

2003-05-10 James Turner <james at worldforge dot org>
	* Allow the prefix where Cal3d is installed to too
	be specific via a --with-cal3d= argument to configure.
	* Verify the existence of cal3d.h and the Cal3d lib
	in configure.

2003-05-09 James Turner <james at worldforge dot org>
	* Overhaul configure.ac to be totally pkg-config
	based, to work with the current stable release of all
	the WorldForge libs.
	* Remove all the copied AM_PATH_xxxx macros from
	acinlude.m4, since they are no longer necessary.

2003-05-05 Miguel Guzman <aglanor [at] telefonica [dot] net>
	* Cal3DConverter: converts cal3d meshes to ogre meshes,
	without material, textures or animations yet. Does the 
	appropiate Atlas->Ogre rotation on the mesh.

2003-04-28 Miguel Guzman <aglanor [at] telefonica [dot] net>
	* DimeOgre.h/cpp: added a Water Plane at height 0.
	There is also a little ogre head marking (0,0,0).
	The more detailed the scene, the easiest it is
	to spot strange behaviors.
	And it looks cool :)

2003-04-28 Miguel Guzman <aglanor [at] telefonica [dot] net>
	* MathConverter.h: Point, Vector and Quaternion converter
	for world-centric coordinates (Atlas-wfmath like)
	to/from screen-centric coordinates (Ogre like).
	See file for more info.
	Only point conversion currently, more will come later.
	* Cal3DOgreConverter.h/cpp: model converter.
	Just added files, it is not coded yet.
	* Makefile.am: added Cal3D2Ogre binary file.

2003-04-24 Miguel Guzman <aglanor [at] telefonica [dot] net>
	* components/ogre: big cleanup. Files renamed.
	
2003-04-23 Miguel Guzman <aglanor [at] telefonica [dot] net>
	* DimeOgreFrameListener.h: added this new framelistener
	capable of switching between buffered and immediate modes.

2003-04-19 M Pollard <circlemaster@blueyonder.co.uk>
	* ServerService.cpp, OOGChat.cpp, MetaserverService.cpp,
	  Application.cpp:
	    Update obsolete <strstream> to <sstream>.
	* Application.cpp, Application.h:
	  Sort out init's in headers that don't work anymore.

2003-04-13 Miguel Guzman <aglanor [at] telefonica [dot] net>
	* Configure.ac: created check for wfmath. Moved to PKG_CONFIG checking
	the checks for some libraries.
	* INSTALL: added a quick hack for installing boot under "troubleshooting".
	* src files: fixed some constant string declarations on headers.

2003-01-06 Miguel Guzman <aglanor [at] telefonica [dot] net>
	* OgreApp.cpp/h: dual mode for the GUI: press 'H' to display 
	the GUI and use the mouse to click on it.
	Press 'H' again to hide it and return to fullscreen mouseview.

2003-01-05 Miguel Guzman <aglanor [at] telefonica [dot] net>
	* OgreApp.cpp/h: added basic GUI elements.
	Now OgreApp inherits from ogre::ActionListener
	and ogre::MouseListener

2002-12-16 M Pollard <circlemaster@blueyonder.co.uk>
	* EventGenerator.cpp/h: Forgot to null out myFocusedWidget oops!

2002-12-16 M Pollard <circlemaster@blueyonder.co.uk>
	* Converted SigC::Object to virtual SigC::Object.

2002-12-15 M Pollard <circlemaster@blueyonder.co.uk>
	* ImageService.cpp/h: Quick tidy up.

2002-12-13 M Pollard <circlemaster@blueyonder.co.uk>
	* EntityListener.cpp/h: Rename of gameview creation of new pure virtual
	  base class.  Reviews welcome!

	* TemplateEntityListener.cpp/h templategameview.cpp/h: rename and
	  modify of GameView template.

2002-12-10 M Pollard <circlemaster@blueyonder.co.uk>
	* templategameview.cpp/h: Updated this.

	* DimeServices.cpp/h ConfigService.cpp/h: standardised the instancing
	  mechanism.

	* LoggingService.cpp/h ConfigService.cpp/h: made sure Service() was
	  instanced.

2002-12-10 Miguel Guzman (Aglanor) <aglanor@telefonica.net>

	* terrain.cfg, moraf.png: added moraf map, quick & dirty version.
	Now you can wander in 3d over the lands of Moraf.


2002-12-10 Miguel Guzman (Aglanor) <aglanor@telefonica.net>

	* OgreApp.cpp: meshes are placed into the OGRE scene when an entity is created.
	Currently they're all squirrels of doom.

	* OgreApp.cpp/h: removed "using namespace ogre". OGRE should not be
	more relevant here than dime or eris. Now it uses the default namesp.


2002-12-07 M Pollard <circlemaster@blueyonder.co.uk>
	* ConfigService.cpp: Initialise static member theInstance to NULL.

	* Application.cpp: Fixed it so that myStateManager is inited to NULL.

	* InputDevice.cpp: Fixed a delete to a delete[].  Fix loads of memory
	  leaks.

	* ColorRenderer.cpp/h BorderRenderer.cpp/h: made some stuff const.

2002-12-07 M Pollard <circlemaster@blueyonder.co.uk>
	* NEWS: update

	* RendererFactory.cpp: Added TILE support.

	* TextBox.h Label.h: Sorted out argument ordering.

	* Button.h: Tidy up and added another constructor.

	* GuiService.cpp/h: Added Console, TextBox, Button and reordered args 
	  for Label changes.

	* TestServices.cpp: Cut datamodel test.

	* StateManager.cpp: Delete old code.

	* states.xml: Added remaining widgets.

2002-12-04 M Pollard <circlemaster@blueyonder.co.uk>
	* RectangleRenderer.cpp/h Renderer.cpp/h: Renamed the file and the
	  class RectangleRenderer to Renderer for better clarity of naming.

	* *Renderer.cpp/h Panel.h TextBox.h Console.cpp/h: Button.h
	  Changed for Renderer name change.

	* Rectangle.h: Made SDLRect returned by getSDLRect a const.

	* DrawDevice.h OGLDrawDevice.cpp/h SDLDrawDevice.cpp/h:
	  Adjusted for changes to Rectangle.
	
2002-12-03 M Pollard <circlemaster@blueyonder.co.uk>
	* OgreApp.cpp/h: Tidy up and the prefix "Example" of Application and
	  FrameListener to "Base"

	* states.xml: Changed syntax to be slightly clearer while adding
	  <layout> & <renderers> tags.

	* StateManager.cpp/h GuiService.cpp/h: Updated for new syntax.

2002-12-02 M Pollard <circlemaster@blueyonder.co.uk>
	* Various Makefile.am's: Altered for the new place where DimeServices.
	  cpp/h have been put.  Added some stuff to EXTRA_DIST

	* OgreApp.cpp: Fixed this up with several workarounds.

	* Application.cpp/h Dime.cpp OgreApp.cpp DebugGameview.cpp: Altered
	  this for new location of DimeServices.

	* configure.ac/in: moved ogre down in the build till it's fixed.

2002-12-02 M Pollard <circlemaster@blueyonder.co.uk>
	* configure.ac/in: resync'd .in bumped required eris version to 0.9.7
	  due to API changes.

	* states.xml: Updated this

	* GuiService.cpp/h: More work on panels.

2002-12-01 Aglanor
	* configure.ac: added ogre components dir

	* src/components/orge: initial commit of ORGE stuff
	
2002-11-27 M Pollard <circlemaster@blueyonder.co.uk>
	* Dime.cpp: Reintroduce the hitting of escape.

	* StateManager.cpp/h: Got this going so that our label widgets are
	  now XML based.

	* states.xml: Added the Label Widget and several states.

	* GuiService.cpp/h: Added beginnings of Panel support, complete Label
	  support in.

2002-11-17 M Pollard <circlemaster@blueyonder.co.uk>
	* MetaserverService.cpp: Reformated, adapted for Ron's change to the
	  signal

	* StateManager.cpp: tidy up.

	* GuiService.cpp/h Widget.h: Altered for new factory idea.

2002-11-13 M Pollard <circlemaster@blueyonder.co.uk>
	* StateManager.cpp: Fixed the bug where widgets were going out of
	  scope, thus causing them not to be drawn.

	* StateManager.cpp: Fixed up findState so that it works

	* states.xml: added stateinfo for findState to find.

2002-11-12 M Pollard <circlemaster@blueyonder.co.uk>
	* configure.in: added to allow older distros to build

	* configure.ac: modified to workaround bug in libxml's AM_PATH (not
	  setting CPPFLAGS when checking only CFLAGS)

	* MetaserverService.cpp/h, Application.cpp/h: Removed DataModel, it's
	  buggy.

	* Dime.cpp Applicatition.cpp/h StateManager.cpp:
	  Moved Widget loading into StateManager.  Fixed a circular calling bug.

2002-11-12 M Pollard <circlemaster@blueyonder.co.uk>
        * configure.ac: modernised the syntax

2002-11-11 M Pollard <circlemaster@blueyonder.co.uk>
	* StateManager.cpp, StateManager.h: Begun work on new format here.

	* StateManagerTest.cpp: Fixed this up so that it should work now,
	  however I haven't readded it to the build as I want to complete
	  StateManager first.
	
	* configure.ac: made cppunit default on but given ability to turn off;
	                added libxml2.

	* NEWS: added mention of statemanager work.

2002-10-10 M Pollard <circlemaster@blueyonder.co.uk>
        * test/Makefile.am, StateManagerTest.cpp, TestServices.cpp: cut
	  out StateManager from the tests till I've finished redoing it.

	* StateManager.cpp, StateManager.h: stripping this down, need to
	  do things another way.

	* Label.h, Console.cpp, Console.h: Changed FONT_FILE to a static
	  const char* const, changed to wf_opal.ttf.

	* configure.ac: bumped required sigc++-1.2 version to 1.2.1 .
	
2002-10-10 M Pollard <circlemaster@blueyonder.co.uk>
	* autogen.sh, NEWS: Made automake do automake --gnu and added needed
	  files.
	
	* configure.ac: added AM_MAINTAINER_MODE.

	* dime.spec.in: tweaked a bit to add docs and build right.

2002-10-09 M Pollard <circlemaster@blueyonder.co.uk>
	* All of the Makefile.am's: Fixed these to allow make dist.

	* src/services/font/Font.h: Changed font strings to basic_string
	<wchar_t> rather than wstring due to gcc 2.95 issues.

2002-10-10 Al Riddoch <alriddoch@zepler.org>
	* src/services/font/Font.h: std:: namespace fix.

2002-10-09 Al Riddoch <alriddoch@zepler.org>
	* src/services/server/OOGChat.cpp: Fix connecting of disappearance
	  method to Disappearance signal. Get rid of trailing "0" on
	  some console messages.

	* src/main/Dime.cpp: std:: namespace fix.

2002-10-09 Al Riddoch <alriddoch@zepler.org>
	* src/services/font/Font.h: Use standard std::wstring for font strings.

2002-10-07 Al Riddoch <alriddoch@zepler.org>
	* src/services/server/OOGChat.cpp: std:: namespace fixes.

	* src/services/input/InputDevice.h, src/services/datamodel/DataModel.h:
	  Fix legaxy sigc++ includes.

	* src/services/gui/EventGenerator.h: ISO C++ require
	  "friend class foo" rather than just "friend foo".

BIG GAP HERE DUE TO DEVELOPER LAZINESS sorry!

2002-07-20 16:47  nikal

	* text/public/: dimestyle.css, index.txt:  removing the
	dimestylesheet and reference

2002-07-20 14:42  nikal

	* text/public/: dimestyle.css, index.txt: Adding a stylesheet and
	it's reference

2002-07-20 13:27  nikal

	* text/public/: battleplan.txt, concept_doc.txt, features.txt,
	index.txt, news.txt, developer_doc/architecture.txt,
	developer_doc/components.txt, developer_doc/data_model.txt,
	developer_doc/data_model_fw.txt, developer_doc/design.txt,
	developer_doc/development_methodology.txt, developer_doc/index.txt,
	developer_doc/scripting.txt, developer_doc/services.txt,
	working_notes/index.txt, working_notes/theme_format.txt,
	working_notes/ui_story_acorn.txt: Adding all the files for the
	first iteration of the cvs website.  I hope this all works. :)

2002-07-19 22:16  nikal

	* text/public/index.txt: Added the first version of Dime's website
	for cvs2web

2002-07-17 10:18  nikal

	* doc/template_header.h: Some changes to the coding doc

2002-07-16 15:01  nikal

	* configure.in, scratchpad/testOGL/do.sh,
	scratchpad/testOGL/test.cpp, src/main/Makefile.am,
	src/services/Makefile.am, src/services/platform/OGLDrawDevice.cpp:
	Modified the Makefile.am's and configure.in to include the new
	LoggingService Organization.  Also made some minor changes to
	testOGL*

2002-07-16 14:59  nikal

	* src/services/logging/Makefile.am: Adding the Makefile.am for
	LoggingService

2002-07-16 14:59  nikal

	* src/services/logging/: LoggingService.cpp, LoggingService.h:
	Reorganized LoggingService so that methods are no longer inline. 
	Better compile times.

2002-07-15 15:51  nikal

	* src/main/Application.cpp: Moved the errant #include to the top of
	the file.

2002-07-15 06:51  nikal

	* src/services/datamodel/: BoolProvider.cpp, FloatProvider.cpp,
	IntProvider.cpp, StringProvider.cpp: Changed return PDataKey(NULL);
	with return PDataKey()

2002-07-14 10:31  tim

	* test/DataModelTest.cpp: [no log message]

2002-07-14 09:49  tim

	* src/services/metaserver/MetaserverService.cpp: [no log message]

2002-07-14 09:38  tim

	* test/DataModelTest.cpp: [no log message]

2002-07-14 09:34  tim

	* src/: main/Application.cpp, services/datamodel/DataObject.cpp,
	services/datamodel/DataObject.h: [no log message]

2002-07-11 14:55  xmp

	* src/services/platform/: OGLDrawDevice.cpp, OGLDrawDevice.h: First
	steps to an OpenGL widget system

2002-07-11 14:55  xmp

	* scratchpad/testOGL/test.cpp: First steps towards openGL widgets,
	quite a bit of code needs shifting from these files to
	OGLDrawDevice.cpp but it should be ok.

2002-07-11 10:48  xmp

	* src/services/platform/OGLDrawDevice.cpp: Adjust viewport size

2002-07-11 10:39  xmp

	* src/services/platform/OGLDrawDevice.cpp: Ok I'm trying this init
	function out but I doubt it's quite right.  Could you check this
	over nikal?  My openGL is rough.

2002-07-11 10:37  xmp

	* scratchpad/testOGL/test.cpp: Corrections to my own work

2002-07-11 10:05  xmp

	* src/services/platform/: DrawDevice.h, OGLDrawDevice.cpp,
	OGLDrawDevice.h, SDLDrawDevice.cpp, SDLDrawDevice.h: Created an
	init function

2002-07-11 10:05  xmp

	* scratchpad/testOGL/: do.sh, test.cpp: A few fixes

2002-07-11 07:38  nikal

	* scratchpad/testOGL/: do.sh, test.cpp:  added files to test
	OGLDrawDevice

2002-07-11 07:31  nikal

	* src/services/platform/: OGLDrawDevice.cpp, OGLDrawDevice.h:  some
	fixes to the OGLDrawDevice

2002-07-09 06:10  xmp

	* src/services/gui/: TextBox.cpp, TextBox.h: Fix an issue with us
	loosing text when it goes off screen.  Have to sort out the initial
	text always getting zapped now.

2002-07-08 05:50  xmp

	* src/services/gui/: TextBox.cpp, TextBox.h: Partially working
	caret

2002-07-07 09:58  xmp

	* src/services/font/FontRenderer.h: Somehow a setFont was misnamed
	as a getFont, fixed

2002-07-07 05:26  xmp

	* src/services/datamodel/Makefile.am: Fixed Makefile.am to drag in
	the new files.

2002-07-06 12:44  tim

	* dime.vcproj, src/services/datamodel/StringProvider.h,
	src/services/metaserver/MetaserverService.cpp,
	src/services/server/ServerService.cpp,
	src/services/datamodel/BoolProvider.cpp,
	src/services/datamodel/BoolProvider.h,
	src/services/datamodel/FloatProvider.cpp,
	src/services/datamodel/FloatProvider.h: [no log message]

2002-07-04 16:11  xmp

	* src/services/gui/: EventGenerator.cpp, MouseButtonEvent.h: Added
	an invalid button state just incase someone clicks with the fourth
	mouse button or something

2002-07-04 15:54  xmp

	* src/services/gui/: TextBox.cpp, TextBox.h: The idea's behind
	caret work

2002-07-04 06:29  tim

	* dime.vcproj: [no log message]

2002-07-03 04:38  xmp

	* src/: main/Application.cpp, services/logging/LoggingService.h:
	Hook eris's logging service into Dime's

2002-07-02 15:03  xmp

	* src/services/metaserver/MetaserverService.cpp: Uped
	MaxActiveQueries to 10 just in case will work as long as we don't
	have more than 10 servers.

2002-07-02 15:00  tim

	* src/: main/Application.cpp,
	services/datamodel/DataModelService.cpp,
	services/datamodel/DataModelService.h: Dump level added

2002-07-02 13:56  xmp

	* src/services/metaserver/MetaserverService.cpp: Increased
	metaserver maxQueries from 1 to 3

2002-07-02 13:22  tim

	* src/services/datamodel/Makefile.am: [no log message]

2002-07-02 12:13  tim

	* src/main/Application.cpp, dime.vcproj, doc/template_header.h,
	src/mscprag.h, src/services/datamodel/DataModelService.cpp,
	src/services/datamodel/DataModelService.h,
	src/services/datamodel/DataObject.cpp,
	src/services/datamodel/IntProvider.cpp,
	src/services/datamodel/StringProvider.cpp,
	src/services/datamodel/StringProvider.h,
	src/services/metaserver/MetaserverService.cpp,
	src/services/metaserver/MetaserverService.h: Test usage of DDM in
	MetaserverService

2002-07-02 08:28  xmp

	* configure.in: Tidy up on configure.in

2002-07-01 20:35  nikal

	* AUTHORS, configure.in, scratchpad/lesson05/lesson05.c,
	src/main/Application.cpp, src/services/platform/DrawDevice.h,
	src/services/platform/Makefile.am,
	src/services/platform/OGLDrawDevice.cpp,
	src/services/platform/OGLDrawDevice.h: Added OpenGL DrawDevice. 
	It's not complete.  It needs a blitSurface function implemenation.
	It compiles, and hasn't been tested, but I don't have the time. 
	Anyone can feel free to implement it, or test it.  I will as soon
	as I have time if I can.

2002-07-01 18:07  rsteinke

	* configure.in: Need to add CPPUNIT_LIBS to LIBS, not LDFLAGS

2002-07-01 12:54  nikal

	* scratchpad/lesson05/lesson05.c: yay

2002-07-01 11:28  nikal

	* scratchpad/lesson05/: Makefile, README, lesson05.c: some opengl
	files to play around with. for Xmp

2002-06-26 12:57  xmp

	* test/Makefile.am: Makefile build fix

2002-06-18 05:27  mkoch

	* autogen.sh: only use "-I /usr/local/share/aclocal" is present

2002-06-18 05:26  mkoch

	* src/services/datamodel/: DataObject.cpp, DataProvider.cpp,
	FolderProvider.cpp, IntProvider.cpp, LinkProvider.cpp: make it
	compile

2002-06-18 05:25  mkoch

	* src/services/Makefile.am, src/services/config/Makefile.am,
	src/services/datamodel/Makefile.am,
	src/services/metaserver/Makefile.am,
	src/services/platform/Makefile.am, src/services/server/Makefile.am,
	test/Makefile.am, src/Makefile.am, src/main/Makefile.am,
	src/services/font/Makefile.am, src/services/gui/Makefile.am,
	src/services/image/Makefile.am, src/services/input/Makefile.am,
	src/services/test/Makefile.am: Makefile cleanup

2002-06-18 05:09  mkoch

	* src/services/gui/Label.h: introduced: #define FONT_FILE ....	to
	make code easier to read

2002-06-16 13:12  nikal

	* INSTALL: Added freetype2 to the dependancies and removed
	CrystalSpace from them

2002-06-15 12:37  xmp

	* src/components/: State.h, WidgetInfo.h: More work on statemanager

2002-06-15 07:57  xmp

	* src/components/State.h: Fix to earlier commit

2002-06-14 07:20  xmp

	* src/: components/State.h, components/WidgetInfo.h,
	main/StateManager.h, services/gui/Widget.cpp,
	services/gui/Widget.h: More work on States.

2002-06-13 16:39  xmp

	* src/: components/State.h, components/WidgetInfo.h,
	framework/Service.h, services/platform/SDLDrawDevice.h: -Delete a
	done TODO.  -Add newline to end of SDLDrawDevice.h -Latest work on
	States.

2002-06-12 13:01  nullstar

	* doc/dime_services.txt: Narrative descriptions of Dime services.

2002-06-10 11:20  xmp

	* configure.in, dime.spec.in, .cvsignore: spec files thing, should
	be ok, please correct if it isn't

2002-06-10 11:04  xmp

	* configure.in: Doxygen documenting enabled if anyone's build
	environment breaks out in spots over this give us a shout.

2002-06-09 10:55  xmp

	* src/components/State.h, test/InputServiceTest.h,
	test/StateManagerTest.h: Copyright (left) stuff and a little fix to
	state.h

2002-06-08 12:01  nikal

	* src/services/gui/TextBox.h: TextBoxes now tile their bg

2002-06-08 12:01  nikal

	* src/services/platform/: DrawDevice.h, RectangleRenderer.cpp,
	SDLDrawDevice.cpp, SDLDrawDevice.h: quick fix for the Tiling
	problem

2002-06-08 10:52  xmp

	* src/main/Makefile.am, src/main/StateManager.cpp,
	test/InputServiceTest.h, test/Makefile.am, test/TestServices.cpp,
	test/StateManagerTest.cpp, test/StateManagerTest.h: Tests for
	StateManager

2002-06-08 09:18  xmp

	* test/: DataModelTest.cpp, InputServiceTest.cpp,
	InputServiceTest.h, TestServices.cpp: Fixed unit tests by moving
	CPPUNIT_TEST_SUITE_REGISTRATION to correct file

2002-06-07 12:29  xmp

	* src/: components/State.h, components/WidgetInfo.h,
	main/StateManager.cpp, main/StateManager.h: Fixes to StateManager
	ProtoCode

2002-06-04 06:25  tim

	* dime.vcproj, Visual C++ 6.0.txt, dime.dsp, dime.dsw,
	src/mscprag.h: Removed VC6 support.

2002-06-02 08:52  xmp

	* INSTALL: Bumped cppunit required version to 1.8.0

2002-06-02 06:12  jmt

	* configure.in: bump required version of CppUnit to 1.8.0

2002-06-02 05:27  xmp

	* src/: components/State.h, components/WidgetInfo.h,
	main/StateManager.h: Checked in progress to date on state's for
	peer review.

2002-06-02 04:55  xmp

	* src/services/gui/TextBox.cpp: Back out changes the require
	.clear() method on STL basic_strings

2002-06-01 17:01  xmp

	* src/services/input/InputServiceTest.cpp,
	test/InputServiceTest.cpp, test/Makefile.am: Moving
	InputServiceTest to the test dir

2002-06-01 16:40  tim

	* src/services/datamodel/: DataProvider.cpp, DataProvider.h: Bug
	fixes

2002-06-01 15:53  xmp

	* src/services/datamodel/DataObject.cpp: A little fix worked out
	with Tim.

2002-06-01 08:10  tim

	* dime.vcproj, src/services/datamodel/DataModel.h,
	src/services/datamodel/DataObject.cpp,
	src/services/datamodel/DataObject.h,
	src/services/datamodel/DataProvider.cpp,
	src/services/datamodel/LinkProvider.cpp,
	src/services/input/InputDevice.cpp, test/TestServices.cpp: Several
	bug fixes. Unit tests run properly again.

2002-05-30 10:46  xmp

	* src/services/gui/: TextBox.cpp, TextBox.h: Bit more work to get
	caret functions in

2002-05-30 10:42  tim

	* dime.vcproj, src/services/datamodel/IntProvider.cpp,
	src/services/datamodel/IntProvider.h: [no log message]

2002-05-30 05:01  xmp

	* src/services/gui/TextBox.h: Lining up the text in the textbox to
	avoid collision with borders, stop gap until we have a theme or
	something that tells us how big the border should be.

2002-05-29 14:32  xmp

	* src/services/datamodel/: DataProvider.cpp, DataProvider.h,
	LinkProvider.cpp: Minor fixes and warning removal, thank Tim for
	the work.

2002-05-29 13:08  tim

	* Visual C++ 6.0.txt, dime.dsp, dime.sln, dime.vcproj,
	src/services/datamodel/DataModel.h,
	src/services/datamodel/LinkProvider.cpp,
	src/services/datamodel/LinkProvider.h,
	src/services/server/ServerService.cpp,
	src/services/server/ServerService.h: Tim goes .NET

2002-05-26 17:25  nikal

	* src/main/Application.cpp, src/main/Dime.cpp,
	test/DataModelTest.cpp, test/DataModelTest.h,
	test/TestServices.cpp: Tests are now being run

2002-05-26 17:23  xmp

	* test/.cvsignore: .cvsignore

2002-05-26 17:20  xmp

	* src/services/: font/FontRenderer.cpp, gui/TextBox.cpp: Sort out
	inability of TextBox and fontrender to handle zero length strings.

2002-05-26 14:37  nikal

	* Makefile.am: fixing Makefile.am subdir order

2002-05-26 14:03  nikal

	* configure.in, src/main/Dime.cpp, src/main/Makefile.am,
	test/DataModelTest.cpp, test/DataModelTest.h, test/Makefile.am,
	test/TestServices.cpp, test/TestServices.h, test/TestSuite.cpp,
	test/nulltest.sh:  more work towards getting cpp-unit test done

2002-05-25 19:32  nikal

	* src/: main/Dime.cpp, services/gui/TextBox.h: Tiling bitmaps
	aren't working. but if we do a stretch then it does.

2002-05-25 15:32  xmp

	* INSTALL, configure.in: Added varconf to list of needed files

2002-05-25 15:17  xmp

	* src/main/: Application.cpp, DimeServices.h, Makefile.am: Add
	serverservice to the main build.

2002-05-25 14:58  xmp

	* src/services/datamodel/: DataObject.cpp, DataProvider.cpp: Fixes
	to warnings.

2002-05-25 14:08  xmp

	* src/services/server/: ServerService.cpp, ServerService.h: -Bit of
	a rewrite to change the use of the Eris::Connection object so that
	it is now created and destroyed with ServerService rather than on
	connect/disconnect.  -Added connect method.  -Reformated the text
	so I don't get frustrated with it.

2002-05-24 12:05  xmp

	* src/services/server/: ServerService.cpp, ServerService.h:
	Serverservice updates

2002-05-20 15:56  xmp

	* src/services/gui/theme/: IconStyle.h, Style.h, TextStyle.h:
	-Corrections on Style.h added TODO for adding and deleting
	TextStyles and IconStyles from the mapping.  -Fixed TextStyles
	setter methods.  -Redid IconStyles.

2002-05-20 15:48  nikal

	* CodeGen.pl: Still more little fixes to CodeGen.pl

2002-05-20 15:31  xmp

	* src/services/gui/theme/: IconStyle.h, Style.h, TextStyle.h: -Have
	to redo IconStyle I was reading TextStyles' schema as I was writing
	it.  Doh! -Added a missing include to TextStyle -Did Style.

2002-05-20 15:30  nikal

	* src/services/platform/RectangleRenderer.cpp: Tiling works with
	RectangleRenderers

2002-05-20 15:11  xmp

	* src/services/gui/theme/IconStyle.h: First revision of IconStyle

2002-05-20 15:10  nikal

	* CodeGen.pl, src/services/platform/RectangleRenderer.cpp: quick
	fixes for the CodeGen.pl

2002-05-20 14:37  nikal

	* src/services/gui/: TextStyle.h, Theme.h, ThemeAuthor.h,
	theme/TextStyle.h, theme/Theme.h, theme/ThemeAuthor.h: Moving some
	files around

2002-05-20 11:49  nikal

	* src/: main/Dime.cpp, services/font/FontRenderer.h,
	services/gui/TextBox.h, services/gui/TextStyle.h,
	services/platform/Color.h, services/platform/RectangleRenderer.cpp,
	services/platform/RectangleRenderer.h: Quick changes to
	RectangleRenderer, and some theme stuff

2002-05-20 11:00  xmp

	* configure.in, src/services/font/Font.cpp,
	src/services/metaserver/MetaserverService.cpp,
	src/services/metaserver/MetaserverService.h,
	src/services/server/ServerService.cpp,
	src/services/server/ServerService.h: -Set version in autoconf
	-Fixed naming conventions in ServerService and Metaserver service. 
	-More work on ServerService.  -A fix in Font.cpp for -Wall.

2002-05-19 23:10  nikal

	* CodeGen.pl, src/services/gui/ThemeAuthor.h: Some starting headers
	working towards Themes, and A perl script to automatically generate
	your basic header based on Member names.  The script assumes all
	members are named without the my or set or get. those will be
	added.	So if your member should be called myTextColor, then enter
	TextColor.

2002-05-18 11:37  xmp

	* src/services/server/ServerService.cpp: Use the singleton
	interface on connection for now

2002-05-18 05:00  xmp

	* src/: framework/Service.h, services/config/ConfigService.cpp,
	services/config/ConfigService.h, services/font/FontRenderer.cpp,
	services/font/FontService.h, services/gui/GuiService.h,
	services/gui/Label.h, services/image/ImageService.h,
	services/input/InputService.h, services/logging/LoggingService.h,
	services/metaserver/MetaserverService.cpp,
	services/metaserver/MetaserverService.h,
	services/server/ServerService.cpp, services/server/ServerService.h,
	services/test/TestService.cpp, services/test/TestService.h: -Fixed
	two signed-unsigned comparisons\n-Made everybody use the enum
	Service::Status for their service status values rather than ints.

2002-05-18 03:51  xmp

	* src/services/: logging/LoggingService.h,
	server/ServerService.cpp: -Fixed a bug in LoggingService where
	somewas passing a struct rather than it's member into
	sprintf.\n-Got rid of a warning in ServerService caused by
	initialiser order.

2002-05-16 10:55  xmp

	* src/services/font/FontRenderer.h: Another -Wall fix

2002-05-16 10:54  xmp

	* configure.in: Turn on -Wall

2002-05-16 10:54  xmp

	* src/services/gui/: Event.h, GuiService.h, KeyPressEvent.h,
	Widget.h: Changes to remove a few -Wall warnings

2002-05-16 10:41  xmp

	* src/services/metaserver/: MetaserverService.cpp,
	MetaserverService.h: Just a few tweaks

2002-05-16 10:23  xmp

	* src/services/datamodel/.cvsignore: .cvsignore

2002-05-16 10:02  xmp

	* src/services/datamodel/: DataObject.cpp, DataObject.h: Quick
	fixes to DataObject to coping with gcc strictness

2002-05-16 10:01  xmp

	* test/TestSuite.cpp: Not completely fixed but better

2002-05-15 21:26  nikal

	* Makefile.am, configure.in, src/main/Application.cpp,
	src/services/Makefile.am, src/services/datamodel/DataModelTest.cpp,
	src/services/datamodel/Makefile.am,
	src/services/metaserver/MetaserverService.cpp,
	src/services/metaserver/MetaserverService.h, test/DataModelTest.h,
	test/Makefile.am, test/TestSuite.cpp, test/nulltest.sh:  I believe
	this enable testing with CPPUNIT to be done on a MakeCheck

2002-05-15 15:46  xmp

	* INSTALL, configure.in: Increased required eris version to 0.9.5

2002-05-15 15:22  xmp

	* src/services/: Makefile.am, ServiceTest.cpp,
	datamodel/DataModelService.cpp, datamodel/DataObject.cpp,
	datamodel/DataProvider.cpp, datamodel/DataProvider.h,
	datamodel/FolderProvider.cpp, datamodel/LinkProvider.cpp,
	datamodel/Makefile.am: Work on datamodel gcc fixes

2002-05-15 14:13  xmp

	* src/services/datamodel/: DataObject.cpp, Makefile.am: a few
	changes to datamodel to work with gcc's stricter type enforcement

2002-05-15 13:47  xmp

	* configure.in: Datamodel automake stuff

2002-05-15 13:15  tim

	* dime.dsp, src/main/Application.cpp,
	src/services/datamodel/DataModel.h,
	src/services/datamodel/DataModelService.cpp,
	src/services/datamodel/DataModelService.h,
	src/services/datamodel/DataModelTest.cpp,
	src/services/datamodel/DataObject.cpp,
	src/services/datamodel/DataObject.h,
	src/services/datamodel/DataProvider.cpp,
	src/services/datamodel/DataProvider.h,
	src/services/datamodel/FolderProvider.cpp,
	src/services/datamodel/FolderProvider.h,
	src/services/datamodel/LinkProvider.cpp,
	src/services/datamodel/LinkProvider.h,
	src/services/input/InputServiceTest.cpp: First DataModel release!

2002-05-15 13:15  xmp

	* src/services/server/: ServerService.cpp, ServerService.h: Server
	service work

2002-05-15 06:42  xmp

	* src/services/metaserver/MetaserverService.cpp: Enabling the
	getGameServerCount stuff.  With thanks to James for his fixes

2002-05-15 05:32  xmp

	* src/services/server/Makefile.am: This makefile got accidently
	deleted directly due to a breakdown in communication doh!  I meant
	the other one.

2002-05-14 16:09  xmp

	* src/services/server/: ServerService.cpp, ServerService.h:
	Copyright (left) stuff

2002-05-14 16:06  xmp

	* src/services/server/: ServerService.cpp, ServerService.h: Ok
	serverservice is actually doing something but I don't recomment
	using it yet

2002-05-14 14:53  xmp

	* src/services/font/FontService.h: Just some logging changes

2002-05-14 14:49  xmp

	* src/services/: font/FontService.cpp, font/FontService.h,
	metaserver/MetaserverService.cpp, metaserver/MetaserverService.h:
	Metaserver service has just been rewritten to work with how eris
	now works.  Eris still needs to be corrected as it does not yet
	emit a signal it is supposed to.

2002-05-14 10:48  xmp

	* src/services/metaserver/MetaserverService.cpp: opps recommented
	something that was defined by eris but not implemented by eris

2002-05-14 10:45  xmp

	* src/services/metaserver/: MetaserverService.cpp,
	MetaserverService.h: Enabling a few commented out lines that now
	have use

2002-05-14 09:50  xmp

	* src/services/server/ServerService.cpp: Fix a few errors that
	snuck in. Doh!

2002-05-14 09:46  xmp

	* configure.in, src/services/Makefile.am,
	src/services/server/.cvsignore: Further automake changes to
	integrate serverservice

2002-05-14 09:42  xmp

	* src/services/server/: Makefile, ServerService.cpp: Remove old
	makefile integrate into automake build

2002-05-14 09:15  xmp

	* src/: .cvsignore, framework/.cvsignore, main/.cvsignore,
	services/.cvsignore, services/config/.cvsignore,
	services/font/.cvsignore, services/image/.cvsignore,
	services/input/.cvsignore, services/metaserver/.cvsignore,
	services/platform/.cvsignore, services/test/.cvsignore: More
	.cvsignores

2002-05-14 09:10  xmp

	* .cvsignore: A .cvsignore

2002-05-13 21:54  tim

	* src/: main/Application.cpp, main/Dime.cpp,
	services/gui/TextBox.cpp, services/logging/LoggingService.h: Minor
	fixes

2002-05-13 16:16  xmp

	* src/: main/Dime.cpp, services/font/FontRenderer.cpp,
	services/font/FontRenderer.h, services/font/FontService.cpp,
	services/font/FontService.h: Throwing an catching font errors

2002-05-13 15:42  xmp

	* src/services/server/ServerService.cpp: just a few more
	loggingservice additions

2002-05-13 15:37  xmp

	* src/services/metaserver/: MetaserverService.cpp,
	MetaserverService.h: moved from cout's to logging service

2002-05-13 14:27  xmp

	* src/services/metaserver/MetaserverService.cpp: Loggingservice
	statements rather than couts beginning in metaserver

2002-05-13 14:14  xmp

	* src/services/logging/LoggingService.h: removed using namespace
	std from a header file

2002-05-13 13:58  xmp

	* src/services/gui/Panel.cpp: kill warning about missing newline at
	end of file

2002-05-13 13:52  nikal

	* src/: main/Application.cpp, services/input/InputDevice.h: Unicode
	should be working

2002-05-13 13:08  nikal

	* src/services/input/DimeKey.h:  adding file I forgot to add

2002-05-13 13:05  xmp

	* AUTHORS: Add me to it

2002-05-13 12:53  xmp

	* configure.in: Made SDL_image required to complete configure

2002-05-13 12:37  nikal

	* src/: main/Application.h, services/gui/EventGenerator.cpp,
	services/gui/EventGenerator.h, services/gui/KeyPressEvent.h,
	services/gui/TextBox.cpp, services/input/InputDevice.cpp,
	services/input/InputDevice.h, services/input/InputMapping.h,
	services/input/RepetitionDevice.h: Preliminary Unicode support.  I
	think this breaks TextBox, but I'm not sure. :)

2002-05-12 17:57  nikal

	* src/: main/Dime.cpp, services/font/Font.cpp,
	services/font/Font.h, services/font/FontRenderer.cpp,
	services/font/FontRenderer.h, services/gui/Label.h,
	services/gui/TextBox.cpp, services/gui/TextBox.h:  some initial
	changes on the way having unicode textboxes

2002-05-12 05:27  xmp

	* src/services/gui/: TextBox.cpp, TextBox.h: moved keypress to cpp
	file now it's grown too big

2002-05-12 04:57  jmt

	* ChangeLog, INSTALL: 2002-05-12 James Turner
	<james@worldforge.org>
	
	    * Added a note to INSTALL about currently needing nasal.ttf

2002-05-12 04:47  jmt

	* acinclude.m4: 2002-05-12 James Turner <james@worldforge.org>
	
	    * Added more macros to acinclude.m4 to make configure a bit
	      more robust in the face of missing packages and so on.

2002-05-11 13:07  xmp

	* src/: framework/Exception.h, services/font/FontRenderer.cpp,
	services/font/FontRenderer.h: -Fixes to Exception -Added throws and
	an assert to fontservice

2002-05-11 12:02  tim

	* dime.dsp, src/framework/BaseException.h,
	src/framework/Exception.h: Corrected the filename from
	BaseException.h to Exception.h

2002-05-11 11:32  tim

	* dime.dsp, src/framework/BaseException.h,
	src/services/logging/LoggingService.h: Useful additions to the
	Exceptions class.

2002-05-11 08:44  nullstar

	* src/services/config/: ConfigService.cpp, ConfigService.h,
	dime.conf: ConfigService now uses varconf behind the scenes. 
	Modified dime.conf and reformatted to use varconf format.
	
	Code compiles, needs to be tested.

2002-05-10 17:52  xmp

	* src/framework/BaseException.h: Beginnings of an exception
	handling system

2002-05-10 17:02  xmp

	* src/main/: Application.cpp, Application.h, Dime.cpp: Final fixes
	and tidy up.  Application now a singleton.

2002-05-10 16:56  tim

	* src/main/Application.cpp: [no log message]

2002-05-10 16:51  xmp

	* src/main/: Application.h, Dime.cpp: A slightly broken attempt to
	turn Application into a singleton.  Still needs work

2002-05-10 16:37  tim

	* dime.dsp, src/services/gui/EventGenerator.h,
	src/services/input/InputDevice.cpp,
	src/services/input/InputDevice.h,
	src/services/input/InputMapping.h,
	src/services/input/InputService.h,
	src/services/input/RepetitionDevice.h: Introduced a new feature and
	a bugfix to RepetitionDevice

2002-05-10 15:35  tim

	* src/main/Application.cpp: Fixed RepititionDevice (by adding
	something to SDL_INIT)

2002-05-10 15:15  xmp

	* dime.dsp, src/services/gui/KeyPressEvent.h,
	src/services/gui/TextBox.h: Some basic msvc6 fixes for my edit box

2002-05-10 00:39  nikal

	* bin/quitbutton.png, bin/quitbutton2.png, bin/textboxback.png,
	src/main/Dime.cpp, src/services/gui/Label.h,
	src/services/gui/TextBox.h:  some last minute changes

2002-05-10 00:11  nikal

	* src/: main/Dime.cpp, services/gui/EventGenerator.cpp,
	services/gui/KeyPressEvent.h, services/gui/Label.h,
	services/gui/TextBox.h: minor changes to TextBox and Label.  Minor
	editing is now possible with TextBoxes. :)

2002-05-09 13:06  nullstar

	* INSTALL: Updated per my experience.  Several omissions to the
	dependencies list have been added. :)

2002-05-09 12:06  nullstar

	* autogen.sh: Added line to remove config.cache.

2002-05-08 17:31  xmp

	* src/: main/Dime.cpp, services/font/FontRenderer.h,
	services/gui/EventGenerator.cpp, services/gui/KeyPressEvent.h,
	services/gui/Label.h, services/gui/TextBox.cpp,
	services/gui/TextBox.h, services/gui/Widget.h,
	services/platform/RectangleRenderer.h: -Almost working editbox,
	cool or what?

2002-05-08 13:57  xmp

	* src/services/: gui/EventGenerator.cpp, gui/EventGenerator.h,
	gui/KeyPressEvent.h, gui/MouseButtonEvent.h, gui/Widget.h,
	input/InputMapping.h: -Just edited an example in one of Tim's
	comments -Added beginnings of keyboard event handling in widgets

2002-05-08 10:19  xmp

	* src/services/font/FontService.h: Removed a reference to SDL_image
	that had mysteriously snuck in

2002-05-08 08:42  xmp

	* src/services/: font/Font.cpp, gui/Makefile.am, gui/TextBox.cpp,
	gui/TextBox.h: -Commented out an unused variable -Did a bit more
	work on editbox and discovered that nobody has written keyboard
	events yet, bah!

2002-05-08 08:21  xmp

	* src/services/gui/: Label.h, TextBox.h: Plugged a memory leak on
	myFontRenderer and started thinking how to do editboxes.

2002-05-08 06:41  xmp

	* dime.dsp: Updated MSVC project file

2002-05-08 06:36  xmp

	* src/: main/Dime.cpp, services/gui/Label.h: Just a little ifdef to
	sort out differing paths on different platforms

2002-05-07 21:10  nikal

	* src/: main/Dime.cpp, services/font/Font.cpp,
	services/font/Font.h, services/font/FontRenderer.cpp,
	services/font/FontRenderer.h, services/font/Glyph.h,
	services/gui/Label.cpp, services/gui/Label.h:
	FontService/FontRenderer seem to be working now.  There is still
	alot of work to be done.  We need themes, and we need a way to load
	themes from files.  We also need new widgets, and exceptions for
	error checking.

2002-05-06 07:15  nikal

	* src/: main/Makefile.am, services/font/Font.cpp,
	services/font/Font.h, services/font/FontRenderer.cpp,
	services/font/FontRenderer.h, services/font/FontService.cpp,
	services/font/Glyph.h, services/gui/Label.cpp,
	services/gui/Label.h:  some more simple changes to FontService.cpp

2002-05-06 07:10  nikal

	* bin/: quitbutton.png, quitbutton2.png: some testing pictures

2002-05-05 05:29  xmp

	* src/: main/Dime.cpp, services/font/Font.h,
	services/font/FontRenderer.cpp, services/font/FontRenderer.h,
	services/font/FontService.cpp, services/gui/Label.cpp,
	services/gui/Label.h: Fixes to fontservice and label widget

2002-05-05 00:31  nikal

	* src/services/font/: Font.cpp, Font.h, FontRenderer.cpp,
	FontRenderer.h, Makefile.am: Font Renderer has been added. 
	Absolutely no testing has been done. It compiles and that's it.
	(it's 2 am and I have to work tomorrow)...

2002-05-04 13:13  xmp

	* src/services/font/FontRenderer.h: Set up for fontrenderer

2002-05-04 12:15  nikal

	* src/services/font/: Font.cpp, Font.h: quick naming convention
	change

2002-05-04 11:29  nikal

	* configure.in, scratchpad/FontService.cpp,
	scratchpad/FontService.h, src/services/Makefile.am,
	src/services/font/Font.cpp, src/services/font/Font.h,
	src/services/font/FontService.cpp, src/services/font/FontService.h,
	src/services/font/Glyph.h, src/services/font/Makefile.am: oops,
	wrong directory. This is the preliminary FontService.

2002-05-04 11:28  nikal

	* src/main/Dime.cpp: preliminary FontService is done.

2002-05-04 09:48  xmp

	* src/services/gui/: Label.h, Makefile.am: Just added Label.cpp to
	the Makefile.am

2002-05-04 08:59  xmp

	* src/: framework/Component.h, framework/ComponentFactory.h,
	services/gui/Button.h, services/gui/Label.cpp,
	services/gui/Label.h: Some tweaks to labels and a spelling
	correction or two in some other files

2002-05-03 05:53  xmp

	* src/services/gui/: Label.cpp, TextBox.h, Theme.h: Just tidying up
	these files

2002-05-02 07:54  xmp

	* src/: main/Dime.cpp, services/gui/Label.h: Fixes to Label widget
	class and added a demo routine to dime.cpp.  Will become usable the
	moment nikal does fontservice

2002-05-02 07:05  xmp

	* src/services/gui/: Label.cpp, Label.h: Started work on Label
	widget.  Sorted out some of the basic methods.	Added all the
	widget subclass things.  Label.cpp created

2002-05-02 06:45  xmp

	* src/services/server/: ServerService.cpp, ServerService.h: Just
	tidied ServiceService up a bit by commenting out all the stuff
	accidently copied from metaserver that isn't needed.

2002-05-02 06:35  xmp

	* src/services/gui/Button.h: Fixed my little bug in the event
	routines where highlight should have been lowlight and vice versa. 
	Fixed.

2002-05-01 11:00  xmp

	* src/services/metaserver/MetaserverService.cpp: Removed call to
	removed function in ERIS

2002-04-30 02:17  nikal

	* src/main/Application.cpp: Remember to use proper capitalization
	in directory and file names.

2002-04-29 15:21  xmp

	* dime.dsp, src/main/Dime.cpp, src/services/gui/Button.h,
	src/services/gui/Panel.h, src/services/gui/Widget.h: -created a new
	ctor for widgets that accepts a rect for input and changed test
	button and panel to use it -removed some none existant h files from
	MSVC project file

2002-04-29 14:07  xmp

	* src/: main/Dime.cpp, services/gui/Button.h: hilighting and
	lowlighting of buttons is now internalised within the class and not
	reliant on external callbacks.	old external callbacks removed

2002-04-29 12:34  xmp

	* src/: framework/Service.h, services/gui/GuiService.cpp,
	services/logging/LoggingService.h: changing logging enum keyword
	from ERROR to FAILURE to avoid a #define ERROR done by windows

2002-04-29 12:23  xmp

	* src/main/Application.cpp: Moved to new eris polling method

2002-04-29 10:34  xmp

	* src/services/metaserver/: MetaserverService.cpp,
	MetaserverService.h: Compatiblity and annoyance fix -Removed
	stdint.h refs eris already includes this or does alternative in
	win32 -Added msrv=NULL to constructor doesn't affect anything just
	makes it a bit cleaner

2002-04-29 09:06  xmp

	* src/services/config/ConfigService.cpp: replaced an <iostream.h>
	with <iostream> and a using namespace std statement

2002-04-29 08:48  xmp

	* src/main/DimeServices.h: ensure that myMetaService is NULL when
	creating singleton so that will properly do a new when get
	instanced

2002-04-29 08:45  xmp

	* src/framework/ServiceManager.cpp: replaced an <iostream.h> with
	<iostream> and a using namespace std statement

2002-04-26 05:16  xmp

	* src/main/: Application.cpp, Application.h, DimeServices.h:
	Replaced my previous hacky style #ifdefs with one #if per
	metaserver location.

2002-04-25 15:35  xmp

	* dime.dsp, src/main/Application.cpp, src/main/Application.h,
	src/main/DimeServices.h, src/services/gui/EventGenerator.h: Three
	changes rating: minor/bugfix -Ok MSVC #ifdef's in to avoid use of
	ERIS.  -Made a few variables initialise to NULL in eventgenerator
	to fix segfaults -Added a few items to the MSVC project file

2002-04-24 15:41  aglanor

	* src/services/metaserver/MetaserverService.cpp: minor fixes

2002-04-24 15:38  aglanor

	* src/main/: Application.cpp, Application.h, DimeServices.h,
	Makefile.am: modified dimeservices and main app so
	MetaserverService is included, can be instantiated and is polled
	each step of the main loop

2002-04-20 14:44  xmp

	* src/services/gui/.cvsignore: A little change to .cvsignore sorry

2002-04-20 14:41  xmp

	* src/services/gui/.cvsignore: .cvsignore

2002-04-20 14:34  nikal

	* src/: main/Dime.cpp, services/logging/LoggingService.h: Fixing
	the warnings in LoggingService.h and taking out the cout << DORK!
	in dime.cpp

2002-04-20 14:07  nikal

	* doc/template_header.h: more updates to template_header.h

2002-04-20 13:51  tim

	* doc/template_header.h: Added two important points to
	template_header.h

2002-04-20 13:37  tim

	* dime.dsp, src/mscprag.h, src/main/Application.h,
	src/main/Dime.cpp, src/services/gui/EventGenerator.cpp,
	src/services/gui/EventGenerator.h,
	src/services/gui/MouseButtonEvent.h,
	src/services/gui/MouseMotionEvent.h, src/services/gui/Widget.h,
	src/services/input/InputDevice.cpp,
	src/services/input/InputMapping.h: Compatibility and bug fixes

2002-04-20 13:29  nikal

	* doc/template_header.h:  updated the coding document to include
	MSVC specific stuff that we need. Such as no partial instantiation,
	correct use of namespaces, and returning values at the end of
	non-void functions

2002-04-20 11:12  nikal

	* src/services/gui/Event.h: still more files

2002-04-20 11:11  nikal

	* src/services/gui/Makefile:  removing some superflous files

2002-04-20 11:10  nikal

	* src/services/gui/: MouseButtonEvent.h, MouseMotionEvent.h: added
	missing files from last commit

2002-04-20 10:19  nikal

	* src/: main/Application.cpp, main/Dime.cpp,
	services/gui/Button.cpp, services/gui/EventGenerator.cpp,
	services/gui/EventGenerator.h, services/gui/Makefile,
	services/gui/Makefile.am, services/gui/Panel.h,
	services/gui/Widget.h, services/input/InputDevice.cpp,
	services/input/InputMapping.h, services/logging/LoggingService.h:
	Events now have their own classes which are passed to the
	listeners.  and buttonup, buttondown, mousexit, and mouseenter all
	work properly.

2002-04-20 10:18  xmp

	* src/services/platform/SDLDrawDevice.cpp: Added include <stdlib.h>
	for certain systems requiring that include file for abs()

2002-04-16 21:02  nikal

	* src/: main/Application.cpp, main/Dime.cpp, services/gui/Button.h,
	services/gui/EventGenerator.cpp, services/gui/EventGenerator.h,
	services/gui/GuiService.cpp, services/gui/GuiService.h,
	services/gui/Widget.cpp, services/gui/Widget.h,
	services/platform/Rectangle.h: Dime is now using the event
	generator, and events have been sped up.  (previously we were only
	processing one event per screen refresh.  now we process all events
	the do the screen refresh.)  The event system is very close to
	being in place, new widgets will come over the next few days.

2002-04-15 21:18  nikal

	* src/services/gui/: EventGenerator.cpp, EventGenerator.h,
	Widget.cpp: fixes assert error/also starting to add functionality
	to EventGenerator, which should be used full time
	tomorrow(sometime)

2002-04-15 20:13  nikal

	* src/services/gui/: EventGenerator.cpp, EventGenerator.h,
	Makefile, Makefile.am, Widget.cpp, Widget.h: This commit should fix
	the compilation issue. :)

2002-04-14 22:53  nikal

	* src/main/: Application.cpp, Application.h: [no log message]

2002-04-14 22:52  nikal

	* src/services/gui/: EventGenerator.cpp, EventGenerator.h,
	GuiService.cpp, GuiService.h, Widget.cpp, Widget.h: Added
	EventGenerator.h/cpp.  this doesn't compile but i'm tired.
	Hopefully adamgreg will be able to fix it tonight, if not, i'll fix
	it tomorrow

2002-04-14 19:00  nikal

	* src/services/platform/RectangleRenderer.cpp: Stopped RRs from
	updating each time they drew something.  I added the update into
	the GuiService.cpps draw method, which updates once after drawing
	everything.  This removes the flicker, but doesn't speed it up much
	as blits are still being done each redraw. :

2002-04-14 17:14  nikal

	* src/services/gui/: Button.h, Container.cpp, Container.h,
	GuiService.cpp, GuiService.h, Makefile, Makefile.am, Panel.h,
	Widget.cpp, Widget.h: Removed Container.* and depandancies on them.
	 This is due to the nasty circular depandancy widgets and
	containers had.  And the fact that the Composite pattern requires
	this.  Hope Adamgreg is paying attention

2002-04-13 20:22  nikal

	* scratchpad/: FontService.cpp, FontService.h:	adding some
	preliminary FontService files for adamgreg to play with

2002-04-08 00:51  adamgreg

	* src/: main/Application.h, main/Dime.cpp, services/gui/Button.cpp,
	services/gui/Button.h, services/gui/Container.cpp,
	services/gui/Container.h, services/gui/Dimension.h,
	services/gui/GuiService.cpp, services/gui/GuiService.h,
	services/gui/Makefile, services/gui/Makefile.am,
	services/gui/Panel.cpp, services/gui/Panel.h,
	services/gui/Rectangle.h, services/gui/Widget.h,
	services/platform/Dimension.h, services/platform/DrawDevice.h,
	services/platform/Rectangle.h,
	services/platform/RectangleRenderer.h,
	services/platform/SDLDrawDevice.h: 
	Added simple panels. Cleaned up the way my Gui code was using
	SDLDrawDevices instead of the DrawDevice base class. Made
	GuiService get the root widget dimensions properly. Moved
	Rectangle.h and Dimension.h to services/platform/ because they're
	used there and not just in the gui, and are pretty useful for other
	things. Probably did some other things I've forgotten about :).
	Mostly just cleaning it up.

2002-04-06 23:19  adamgreg

	* src/: main/Dime.cpp, services/image/ImageService.h: 
	altered ImageService to use media files in dime/bin .
	dime/src/main/data can now be removed.

2002-04-06 22:38  adamgreg

	* src/: main/Application.cpp, main/Application.h,
	services/gui/Button.cpp, services/gui/Button.h,
	services/gui/Container.cpp, services/gui/Container.h,
	services/gui/GuiService.cpp, services/gui/GuiService.h,
	services/gui/Widget.h: 
	Made GuiService draw widgets to a DrawDevice associated with it. So
	that the Gui can now be drawn to areas other than the main screen
	if desired. Also more general for when an OpenGL version turns up.

2002-04-03 00:17  tim

	* dime.dsp: MSVC project fixed

2002-04-02 14:15  tim

	* Visual C++ 6.0.txt, dime.dsp, bin/masonwindowback.jpg,
	bin/masonwindowback2.jpg, src/main/Application.cpp,
	src/services/input/InputServiceTest.cpp: Fixed the project
	files/Install for VisualC++

2002-04-02 09:37  tim

	* src/services/gui/Button.h: Fixed a little bug causing dime to
	crash at startup.

2002-04-01 00:18  adamgreg

	* src/: main/Dime.cpp, services/gui/Button.cpp,
	services/gui/Button.h, services/gui/Container.h,
	services/gui/Widget.cpp, services/gui/Widget.h,
	services/platform/RectangleRenderer.cpp,
	services/platform/RectangleRenderer.h: 
	Fixed segfault when destroying some widgets. Added standard and
	highlight RectangleRenderers to Button. Made RectangleRenderers use
	the new Rectangle class. Added another (blank for now) constructor
	to RectangleRenderer to make it fetch themescheme info to
	initialize itself with.

2002-03-31 12:15  tim

	* dime.dsp, src/main/Application.cpp, src/main/Application.h,
	src/main/Dime.cpp, src/services/gui/Button.cpp,
	src/services/gui/Button.h, src/services/gui/Container.cpp,
	src/services/gui/GuiService.cpp, src/services/gui/Panel.h,
	src/services/gui/Widget.cpp, src/services/image/ImageService.cpp,
	src/services/image/ImageService.h,
	src/services/input/InputDevice.cpp,
	src/services/input/InputService.h,
	src/services/input/InputServiceTest.cpp,
	src/services/platform/RectangleRenderer.cpp,
	src/services/platform/SDLDrawDevice.cpp: Bugfixes, MSVC
	compatibility fixes, Since boost is working ImageService is now
	caching

2002-03-31 01:42  adamgreg

	* configure.in, src/main/Dime.cpp, src/main/Makefile.am,
	src/main/data/masonwindowback.jpg,
	src/main/data/masonwindowback2.jpg, src/services/Makefile.am,
	src/services/gui/Button.cpp, src/services/gui/Button.h,
	src/services/gui/Container.cpp, src/services/gui/Container.h,
	src/services/gui/Dimension.h, src/services/gui/GuiService.cpp,
	src/services/gui/Rectangle.h, src/services/gui/Widget.cpp,
	src/services/gui/Widget.h, src/services/image/ImageService.cpp,
	src/services/image/ImageService.h, src/services/image/Makefile.am,
	src/services/platform/RectangleRenderer.cpp,
	src/services/platform/RectangleRenderer.h: 
	Added Rectangle class for Widget to use. Later should make RR use
	it too so that people creating widgets don't have to worry about
	calling Rectangle::getSDL_Rect(). Kept Dimension, for defining
	max/min/pref dimensions. Quite a few functions in Rectangle so that
	they'll play nicely together.  Messed a bit with nikal's
	ImageService - added image caching. There's a complete
	implementation using Boost shared pointers, which is commented out
	for now because I don't know if many people have or want the boost
	dev files. Incomplete implementation that loads but doesn't unload
	from cache properly.  Did some tidying of RectangleRenderer, and
	tried to make it a bit safer and easier to use. And implemented
	bitmap type RRs using ImageService and DrawDevice.  ...pretty
	bitmapped buttons! (now nikal won't shout at me :)

2002-03-30 20:43  nikal

	* src/services/image/: ImageService.cpp, ImageService.h:
	ImageService 0.0.1 now works. It loads images, and searches paths
	for them.  You can add search paths but not delete them.  Next
	iteration will allow for deleting search paths, and will cache
	instances of an image so there are no more than one instance in
	memory per time, and that the instance is deleted when no longer
	needed.

2002-03-30 02:33  adamgreg

	* ChangeLog, src/main/Application.cpp, src/main/Application.h,
	src/main/Dime.cpp, src/main/DimeServices.h, src/main/Makefile.am,
	src/services/gui/Button.cpp, src/services/gui/Button.h,
	src/services/gui/Container.cpp, src/services/gui/GuiService.cpp,
	src/services/gui/GuiService.h, src/services/gui/Makefile,
	src/services/gui/Makefile.am, src/services/gui/Panel.cpp,
	src/services/gui/Panel.h, src/services/gui/Widget.cpp,
	src/services/gui/Widget.h, src/services/input/InputDevice.cpp,
	src/services/input/InputService.h,
	src/services/logging/LoggingService.h,
	src/services/platform/RectangleRenderer.cpp,
	src/services/platform/RectangleRenderer.h,
	src/services/platform/SDLDrawDevice.h: 
	Input now successfully obtained by GuiService from InputService.
	Button Widget added. Widget events work. Proper use of
	RectangleRenderers.  The upshot is : pretty thing on screen that
	does stuff. Check it out!

2002-03-29 22:23  nikal

	* configure.in, doc/template_header.h: fixing configure.in to
	include services/platform

2002-03-29 22:17  nikal

	* src/services/: Makefile.am, gui/Makefile, input/InputDevice.h,
	platform/DrawDevice.h, platform/RectangleRenderer.cpp,
	platform/RectangleRenderer.h, platform/SDLDrawDevice.cpp,
	platform/SDLDrawDevice.h: commiting fixed RectangleRenderers, which
	compile and use DrawDevice's to do their rendering.  Makefiles
	should now also try and compile the platform stuff via automake
	etc.

2002-03-29 15:37  nikal

	* src/services/platform/: Color.h, DrawDevice.h, SDLDrawDevice.cpp,
	SDLDrawDevice.h: Added Color.h which is a simple Color
	encapsulation allowing division multiplication addition and
	subtraction.  Updated DrawDevice.h and SDLDrawDevice.* to do
	Gradients and to use the Color class

2002-03-27 21:29  adamgreg

	* src/: main/Makefile.am, services/gui/Makefile,
	services/input/InputDevice.cpp, services/input/InputDevice.h,
	services/input/Makefile.am: 
	Added GuiService to the main build process. Dime now segfaults. 
	MUHAHAHAHAHAHAHAHA!!

2002-03-27 19:35  adamgreg

	* src/main/DimeServices.h: 
	Added line to initialize GuiService to DimeServices.h

2002-03-27 19:28  grimicus

	* ChangeLog, acinclude.m4, configure.in: 2002-03-27 Dan Tomalesky
	<grim@xynesis.com>     * Added eris into configure.in and added the
	m4 macro for eris into	     acinclude.m4 so that configure reports
	nicely that you don't have it	    instead of crazy automake
	errors.

2002-03-27 00:39  adamgreg

	* src/services/gui/Makefile.am: 
	Whoops, forgot to cvs add the Makefile.am I added to
	src/services/gui

2002-03-27 00:37  adamgreg

	* configure.in, src/services/Makefile.am,
	src/services/gui/GuiService.cpp, src/services/gui/GuiService.h,
	src/services/gui/Makefile, src/services/input/InputDevice.h: 
	Added automake stuff for GuiService (I think). Added int
	getAxis(int) function prototype to InputDevice.h so that
	InputDevice.cpp would compile. Fleshed out constructor of
	GuiService

2002-03-25 22:16  nikal

	* src/services/platform/: DrawDevice.h, Makefile.am,
	SDLDrawDevice.cpp, SDLDrawDevice.h: Adding the DrawDevice
	interface.  Adding the SDLDrawDevice implementation of the
	DrawDevice Interface.  After being accused of pre-mature
	optimizational type thougts, and pleading guilty, I decided to get
	this done so we could start using it.

2002-03-25 01:59  adamgreg

	* src/services/: gui/Container.cpp, gui/Container.h,
	gui/Dimension.h, gui/GuiService.cpp, gui/GuiService.h,
	gui/Widget.h, input/InputDevice.cpp, input/InputMapping.h,
	input/InputService.h: 
	Containers now process mouse input from InputService. Currently
	only motion events leading to firing of onMouseEnter and
	onMouseExit signals. The input service and dimension files being
	commited I haven't made any actual changes to :-/

2002-03-24 18:00  adamgreg

	* src/services/: gui/GuiService.cpp, gui/GuiService.h,
	input/InputMapping.h: 
	fix so InputMapping works with g++.

2002-03-24 13:03  nikal

	* configure.in, src/services/Makefile.am,
	src/services/gui/test.cpp: Removed some superfluous files,
	dependancies, and compilations.  It compiles on my machine now

2002-03-24 10:32  adamgreg

	* AUTHORS, src/main/DimeServices.h,
	src/services/gui/GuiService.cpp, src/services/gui/GuiService.h,
	src/services/gui/Panel.h,
	src/services/platform/RectangleRenderer.h: 
	Started getting input into GuiService. Added GuiService to the
	services managed by DimeServices.

2002-03-21 18:33  winand

	* src/services/platform/: RectangleRenderer.cpp, Makefile.am,
	PlatformService.cpp, PlatformService.h, RectangleRenderer.h: [no
	log message]

2002-03-21 18:09  winand

	* src/services/Makefile.am: [no log message]

2002-03-21 12:21  tim

	* src/services/input/InputServiceTest.cpp: InputServiceTest.cpp
	added

2002-03-18 15:14  tim

	* src/services/: input/InputDevice.cpp, input/InputService.h,
	logging/LoggingService.h: Minor bugfixes; New tests for
	InputService

2002-03-17 22:47  adamgreg

	* src/services/gui/: Container.cpp, Container.h, GuiService.cpp,
	GuiService.h, Widget.cpp, Widget.h: 
	Just renaming some things so they fit the style guidlines or make
	more sense

2002-03-17 22:25  adamgreg

	* src/services/gui/: Application.h, Container.cpp, Container.h,
	GuiService.cpp, GuiService.h, Panel.h, ParaGuiApplication.cpp,
	ParaGuiApplication.h, ParaGuiService.cpp, ParaGuiService.h,
	Widget.cpp, Widget.h: 
	Adamgreg - Fleshed out Container. fixed Widget and added myParent
	and supporting functionality to it. ParaGui stuff is gone now.
	Added root container widget to GuiService and a system to pass a
	draw message down the widget tree, though it's not going to get
	anywhere useful yet.  This is a first attempt, so be gentle. ;)

2002-03-16 21:46  nikal

	* doc/template_header.h: Updating our coding style/header template
	to reflect the decision that only one namespace should be used. 
	"Dime::"

2002-03-03 11:03  alriddoch

	* configure.in: CppUnit missing is no longer fatal

2002-03-03 10:44  alriddoch

	* acinclude.m4: Added cppunit.4 so that configure will still run
	without cppunit

2002-02-25 12:35  tim

	* dime.dsp, src/services/input/InputDevice.cpp,
	src/services/input/InputDevice.h,
	src/services/input/InputService.h: Bugfixes, New tests

2002-02-19 00:13  lee

	* src/services/logging/LoggingService.h: Fixed the warning from
	passing strings through "..."
	
	It looked like it was almost the wrong place
	
	Also, most of the services code is in the headers, but should be in
	the cpp files

2002-02-19 00:03  zzorn

	* scratchpad/TeaTimeGui/: readme.txt, src/american.ttf,
	src/arial.ttf, src/blackadd.ttf, src/fe______.ttf, src/gripbg1.cel,
	src/guitest.cc, src/guitest.gdt, src/guitest.gpr, src/mousecur.cel,
	src/mousehor.cel, src/mouselef.cel, src/mousemov.cel,
	src/mouserig.cel, src/mousever.cel, src/rhide.key, src/splash.cel,
	src/ttapplic.cc, src/ttapplic.h, src/ttbutton.cc, src/ttbutton.h,
	src/ttedit.cc, src/ttedit.h, src/ttform.cc, src/ttform.h,
	src/ttgui.h, src/ttguidef.h, src/ttguigfx.cc, src/ttguigfx.h,
	src/ttlist.cc, src/ttlist.h, src/ttmousev.cc, src/ttmousev.h,
	src/ttproper.h, src/ttstatic.cc, src/ttstatic.h, src/tttime.cc,
	src/tttime.h, src/ttwindow.cc, src/ttwindow.h, src/ttwstyle.cc,
	src/ttwstyle.h: Added old GUI library by zzorn, to use as
	inspiration or possible starting point if we decide to build an own
	gui toolkit.  Uses Allegro, doesn't necessarily compile.

2002-02-18 18:11  lee

	* INSTALL, configure.in, src/services/Makefile.am,
	src/services/input/InputDevice.cpp,
	src/services/input/InputDevice.h, src/services/input/Makefile.am:
	Most changes are to get Dime compiling again under LINUX
	
	fixes: - changed sdl to SDL in includes (ie SDL/SDL_events.h
	instead of sdl/SDL_events.h - changed scoping of "i" in
	InputService::~InputService so that is in scope - added CPPUnit
	(version 1.6.2) as a requirement of Dime - created makefile for
	Input service - added Input service to subdirs to be built
	
	A side note: - there are a number of warnings about passing strings
	through "...".	By ISO C++ this is not allowed, only primative data
	types can be passed by value through "..."
	
	Lee, 19 feb 2002

2002-02-18 14:51  tim

	* dime.dsp, src/mscprag.h, src/main/Application.cpp,
	src/main/DimeServices.h, src/services/input/InputDevice.cpp,
	src/services/input/InputMapping.h: Added CppUnit stuff.

2002-02-18 14:04  zzorn

	* doc/template_header.h: Changed copy constructor return to return
	*this.

2002-02-17 21:26  alistaird

	* src/framework/: templategameview.cpp, templategameview.h: 
	2002/02/18 AlistairD lord_inh@yahoo.co.uk

2002-02-17 18:48  nikal

	* src/services/gui/test.cpp: Forgot this file.

2002-02-17 18:45  nikal

	* src/services/gui/: Application.h, Container.h, Dimension.h,
	GuiService.h, Makefile, ParaGuiApplication.cpp,
	ParaGuiApplication.h, ParaGuiService.cpp, ParaGuiService.h,
	Widget.cpp, Widget.h: Worked on getting a working Application,
	which holds the main screen for the GUI.  Then wrapped up the
	ParaGUI Application.

2002-02-16 15:46  alistaird

	* src/framework/: templategameview.cpp, templategameview.h: 
	2002/02/16 AlistairD lord_inh@yahoo.co.uk Templates for game view
	creation. Probably full of errors right now, and there's no stable
	API yet except for the Eris stuff. This is my first ever CVS
	commit, yay! :)

2002-02-16 14:16  nikal

	* src/services/gui/: Button.h, Container.h, Dimension.h, Label.h,
	LineEdit.h, TextBox.h, Theme.h, Widget.h: Adding the skeleton files
	for the GuiService.

2002-02-16 11:28  tim

	* src/services/input/: InputDevice.cpp, InputDevice.h,
	InputMapping.h, InputService.h: Made InputService compile

2002-02-14 14:44  tim

	* dime.dsp, src/services/input/InputDevice.cpp,
	src/services/input/InputDevice.h,
	src/services/input/InputMapping.h,
	src/services/input/InputService.h: (part of) InputService
	implementation

2002-02-09 22:04  lee

	* INSTALL: Updated the Install file, added some version number so
	some things.
	
	Added details about installing dependancies on a package system (ie
	RPM)

2002-02-09 20:07  lee

	* AUTHORS, configure.in, src/Makefile.am, src/main/Makefile.am:
	tidyed up Makefiles, bumped SigC++ required to 1.0.3 and Atlas-C++
	to 0.4.4 (same as Eris requires)
	
	Added self to Authors

2002-02-09 17:50  lee

	* src/services/: config/Makefile, metaserver/Makefile,
	test/Makefile: Removing some more unnecessary Makefiles

2002-02-09 17:46  lee

	* src/services/Makefile: Removed unneed Makefile

2002-02-06 09:18  tim

	* src/services/input/InputMapping.h: InputService implementation

2002-02-06 09:11  tim

	* dime.dsp, src/services/input/InputService.h,
	src/services/logging/LoggingService.h: InputService implementation

2002-02-05 15:13  demitar

	* Makefile.am, configure.in, src/Makefile.am,
	src/services/Makefile.am, src/services/config/Makefile.am,
	src/services/metaserver/Makefile.am, src/services/test/Makefile.am:
	New makefiles... probably need to autogen and clean out old
	makefiles.

2002-02-02 08:24  tim

	* src/services/: input/InputService.h, logging/LoggingService.h:
	Bugfixing

2002-02-01 11:52  aglanor

	* src/components/cs/: CSComponent.cpp, CSComponent.h, Makefile,
	cs-config: Crystal Space basic component. Change cs-config with
	your own and make

2002-01-29 18:07  aglanor

	* src/services/server/: ServerService.cpp, ServerService.h: minor
	changes

2002-01-29 17:26  aglanor

	* src/services/server/: Makefile, ServerService.cpp,
	ServerService.h: Layout of the Server Service files

2002-01-29 17:09  aglanor

	* src/services/: ServiceTest.cpp, metaserver/MetaserverService.cpp,
	metaserver/MetaserverService.h: Metaserver can do a .poll() and
	retrieve the number of servers

2002-01-29 16:11  zzorn

	* src/services/input/InputService.h: Oh, just the silly editor
	timestamping the file. Sorry.

2002-01-29 15:54  aglanor

	* src/services/: Makefile, ServiceTest.cpp,
	metaserver/MetaserverService.cpp, metaserver/MetaserverService.h:
	Metaserver basic implementation, 2nd try

2002-01-29 15:04  zzorn

	* src/services/gui/GuiService.h: Adding intial header for a service
	that provides basic GUI widgets.

2002-01-29 15:02  zzorn

	* src/framework/Service.h: Small fixes

2002-01-29 14:48  zzorn

	* doc/template_header.h: Small fixes

2002-01-28 15:49  aglanor

	* src/services/Makefile.am: it was in the way

2002-01-28 15:34  aglanor

	* src/services/Makefile: [no log message]

2002-01-28 15:30  aglanor

	* src/services/metaserver/: MetaserverService.cpp,
	MetaserverService.h: [no log message]

2002-01-28 13:52  tim

	* src/services/logging/LoggingService.h: no message

2002-01-28 13:45  tim

	* dime.dsp, src/services/config/ConfigService.h,
	src/services/logging/LoggingService.cpp,
	src/services/logging/LoggingService.h: fixed project
	files/compatibility to windows

2002-01-28 13:02  aglanor

	* src/services/: ServiceTest.cpp, metaserver/Makefile,
	metaserver/MetaserverService.cpp, metaserver/MetaserverService.h:
	basic layout of the metaserver service

2002-01-28 12:10  aglanor

	* INSTALL, src/Makefile.am, src/services/config/ConfigService.cpp,
	src/services/config/Makefile, src/services/test/Makefile,
	src/services/test/TestService.cpp: some changes in the makefiles so
	I can test my services apart from the main app. Also, changed
	dependency sktream to skstream2 (CVS version)

2002-01-27 17:36  aglanor

	* INSTALL: added urls for ftp downloading of libraries

2002-01-27 16:39  aglanor

	* INSTALL: dependencies updated

2002-01-27 16:20  nikal

	* src/main/: Application.cpp, Application.h, Dime.cpp,
	DimeServices.cpp, DimeServices.h: Some minor changes reflecting
	Dime's decision to use only dime:: as a namespace

2002-01-27 16:12  aglanor

	* src/: framework/Makefile.am, services/config/Makefile,
	services/input/InputService.h, services/test/Makefile: minor fixes

2002-01-27 16:08  aglanor

	* src/: framework/Service.h, framework/ServiceManager.cpp,
	framework/ServiceManager.h, services/config/ConfigService.h,
	services/input/InputService.h, services/logging/LoggingService.h,
	services/test/TestService.cpp, services/test/TestService.h: Fixed
	namespaces - all dime::framework is now dime:: and all
	dime::services::whatever is now dime:: too. For the children.

2002-01-27 15:41  aglanor

	* src/: framework/Makefile.am, framework/ServiceTest.cpp,
	services/ServiceTest.cpp, services/config/ConfigService.cpp,
	services/config/ConfigService.h, services/config/Makefile,
	services/test/Makefile: moving this file to a proper place

2002-01-27 14:14  aglanor

	* configure.in, dime.dox, dime.dox.in, src/framework/Makefile.am:
	[no log message]

2002-01-27 13:15  aglanor

	* src/: Makefile.am, framework/Makefile.am: [no log message]

2002-01-27 12:11  aglanor

	* src/framework/: Makefile, Makefile.am: [no log message]

2002-01-27 10:57  nikal

	* src/main/: Application.cpp, Application.h: Created and added a
	LogObserver which prints messages out to std::cerr.  Ther is a
	small bug. not sure where.

2002-01-27 10:03  aglanor

	* src/services/: Makefile, Makefile.am: [no log message]

2002-01-27 09:30  nikal

	* src/services/test/TestService.h: Changed the include to reflect a
	moved header.

2002-01-27 08:22  aglanor

	* src/services/config/: ConfigService.cpp, ConfigService.h,
	Makefile: Hash_map added, it seems to work more or less...

2002-01-27 04:25  tim

	* dime.dsp, src/services/logging/LoggingService.h: Correction of
	the project file

2002-01-26 23:36  zzorn

	* make_docs.bat: Added a windows bat file for making the
	documentation with doxygen.

2002-01-26 23:31  zzorn

	* src/: services/config/ConfigService.cpp,
	services/config/ConfigService.h, services/test/TestService.cpp,
	services/test/TestService.h, main/DimeServices.h: Corrected paths
	to moved files.

2002-01-26 23:31  zzorn

	* src/services/: AbstractService.h, LoggingService.cpp,
	LoggingService.h, Service.h, ServiceManager.cpp, ServiceManager.h,
	ServiceTest.cpp: Removed files that were moved, and deleted
	AbstractService that is replaced by Service.

2002-01-26 23:30  zzorn

	* src/framework/: Service.h, ServiceManager.cpp, ServiceManager.h,
	ServiceTest.cpp: Moved service manager and base class to the
	framework.

2002-01-26 23:29  zzorn

	* src/services/logging/: LoggingService.cpp, LoggingService.h:
	Moved logging service to it's own subdirectory.

2002-01-26 23:06  zzorn

	* doc/template_header.h: std::String -> std::string

2002-01-26 23:03  zzorn

	* src/services/input/InputService.h: Adding InputService header. 
	Will not compile yet.

2002-01-26 17:49  zzorn

	* AUTHORS, README: Removed old comment from readme, and spelled
	zzorn with lowercase z.

2002-01-26 17:48  zzorn

	* src/main/DimeServices.h: Fixed some method comment.

2002-01-26 17:27  nikal

	* src/main/DimeServices.cpp: Adding DimeServices.cpp which contains
	the static reference to theInstance

2002-01-26 17:26  nikal

	* src/main/: Application.cpp, Application.h, DimeServices.h,
	Makefile.am: Hacking logging into Dime.

2002-01-26 11:53  nikal

	* src/main/Makefile: Removing the Makefiles which I forgot to
	remove last commite

2002-01-26 11:51  nikal

	* Makefile.am, autogen.sh, configure.in, src/Makefile.am,
	src/main/Makefile, src/main/Makefile.am: Added autoconf files for a
	basic compile of Dime

2002-01-26 09:20  tim

	* src/services/LoggingService.h: Bug and compatibility fixes.

2002-01-25 19:55  aglanor

	* AUTHORS, COPYING, INSTALL, src/services/LoggingService.h,
	src/services/ServiceManager.cpp, src/services/ServiceTest.cpp:
	Weird stuff like a list of people and a fancy license, try it, it
	rocks

2002-01-24 18:19  aglanor

	* src/services/config/: ConfigService.cpp, ConfigService.h,
	Makefile, dime.conf: basic design for the Dime Configuration
	Service, and a sample configuration file

2002-01-24 03:58  tim

	* Visual C++ 6.0.txt, dime.dsp, dime.dsw, src/main/Application.cpp,
	src/services/LoggingService.cpp, src/services/LoggingService.h,
	src/services/ServiceManager.cpp, src/services/ServiceManager.h:
	Changed observer handling of the LoggingService to a more
	C++-convenient way (thanks goes to Nikal) Added the Visual C++ 6.0
	workspace and a small readme to the CVS

2002-01-23 14:38  aglanor

	* src/services/: ServiceManager.cpp, ServiceManager.h: Fixed
	addition and removing of services, method +deleteAll+ removed

2002-01-21 16:39  aglanor

	* src/services/: Makefile, ServiceManager.cpp, ServiceManager.h,
	ServiceTest.cpp: Implementation of the Service Manager

2002-01-21 10:34  zzorn

	* src/services/LoggingService.h: Changed sprintf to snprintf to
	avoid buffer overruns, and added some notes.

2002-01-21 10:33  zzorn

	* src/framework/: Component.h, ComponentFactory.h: Changed
	namespace to framework

2002-01-20 16:42  tim

	* src/services/LoggingService.h: Fixed some minor TODOs, added
	filter feature, removed formatID from the FileObservers, made it
	compile

2002-01-20 14:13  zzorn

	* src/: framework/Component.h, framework/ComponentFactory.h,
	components/Component.h, components/ComponentFactory.h: Moved
	component base classes to the framework.

2002-01-20 14:11  zzorn

	* src/services/test/TestService.h: no message

2002-01-20 14:10  zzorn

	* src/main/DimeServices.h: Added DimeService singleton, for
	accessing all dime services.

2002-01-20 13:07  zzorn

	* doc/template_header.h: Updated the template document, and wrote
	some questions about the TODO tag system to use.

2002-01-20 12:28  zzorn

	* src/services/Service.h: Added enum for service state.

2002-01-20 11:25  tim

	* src/services/LoggingService.h: First version of the Logging
	Service (not compilable)

2002-01-20 09:20  nikal

	* src/main/: Application.cpp, Application.h, Dime.cpp, dime.cpp:
	Cleaning up the style of Application.h/cpp and Dime

2002-01-20 08:26  nikal

	* src/main/: Makefile, application.cpp, application.h: [no log
	message]

2002-01-19 12:22  zzorn

	* src/services/ServiceManager.cpp: mm. This file says it is changed
	even when I committed it..

2002-01-19 12:21  zzorn

	* doc/template_header.h: Updated the coding guidelines and added a
	section for disabled constructors and operators.

2002-01-19 12:14  zzorn

	* src/framework/Makefile: Added directory for framework classes,
	and empty makefile.

2002-01-19 12:11  zzorn

	* src/services/: AbstractService.h, Service.h, ServiceManager.h,
	ServiceTest.cpp, test/TestService.cpp, test/TestService.h: Changed
	some methods, added stubs for others, and added some documentation.

2002-01-18 20:42  aglanor

	* src/services/: AbstractService.h, Makefile, Service.h,
	ServiceManager.cpp, ServiceManager.h, ServiceTest.cpp,
	test/Makefile, test/TestService.cpp, test/TestService.h: agla's
	fr1s+ c0mm1+ w00+!!1! (dime service interface, service manager and
	a test service)

2002-01-16 14:27  zzorn

	* src/components/ComponentFactory.h: Added ComponentFactory

2002-01-16 14:03  zzorn

	* doc/template_header.h, src/components/Component.h: Reversed
	include orders in template header as recommended by  John Lakos in
	Large-Scale C++ Software Design (Addison-Wesley, 1996)
	
	Fixed Component & ComponentFactory a bit

2002-01-16 12:57  zzorn

	* src/components/Component.h: added includes

2002-01-16 12:53  zzorn

	* src/components/Component.h: Adding first version of component
	interface

2002-01-15 18:12  zzorn

	* doc/template_header.h: Moved variables before methods, so that
	inline methods can access the variables (getters & setters for
	example).

2002-01-12 18:50  zzorn

	* src/main/application.h: Changed comments to use /** so that
	doxygen generates documentation for them.

2002-01-12 18:49  zzorn

	* dime.dox: Adding doxygen file for dime

2002-01-12 17:51  zzorn

	* doc/template_header.h: Adding coding style / template header
	document

2002-01-12 16:43  nikal

	* src/main/: Makefile, application.cpp, application.h, dime.cpp:
	adding the skeleton Application and a basic int main()

2002-01-12 13:54  zzorn

	* README: Adding initial README for dime