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

>>>>>>> 1.543
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.

>>>>>>> 1.51
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

l README for dime

ate 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

l README for dime

